diff --git a/src/main/java/com/podio/app/ApplicationMicro.java b/src/main/java/com/podio/app/ApplicationMicro.java index de22ae7..1c842a2 100644 --- a/src/main/java/com/podio/app/ApplicationMicro.java +++ b/src/main/java/com/podio/app/ApplicationMicro.java @@ -1,8 +1,12 @@ package com.podio.app; +import java.io.Serializable; + import org.codehaus.jackson.annotate.JsonProperty; -public class ApplicationMicro { +public class ApplicationMicro implements Serializable { + + private static final long serialVersionUID = 1L; /** * The id of the app diff --git a/src/main/java/com/podio/comment/Comment.java b/src/main/java/com/podio/comment/Comment.java index 20fc737..d782eb8 100644 --- a/src/main/java/com/podio/comment/Comment.java +++ b/src/main/java/com/podio/comment/Comment.java @@ -10,6 +10,8 @@ public class Comment extends CreatedBase { + private static final long serialVersionUID = 1L; + /** * The id of the comment. Can be used to update and delete the comment */ diff --git a/src/main/java/com/podio/common/AuthorizationEntity.java b/src/main/java/com/podio/common/AuthorizationEntity.java index f476b71..d931fb0 100644 --- a/src/main/java/com/podio/common/AuthorizationEntity.java +++ b/src/main/java/com/podio/common/AuthorizationEntity.java @@ -1,10 +1,13 @@ package com.podio.common; +import java.io.Serializable; import java.net.URL; import org.codehaus.jackson.annotate.JsonProperty; -public class AuthorizationEntity { +public class AuthorizationEntity implements Serializable { + + private static final long serialVersionUID = 1L; private AuthorizationEntityType type; diff --git a/src/main/java/com/podio/common/AuthorizationInterface.java b/src/main/java/com/podio/common/AuthorizationInterface.java index 72e7738..07dbd2f 100644 --- a/src/main/java/com/podio/common/AuthorizationInterface.java +++ b/src/main/java/com/podio/common/AuthorizationInterface.java @@ -1,8 +1,11 @@ package com.podio.common; +import java.io.Serializable; import java.net.URL; -public class AuthorizationInterface { +public class AuthorizationInterface implements Serializable { + + private static final long serialVersionUID = 1L; private int id; diff --git a/src/main/java/com/podio/common/CreatedBase.java b/src/main/java/com/podio/common/CreatedBase.java index cecd8c6..62a31ec 100644 --- a/src/main/java/com/podio/common/CreatedBase.java +++ b/src/main/java/com/podio/common/CreatedBase.java @@ -1,9 +1,13 @@ package com.podio.common; +import java.io.Serializable; + import org.codehaus.jackson.annotate.JsonProperty; import org.joda.time.DateTime; -public class CreatedBase { +public class CreatedBase implements Serializable { + + private static final long serialVersionUID = 1L; /** * The entity who created the comment diff --git a/src/main/java/com/podio/contact/ProfileBase.java b/src/main/java/com/podio/contact/ProfileBase.java index 6d5ede8..c71e492 100644 --- a/src/main/java/com/podio/contact/ProfileBase.java +++ b/src/main/java/com/podio/contact/ProfileBase.java @@ -1,8 +1,12 @@ package com.podio.contact; +import java.io.Serializable; + import org.codehaus.jackson.annotate.JsonProperty; -public class ProfileBase { +public class ProfileBase implements Serializable { + + private static final long serialVersionUID = 1L; /** * The id of the profile diff --git a/src/main/java/com/podio/contact/ProfileMini.java b/src/main/java/com/podio/contact/ProfileMini.java index b279099..80cdf6b 100644 --- a/src/main/java/com/podio/contact/ProfileMini.java +++ b/src/main/java/com/podio/contact/ProfileMini.java @@ -1,7 +1,10 @@ package com.podio.contact; + public class ProfileMini extends ProfileBase { + private static final long serialVersionUID = 1L; + private Integer avatar; private String name; diff --git a/src/main/java/com/podio/embed/Embed.java b/src/main/java/com/podio/embed/Embed.java index 16a9606..32ebf05 100644 --- a/src/main/java/com/podio/embed/Embed.java +++ b/src/main/java/com/podio/embed/Embed.java @@ -1,5 +1,6 @@ package com.podio.embed; +import java.io.Serializable; import java.util.List; import org.codehaus.jackson.annotate.JsonProperty; @@ -7,7 +8,9 @@ import com.podio.file.File; -public class Embed { +public class Embed implements Serializable { + + private static final long serialVersionUID = 1L; /** * The id of the embed @@ -74,6 +77,7 @@ public int getId() { return id; } + @JsonProperty("embed_id") public void setId(int id) { this.id = id; } diff --git a/src/main/java/com/podio/file/File.java b/src/main/java/com/podio/file/File.java index 2ff5c2d..c72a832 100644 --- a/src/main/java/com/podio/file/File.java +++ b/src/main/java/com/podio/file/File.java @@ -10,6 +10,8 @@ public class File extends CreatedBase { + private static final long serialVersionUID = 1L; + /** * The id of the file */ diff --git a/src/main/java/com/podio/item/FieldValuesView.java b/src/main/java/com/podio/item/FieldValuesView.java index 297a849..543b554 100644 --- a/src/main/java/com/podio/item/FieldValuesView.java +++ b/src/main/java/com/podio/item/FieldValuesView.java @@ -1,5 +1,6 @@ package com.podio.item; +import java.io.Serializable; import java.util.List; import java.util.Map; @@ -7,7 +8,9 @@ import com.podio.app.ApplicationFieldType; -public class FieldValuesView { +public class FieldValuesView implements Serializable { + + private static final long serialVersionUID = 1L; /** * The id of the field diff --git a/src/main/java/com/podio/item/Item.java b/src/main/java/com/podio/item/Item.java index 9799958..329b9bb 100644 --- a/src/main/java/com/podio/item/Item.java +++ b/src/main/java/com/podio/item/Item.java @@ -1,5 +1,6 @@ package com.podio.item; +import java.io.Serializable; import java.util.List; import java.util.Map; @@ -13,7 +14,9 @@ import com.podio.rating.RatingTypeKeyDeserializer; import com.podio.rating.RatingValuesMap; -public class Item { +public class Item implements Serializable { + + private static final long serialVersionUID = 1L; /** * The id of the item diff --git a/src/main/java/com/podio/item/ItemRevision.java b/src/main/java/com/podio/item/ItemRevision.java index d427b95..a23d9bf 100644 --- a/src/main/java/com/podio/item/ItemRevision.java +++ b/src/main/java/com/podio/item/ItemRevision.java @@ -6,6 +6,8 @@ public class ItemRevision extends CreatedBase { + private static final long serialVersionUID = 1L; + /** * The revision number */ diff --git a/src/main/java/com/podio/rating/RatingValuesMap.java b/src/main/java/com/podio/rating/RatingValuesMap.java index 71302eb..3c334b2 100644 --- a/src/main/java/com/podio/rating/RatingValuesMap.java +++ b/src/main/java/com/podio/rating/RatingValuesMap.java @@ -1,12 +1,15 @@ package com.podio.rating; +import java.io.Serializable; import java.util.HashMap; import java.util.Map; import org.codehaus.jackson.annotate.JsonAnySetter; -public class RatingValuesMap { +public class RatingValuesMap implements Serializable { + private static final long serialVersionUID = 1L; + private final Map values = new HashMap(); public TypeRating get(RatingType type) { diff --git a/src/main/java/com/podio/rating/TypeRating.java b/src/main/java/com/podio/rating/TypeRating.java index 0aa72ed..ae1d922 100644 --- a/src/main/java/com/podio/rating/TypeRating.java +++ b/src/main/java/com/podio/rating/TypeRating.java @@ -1,10 +1,13 @@ package com.podio.rating; +import java.io.Serializable; import java.util.HashMap; import java.util.Map; -public class TypeRating { +public class TypeRating implements Serializable { + private static final long serialVersionUID = 1L; + private Map counts = new HashMap(); private Float average; diff --git a/src/main/java/com/podio/rating/ValueRatings.java b/src/main/java/com/podio/rating/ValueRatings.java index 11cdc15..a34acfc 100644 --- a/src/main/java/com/podio/rating/ValueRatings.java +++ b/src/main/java/com/podio/rating/ValueRatings.java @@ -1,11 +1,14 @@ package com.podio.rating; +import java.io.Serializable; import java.util.List; import com.podio.contact.ProfileMini; -public class ValueRatings { +public class ValueRatings implements Serializable { + private static final long serialVersionUID = 1L; + private int total; private List users;