Skip to content

Commit f940abb

Browse files
authored
chore: Make classes Serializable (#503)
1 parent 4d77df3 commit f940abb

30 files changed

+73
-30
lines changed

src/main/java/org/hisp/dhis/model/AttributeValue.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929

3030
import com.fasterxml.jackson.annotation.JsonIgnore;
3131
import com.fasterxml.jackson.annotation.JsonProperty;
32+
import java.io.Serializable;
3233
import java.util.Objects;
3334
import lombok.Getter;
3435
import lombok.NoArgsConstructor;
@@ -39,7 +40,7 @@
3940
@Getter
4041
@Setter
4142
@NoArgsConstructor
42-
public class AttributeValue {
43+
public class AttributeValue implements Serializable {
4344
@JsonProperty private Attribute attribute;
4445

4546
@JsonProperty private String value;

src/main/java/org/hisp/dhis/model/DataSetElement.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,14 +28,15 @@
2828
package org.hisp.dhis.model;
2929

3030
import com.fasterxml.jackson.annotation.JsonProperty;
31+
import java.io.Serializable;
3132
import lombok.Getter;
3233
import lombok.NoArgsConstructor;
3334
import lombok.Setter;
3435

3536
@Getter
3637
@Setter
3738
@NoArgsConstructor
38-
public class DataSetElement {
39+
public class DataSetElement implements Serializable {
3940
@JsonProperty private CategoryCombo categoryCombo;
4041

4142
@JsonProperty private DataSet dataSet;

src/main/java/org/hisp/dhis/model/Dhis2Objects.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
package org.hisp.dhis.model;
2929

3030
import com.fasterxml.jackson.annotation.JsonProperty;
31+
import java.io.Serializable;
3132
import java.util.ArrayList;
3233
import java.util.List;
3334
import lombok.Getter;
@@ -55,7 +56,7 @@
5556
@Setter
5657
@Accessors(chain = true)
5758
@NoArgsConstructor
58-
public class Dhis2Objects {
59+
public class Dhis2Objects implements Serializable {
5960
@JsonProperty private List<AnalyticsTableHook> analyticsTableHooks = new ArrayList<>();
6061

6162
@JsonProperty private List<Attribute> attributes = new ArrayList<>();

src/main/java/org/hisp/dhis/model/IdScheme.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,13 +27,14 @@
2727
*/
2828
package org.hisp.dhis.model;
2929

30+
import java.io.Serializable;
3031
import java.util.Objects;
3132
import java.util.regex.Matcher;
3233
import java.util.regex.Pattern;
3334
import org.apache.commons.lang3.Validate;
3435
import org.hisp.dhis.model.exception.IllegalArgumentFormatException;
3536

36-
public class IdScheme {
37+
public class IdScheme implements Serializable {
3738
public static final IdScheme UID = new IdScheme(ObjectProperty.UID);
3839

3940
public static final IdScheme CODE = new IdScheme(ObjectProperty.CODE);

src/main/java/org/hisp/dhis/model/OptionSetObjects.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
import static org.apache.commons.collections4.CollectionUtils.isNotEmpty;
3131

3232
import com.fasterxml.jackson.annotation.JsonProperty;
33+
import java.io.Serializable;
3334
import java.util.ArrayList;
3435
import java.util.List;
3536
import lombok.Getter;
@@ -41,7 +42,7 @@
4142
@Setter
4243
@Accessors(chain = true)
4344
@NoArgsConstructor
44-
public class OptionSetObjects {
45+
public class OptionSetObjects implements Serializable {
4546
@JsonProperty private List<OptionSet> optionSets = new ArrayList<>();
4647

4748
@JsonProperty private List<Option> options = new ArrayList<>();

src/main/java/org/hisp/dhis/model/ProgramObjects.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131

3232
import com.fasterxml.jackson.annotation.JsonIgnore;
3333
import com.fasterxml.jackson.annotation.JsonProperty;
34+
import java.io.Serializable;
3435
import java.util.ArrayList;
3536
import java.util.List;
3637
import lombok.Getter;
@@ -45,7 +46,7 @@
4546
@Setter
4647
@Accessors(chain = true)
4748
@NoArgsConstructor
48-
public class ProgramObjects {
49+
public class ProgramObjects implements Serializable {
4950
@JsonProperty private List<Program> programs = new ArrayList<>();
5051

5152
@JsonProperty private List<ProgramSection> programSections = new ArrayList<>();

src/main/java/org/hisp/dhis/model/SystemInfo.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
package org.hisp.dhis.model;
2929

3030
import com.fasterxml.jackson.annotation.JsonProperty;
31+
import java.io.Serializable;
3132
import lombok.AllArgsConstructor;
3233
import lombok.Getter;
3334
import lombok.NoArgsConstructor;
@@ -37,7 +38,7 @@
3738
@Setter
3839
@NoArgsConstructor
3940
@AllArgsConstructor
40-
public class SystemInfo {
41+
public class SystemInfo implements Serializable {
4142
@JsonProperty private String version;
4243

4344
@JsonProperty private String revision;

src/main/java/org/hisp/dhis/model/SystemSettings.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
package org.hisp.dhis.model;
2929

3030
import com.fasterxml.jackson.annotation.JsonProperty;
31+
import java.io.Serializable;
3132
import java.util.Date;
3233
import lombok.Getter;
3334
import lombok.NoArgsConstructor;
@@ -36,7 +37,7 @@
3637
@Getter
3738
@Setter
3839
@NoArgsConstructor
39-
public class SystemSettings {
40+
public class SystemSettings implements Serializable {
4041
@JsonProperty(value = "keyCalendar")
4142
private String calendar;
4243

src/main/java/org/hisp/dhis/model/analytics/AnalyticsDimension.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,12 @@
2727
*/
2828
package org.hisp.dhis.model.analytics;
2929

30+
import java.io.Serializable;
3031
import lombok.AccessLevel;
3132
import lombok.NoArgsConstructor;
3233

3334
@NoArgsConstructor(access = AccessLevel.PRIVATE)
34-
public class AnalyticsDimension {
35+
public class AnalyticsDimension implements Serializable {
3536
/** Data dimension identifier. */
3637
public static final String DATA_X = "dx";
3738

src/main/java/org/hisp/dhis/model/analytics/AnalyticsKeyword.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,12 @@
2727
*/
2828
package org.hisp.dhis.model.analytics;
2929

30+
import java.io.Serializable;
3031
import lombok.AccessLevel;
3132
import lombok.NoArgsConstructor;
3233

3334
@NoArgsConstructor(access = AccessLevel.PRIVATE)
34-
public final class AnalyticsKeyword {
35+
public final class AnalyticsKeyword implements Serializable {
3536
/** User org unit. */
3637
public static final String USER_ORGUNIT = "USER_ORGUNIT";
3738

0 commit comments

Comments
 (0)