diff --git a/src/main/java/org/eclipsefoundation/downloads/models/ReleaseVersionPackages.java b/src/main/java/org/eclipsefoundation/downloads/models/ReleaseVersionPackages.java index 780e02dbb9719e80d392500f9879f0ca983e95fe..dd6036c68c647888aae6e1ff37fee053b1189eb0 100644 --- a/src/main/java/org/eclipsefoundation/downloads/models/ReleaseVersionPackages.java +++ b/src/main/java/org/eclipsefoundation/downloads/models/ReleaseVersionPackages.java @@ -15,6 +15,8 @@ import java.util.List; import javax.annotation.Nullable; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonInclude.Include; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.databind.annotation.JsonDeserialize; import com.fasterxml.jackson.databind.annotation.JsonPOJOBuilder; @@ -81,6 +83,8 @@ public abstract class ReleaseVersionPackages { @JsonProperty("rcp-package") public abstract ReleaseTrackerPackage getRCPPackage(); + @JsonInclude(Include.NON_NULL) + @Nullable @JsonProperty("parallel-package") public abstract ReleaseTrackerPackage getParallelPackage(); @@ -122,7 +126,7 @@ public abstract class ReleaseVersionPackages { public abstract Builder setRCPPackage(ReleaseTrackerPackage rcpPackage); @JsonProperty("parallel-package") - public abstract Builder setParallelPackage(ReleaseTrackerPackage parallelPackage); + public abstract Builder setParallelPackage(@Nullable ReleaseTrackerPackage parallelPackage); @JsonProperty("scout-package") public abstract Builder setScoutPackage(ReleaseTrackerPackage scoutPackage);