From 86a6c0b3322914856b2c5f4b3a1695d2f22c8fa7 Mon Sep 17 00:00:00 2001 From: daniel-sc Date: Mon, 3 Nov 2014 14:00:15 +0100 Subject: [PATCH] making AppAPI entities serializable --- src/main/java/com/podio/app/Application.java | 5 ++++- src/main/java/com/podio/app/ApplicationConfiguration.java | 2 ++ .../java/com/podio/app/ApplicationConfigurationBase.java | 6 +++++- .../java/com/podio/app/ApplicationConfigurationCreate.java | 2 ++ src/main/java/com/podio/app/ApplicationCreate.java | 5 ++++- src/main/java/com/podio/app/ApplicationCreateResponse.java | 6 +++++- src/main/java/com/podio/app/ApplicationField.java | 2 ++ .../java/com/podio/app/ApplicationFieldConfiguration.java | 6 +++++- src/main/java/com/podio/app/ApplicationFieldCreate.java | 6 +++++- .../java/com/podio/app/ApplicationFieldCreateResponse.java | 6 +++++- src/main/java/com/podio/app/ApplicationFieldSettings.java | 5 ++++- src/main/java/com/podio/app/ApplicationFieldUpdate.java | 6 +++++- src/main/java/com/podio/app/ApplicationInstall.java | 6 +++++- src/main/java/com/podio/app/ApplicationTask.java | 2 ++ src/main/java/com/podio/app/ApplicationTaskBase.java | 6 +++++- src/main/java/com/podio/app/ApplicationTaskCreate.java | 2 ++ src/main/java/com/podio/app/ApplicationUpdate.java | 5 ++++- src/main/java/com/podio/app/CategoryOption.java | 6 +++++- src/main/java/com/podio/app/Dependencies.java | 5 ++++- 19 files changed, 75 insertions(+), 14 deletions(-) diff --git a/src/main/java/com/podio/app/Application.java b/src/main/java/com/podio/app/Application.java index b926689..e4e6a26 100644 --- a/src/main/java/com/podio/app/Application.java +++ b/src/main/java/com/podio/app/Application.java @@ -1,12 +1,15 @@ package com.podio.app; +import java.io.Serializable; import java.util.List; import org.codehaus.jackson.annotate.JsonAutoDetect; import org.codehaus.jackson.annotate.JsonProperty; @JsonAutoDetect() -public class Application { +public class Application implements Serializable { + + private static final long serialVersionUID = 1L; /** * The id of the app diff --git a/src/main/java/com/podio/app/ApplicationConfiguration.java b/src/main/java/com/podio/app/ApplicationConfiguration.java index 45a272f..4a303a8 100644 --- a/src/main/java/com/podio/app/ApplicationConfiguration.java +++ b/src/main/java/com/podio/app/ApplicationConfiguration.java @@ -4,6 +4,8 @@ public class ApplicationConfiguration extends ApplicationConfigurationBase { + private static final long serialVersionUID = 1L; + /** * A comma separated list of the tasks that will automatically be created * when a new item is added diff --git a/src/main/java/com/podio/app/ApplicationConfigurationBase.java b/src/main/java/com/podio/app/ApplicationConfigurationBase.java index 3cb4eee..35222b3 100644 --- a/src/main/java/com/podio/app/ApplicationConfigurationBase.java +++ b/src/main/java/com/podio/app/ApplicationConfigurationBase.java @@ -1,8 +1,12 @@ package com.podio.app; +import java.io.Serializable; + import org.codehaus.jackson.annotate.JsonProperty; -public abstract class ApplicationConfigurationBase { +public abstract class ApplicationConfigurationBase implements Serializable { + + private static final long serialVersionUID = 1L; /** * The name of the app diff --git a/src/main/java/com/podio/app/ApplicationConfigurationCreate.java b/src/main/java/com/podio/app/ApplicationConfigurationCreate.java index cb34139..c8d992e 100644 --- a/src/main/java/com/podio/app/ApplicationConfigurationCreate.java +++ b/src/main/java/com/podio/app/ApplicationConfigurationCreate.java @@ -5,6 +5,8 @@ public class ApplicationConfigurationCreate extends ApplicationConfigurationBase { + private static final long serialVersionUID = 1L; + /** * A comma separated list of the tasks that will automatically be created * when a new item is added diff --git a/src/main/java/com/podio/app/ApplicationCreate.java b/src/main/java/com/podio/app/ApplicationCreate.java index 2c0bb39..ef0b56b 100644 --- a/src/main/java/com/podio/app/ApplicationCreate.java +++ b/src/main/java/com/podio/app/ApplicationCreate.java @@ -1,10 +1,13 @@ package com.podio.app; +import java.io.Serializable; import java.util.List; import org.codehaus.jackson.annotate.JsonProperty; -public class ApplicationCreate { +public class ApplicationCreate implements Serializable { + + private static final long serialVersionUID = 1L; /** * The id of the space on which the app is placed diff --git a/src/main/java/com/podio/app/ApplicationCreateResponse.java b/src/main/java/com/podio/app/ApplicationCreateResponse.java index 788b663..f1666df 100644 --- a/src/main/java/com/podio/app/ApplicationCreateResponse.java +++ b/src/main/java/com/podio/app/ApplicationCreateResponse.java @@ -1,8 +1,12 @@ package com.podio.app; +import java.io.Serializable; + import org.codehaus.jackson.annotate.JsonProperty; -public class ApplicationCreateResponse { +public class ApplicationCreateResponse implements Serializable { + + private static final long serialVersionUID = 1L; /** * The id of the created app diff --git a/src/main/java/com/podio/app/ApplicationField.java b/src/main/java/com/podio/app/ApplicationField.java index 23e1f43..3a6a315 100644 --- a/src/main/java/com/podio/app/ApplicationField.java +++ b/src/main/java/com/podio/app/ApplicationField.java @@ -4,6 +4,8 @@ public class ApplicationField extends ApplicationFieldCreate { + private static final long serialVersionUID = 1L; + /** * The id of the field */ diff --git a/src/main/java/com/podio/app/ApplicationFieldConfiguration.java b/src/main/java/com/podio/app/ApplicationFieldConfiguration.java index 986736f..2df8d60 100644 --- a/src/main/java/com/podio/app/ApplicationFieldConfiguration.java +++ b/src/main/java/com/podio/app/ApplicationFieldConfiguration.java @@ -1,6 +1,10 @@ package com.podio.app; -public class ApplicationFieldConfiguration { +import java.io.Serializable; + +public class ApplicationFieldConfiguration implements Serializable { + + private static final long serialVersionUID = 1L; /** * The label of the field, which is what the users will see diff --git a/src/main/java/com/podio/app/ApplicationFieldCreate.java b/src/main/java/com/podio/app/ApplicationFieldCreate.java index c3d3e02..6b6e1f2 100644 --- a/src/main/java/com/podio/app/ApplicationFieldCreate.java +++ b/src/main/java/com/podio/app/ApplicationFieldCreate.java @@ -1,8 +1,12 @@ package com.podio.app; +import java.io.Serializable; + import org.codehaus.jackson.annotate.JsonProperty; -public class ApplicationFieldCreate { +public class ApplicationFieldCreate implements Serializable { + + private static final long serialVersionUID = 1L; /** * The type of the field (see area for more information) diff --git a/src/main/java/com/podio/app/ApplicationFieldCreateResponse.java b/src/main/java/com/podio/app/ApplicationFieldCreateResponse.java index bc69ee5..7900d25 100644 --- a/src/main/java/com/podio/app/ApplicationFieldCreateResponse.java +++ b/src/main/java/com/podio/app/ApplicationFieldCreateResponse.java @@ -1,8 +1,12 @@ package com.podio.app; +import java.io.Serializable; + import org.codehaus.jackson.annotate.JsonProperty; -public class ApplicationFieldCreateResponse { +public class ApplicationFieldCreateResponse implements Serializable { + + private static final long serialVersionUID = 1L; /** * The id of the created field diff --git a/src/main/java/com/podio/app/ApplicationFieldSettings.java b/src/main/java/com/podio/app/ApplicationFieldSettings.java index 7b78faa..a422734 100644 --- a/src/main/java/com/podio/app/ApplicationFieldSettings.java +++ b/src/main/java/com/podio/app/ApplicationFieldSettings.java @@ -1,10 +1,13 @@ package com.podio.app; +import java.io.Serializable; import java.util.List; import org.codehaus.jackson.annotate.JsonProperty; -public class ApplicationFieldSettings { +public class ApplicationFieldSettings implements Serializable { + + private static final long serialVersionUID = 1L; private TextFieldSize size; diff --git a/src/main/java/com/podio/app/ApplicationFieldUpdate.java b/src/main/java/com/podio/app/ApplicationFieldUpdate.java index f9f5453..ef4b02f 100644 --- a/src/main/java/com/podio/app/ApplicationFieldUpdate.java +++ b/src/main/java/com/podio/app/ApplicationFieldUpdate.java @@ -1,8 +1,12 @@ package com.podio.app; +import java.io.Serializable; + import org.codehaus.jackson.annotate.JsonProperty; -public class ApplicationFieldUpdate { +public class ApplicationFieldUpdate implements Serializable { + + private static final long serialVersionUID = 1L; /** * The id of the field diff --git a/src/main/java/com/podio/app/ApplicationInstall.java b/src/main/java/com/podio/app/ApplicationInstall.java index 1094eb3..e75f0e3 100644 --- a/src/main/java/com/podio/app/ApplicationInstall.java +++ b/src/main/java/com/podio/app/ApplicationInstall.java @@ -1,8 +1,12 @@ package com.podio.app; +import java.io.Serializable; + import org.codehaus.jackson.annotate.JsonProperty; -public class ApplicationInstall { +public class ApplicationInstall implements Serializable { + + private static final long serialVersionUID = 1L; private int spaceId; diff --git a/src/main/java/com/podio/app/ApplicationTask.java b/src/main/java/com/podio/app/ApplicationTask.java index ad71347..c391751 100644 --- a/src/main/java/com/podio/app/ApplicationTask.java +++ b/src/main/java/com/podio/app/ApplicationTask.java @@ -6,6 +6,8 @@ public class ApplicationTask extends ApplicationTaskBase { + private static final long serialVersionUID = 1L; + private List responsible; public List getResponsible() { diff --git a/src/main/java/com/podio/app/ApplicationTaskBase.java b/src/main/java/com/podio/app/ApplicationTaskBase.java index 72d7c0b..2b50845 100644 --- a/src/main/java/com/podio/app/ApplicationTaskBase.java +++ b/src/main/java/com/podio/app/ApplicationTaskBase.java @@ -1,6 +1,10 @@ package com.podio.app; -public class ApplicationTaskBase { +import java.io.Serializable; + +public class ApplicationTaskBase implements Serializable { + + private static final long serialVersionUID = 1L; private String text; diff --git a/src/main/java/com/podio/app/ApplicationTaskCreate.java b/src/main/java/com/podio/app/ApplicationTaskCreate.java index 20b959f..fe728ae 100644 --- a/src/main/java/com/podio/app/ApplicationTaskCreate.java +++ b/src/main/java/com/podio/app/ApplicationTaskCreate.java @@ -5,6 +5,8 @@ public class ApplicationTaskCreate extends ApplicationTaskBase { + private static final long serialVersionUID = 1L; + private List responsible; public ApplicationTaskCreate() { diff --git a/src/main/java/com/podio/app/ApplicationUpdate.java b/src/main/java/com/podio/app/ApplicationUpdate.java index 7f2821e..133decd 100644 --- a/src/main/java/com/podio/app/ApplicationUpdate.java +++ b/src/main/java/com/podio/app/ApplicationUpdate.java @@ -1,10 +1,13 @@ package com.podio.app; +import java.io.Serializable; import java.util.List; import org.codehaus.jackson.annotate.JsonProperty; -public class ApplicationUpdate { +public class ApplicationUpdate implements Serializable { + + private static final long serialVersionUID = 1L; /** * The new configuration of the app diff --git a/src/main/java/com/podio/app/CategoryOption.java b/src/main/java/com/podio/app/CategoryOption.java index 1b905a8..850c292 100644 --- a/src/main/java/com/podio/app/CategoryOption.java +++ b/src/main/java/com/podio/app/CategoryOption.java @@ -1,6 +1,10 @@ package com.podio.app; -public class CategoryOption { +import java.io.Serializable; + +public class CategoryOption implements Serializable { + + private static final long serialVersionUID = 1L; private int id; diff --git a/src/main/java/com/podio/app/Dependencies.java b/src/main/java/com/podio/app/Dependencies.java index 45530cf..1614ecc 100644 --- a/src/main/java/com/podio/app/Dependencies.java +++ b/src/main/java/com/podio/app/Dependencies.java @@ -1,9 +1,12 @@ package com.podio.app; +import java.io.Serializable; import java.util.List; import java.util.Map; -public class Dependencies { +public class Dependencies implements Serializable { + + private static final long serialVersionUID = 1L; private List apps;