diff --git a/src/main/java/org/hisp/dhis/model/AttributeValue.java b/src/main/java/org/hisp/dhis/model/AttributeValue.java index 551c07cf..e2a212f0 100644 --- a/src/main/java/org/hisp/dhis/model/AttributeValue.java +++ b/src/main/java/org/hisp/dhis/model/AttributeValue.java @@ -29,6 +29,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; import java.util.Objects; import lombok.Getter; import lombok.NoArgsConstructor; @@ -39,7 +40,7 @@ @Getter @Setter @NoArgsConstructor -public class AttributeValue { +public class AttributeValue implements Serializable { @JsonProperty private Attribute attribute; @JsonProperty private String value; diff --git a/src/main/java/org/hisp/dhis/model/DataSetElement.java b/src/main/java/org/hisp/dhis/model/DataSetElement.java index 03de30a7..438ba19c 100644 --- a/src/main/java/org/hisp/dhis/model/DataSetElement.java +++ b/src/main/java/org/hisp/dhis/model/DataSetElement.java @@ -28,6 +28,7 @@ package org.hisp.dhis.model; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; @@ -35,7 +36,7 @@ @Getter @Setter @NoArgsConstructor -public class DataSetElement { +public class DataSetElement implements Serializable { @JsonProperty private CategoryCombo categoryCombo; @JsonProperty private DataSet dataSet; diff --git a/src/main/java/org/hisp/dhis/model/Dhis2Objects.java b/src/main/java/org/hisp/dhis/model/Dhis2Objects.java index a626addf..f9341edf 100644 --- a/src/main/java/org/hisp/dhis/model/Dhis2Objects.java +++ b/src/main/java/org/hisp/dhis/model/Dhis2Objects.java @@ -28,6 +28,7 @@ package org.hisp.dhis.model; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; import java.util.ArrayList; import java.util.List; import lombok.Getter; @@ -55,7 +56,7 @@ @Setter @Accessors(chain = true) @NoArgsConstructor -public class Dhis2Objects { +public class Dhis2Objects implements Serializable { @JsonProperty private List analyticsTableHooks = new ArrayList<>(); @JsonProperty private List attributes = new ArrayList<>(); diff --git a/src/main/java/org/hisp/dhis/model/IdScheme.java b/src/main/java/org/hisp/dhis/model/IdScheme.java index ac4037d6..0927bd90 100644 --- a/src/main/java/org/hisp/dhis/model/IdScheme.java +++ b/src/main/java/org/hisp/dhis/model/IdScheme.java @@ -27,13 +27,14 @@ */ package org.hisp.dhis.model; +import java.io.Serializable; import java.util.Objects; import java.util.regex.Matcher; import java.util.regex.Pattern; import org.apache.commons.lang3.Validate; import org.hisp.dhis.model.exception.IllegalArgumentFormatException; -public class IdScheme { +public class IdScheme implements Serializable { public static final IdScheme UID = new IdScheme(ObjectProperty.UID); public static final IdScheme CODE = new IdScheme(ObjectProperty.CODE); diff --git a/src/main/java/org/hisp/dhis/model/OptionSetObjects.java b/src/main/java/org/hisp/dhis/model/OptionSetObjects.java index b714412d..0527953d 100644 --- a/src/main/java/org/hisp/dhis/model/OptionSetObjects.java +++ b/src/main/java/org/hisp/dhis/model/OptionSetObjects.java @@ -30,6 +30,7 @@ import static org.apache.commons.collections4.CollectionUtils.isNotEmpty; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; import java.util.ArrayList; import java.util.List; import lombok.Getter; @@ -41,7 +42,7 @@ @Setter @Accessors(chain = true) @NoArgsConstructor -public class OptionSetObjects { +public class OptionSetObjects implements Serializable { @JsonProperty private List optionSets = new ArrayList<>(); @JsonProperty private List