diff --git a/src/main/java/com/omertron/themoviedbapi/model/AbstractIdName.java b/src/main/java/com/omertron/themoviedbapi/model/AbstractIdName.java index e2e661ca1..77f5c8180 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/AbstractIdName.java +++ b/src/main/java/com/omertron/themoviedbapi/model/AbstractIdName.java @@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.interfaces.IIdentification; +import java.io.Serializable; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; @@ -28,9 +29,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; * * @author Stuart.Boston */ -public class AbstractIdName extends AbstractJsonMapping implements IIdentification { +public class AbstractIdName extends AbstractJsonMapping implements Serializable, IIdentification { - private static final long serialVersionUID = 2L; + private static final long serialVersionUID = 4L; @JsonProperty("id") private int id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/AbstractJsonMapping.java b/src/main/java/com/omertron/themoviedbapi/model/AbstractJsonMapping.java index ec03209c9..1440b4c04 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/AbstractJsonMapping.java +++ b/src/main/java/com/omertron/themoviedbapi/model/AbstractJsonMapping.java @@ -33,6 +33,7 @@ import org.slf4j.LoggerFactory; */ public abstract class AbstractJsonMapping implements Serializable { + private static final long serialVersionUID = 4L; private static final Logger LOG = LoggerFactory.getLogger(AbstractJsonMapping.class); /** diff --git a/src/main/java/com/omertron/themoviedbapi/model/Certification.java b/src/main/java/com/omertron/themoviedbapi/model/Certification.java index c705bb054..0ea16f6e7 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/Certification.java +++ b/src/main/java/com/omertron/themoviedbapi/model/Certification.java @@ -21,11 +21,12 @@ package com.omertron.themoviedbapi.model; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonRootName; +import java.io.Serializable; @JsonRootName("certification") -public class Certification extends AbstractJsonMapping { +public class Certification extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; // Properties @JsonProperty("certification") private String value; diff --git a/src/main/java/com/omertron/themoviedbapi/model/FindResults.java b/src/main/java/com/omertron/themoviedbapi/model/FindResults.java index 60c57be48..738f09490 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/FindResults.java +++ b/src/main/java/com/omertron/themoviedbapi/model/FindResults.java @@ -25,14 +25,15 @@ import com.omertron.themoviedbapi.model.person.PersonFind; import com.omertron.themoviedbapi.model.tv.TVBasic; import com.omertron.themoviedbapi.model.tv.TVEpisodeBasic; import com.omertron.themoviedbapi.model.tv.TVSeasonBasic; +import java.io.Serializable; import java.util.List; /** * @author stuart.boston */ -public class FindResults extends AbstractJsonMapping { +public class FindResults extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("movie_results") private List movieResults; diff --git a/src/main/java/com/omertron/themoviedbapi/model/Genre.java b/src/main/java/com/omertron/themoviedbapi/model/Genre.java index ee6e068af..ff367a8ab 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/Genre.java +++ b/src/main/java/com/omertron/themoviedbapi/model/Genre.java @@ -20,11 +20,14 @@ package com.omertron.themoviedbapi.model; import com.fasterxml.jackson.annotation.JsonRootName; +import java.io.Serializable; /** * @author stuart.boston */ @JsonRootName("genre") -public class Genre extends AbstractIdName { +public class Genre extends AbstractIdName implements Serializable { + + private static final long serialVersionUID = 4L; // Nothing to override from the base class. } diff --git a/src/main/java/com/omertron/themoviedbapi/model/Language.java b/src/main/java/com/omertron/themoviedbapi/model/Language.java index c15db46bc..faff5538c 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/Language.java +++ b/src/main/java/com/omertron/themoviedbapi/model/Language.java @@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonRootName; +import java.io.Serializable; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; @@ -28,12 +29,10 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; * @author stuart.boston */ @JsonRootName("spoken_language") -public class Language extends AbstractJsonMapping { +public class Language extends AbstractJsonMapping implements Serializable { + + private static final long serialVersionUID = 4L; - private static final long serialVersionUID = 1L; - /* - * Properties - */ @JsonProperty("iso_639_1") private String isoCode; @JsonProperty("name") diff --git a/src/main/java/com/omertron/themoviedbapi/model/StatusCode.java b/src/main/java/com/omertron/themoviedbapi/model/StatusCode.java index 28b02d1c4..8ccbbdf90 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/StatusCode.java +++ b/src/main/java/com/omertron/themoviedbapi/model/StatusCode.java @@ -26,7 +26,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; */ public class StatusCode extends AbstractJsonMapping { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("status_code") private int code; diff --git a/src/main/java/com/omertron/themoviedbapi/model/account/Account.java b/src/main/java/com/omertron/themoviedbapi/model/account/Account.java index e367207c1..3ed1f684b 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/account/Account.java +++ b/src/main/java/com/omertron/themoviedbapi/model/account/Account.java @@ -22,8 +22,11 @@ package com.omertron.themoviedbapi.model.account; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.interfaces.IIdentification; +import java.io.Serializable; -public class Account extends AbstractJsonMapping implements IIdentification{ +public class Account extends AbstractJsonMapping implements Serializable, IIdentification { + + private static final long serialVersionUID = 4L; @JsonProperty("id") private int id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/artwork/Artwork.java b/src/main/java/com/omertron/themoviedbapi/model/artwork/Artwork.java index e38d3b294..05d994da3 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/artwork/Artwork.java +++ b/src/main/java/com/omertron/themoviedbapi/model/artwork/Artwork.java @@ -23,6 +23,7 @@ import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.enumeration.ArtworkType; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonSetter; +import java.io.Serializable; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; @@ -31,9 +32,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; * * @author Stuart */ -public class Artwork extends AbstractJsonMapping { +public class Artwork extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("id") private String id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/artwork/ArtworkMedia.java b/src/main/java/com/omertron/themoviedbapi/model/artwork/ArtworkMedia.java index e1a18db64..5f53c3743 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/artwork/ArtworkMedia.java +++ b/src/main/java/com/omertron/themoviedbapi/model/artwork/ArtworkMedia.java @@ -28,6 +28,7 @@ import com.omertron.themoviedbapi.model.media.MediaBasic; import com.omertron.themoviedbapi.model.movie.MovieBasic; import com.omertron.themoviedbapi.model.tv.TVBasic; import com.omertron.themoviedbapi.model.tv.TVEpisodeBasic; +import java.io.Serializable; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; @@ -35,7 +36,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; * * @author Stuart */ -public class ArtworkMedia extends Artwork { +public class ArtworkMedia extends Artwork implements Serializable { + + private static final long serialVersionUID = 4L; private MediaType mediaType; @JsonTypeInfo( diff --git a/src/main/java/com/omertron/themoviedbapi/model/authentication/TokenAuthorisation.java b/src/main/java/com/omertron/themoviedbapi/model/authentication/TokenAuthorisation.java index 4db66adf1..2d9057c08 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/authentication/TokenAuthorisation.java +++ b/src/main/java/com/omertron/themoviedbapi/model/authentication/TokenAuthorisation.java @@ -21,10 +21,11 @@ package com.omertron.themoviedbapi.model.authentication; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; -public class TokenAuthorisation extends AbstractJsonMapping { +public class TokenAuthorisation extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 2L; + private static final long serialVersionUID = 4L; @JsonProperty("expires_at") private String expires; @JsonProperty("request_token") diff --git a/src/main/java/com/omertron/themoviedbapi/model/authentication/TokenSession.java b/src/main/java/com/omertron/themoviedbapi/model/authentication/TokenSession.java index 8c5f1b506..034879cc8 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/authentication/TokenSession.java +++ b/src/main/java/com/omertron/themoviedbapi/model/authentication/TokenSession.java @@ -21,10 +21,11 @@ package com.omertron.themoviedbapi.model.authentication; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; -public class TokenSession extends AbstractJsonMapping { +public class TokenSession extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 2L; + private static final long serialVersionUID = 4L; @JsonProperty("session_id") private String sessionId; @JsonProperty("success") diff --git a/src/main/java/com/omertron/themoviedbapi/model/change/ChangeKeyItem.java b/src/main/java/com/omertron/themoviedbapi/model/change/ChangeKeyItem.java index 130fd1a5c..f1e50153d 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/change/ChangeKeyItem.java +++ b/src/main/java/com/omertron/themoviedbapi/model/change/ChangeKeyItem.java @@ -21,12 +21,13 @@ package com.omertron.themoviedbapi.model.change; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; import java.util.ArrayList; import java.util.List; -public class ChangeKeyItem extends AbstractJsonMapping { +public class ChangeKeyItem extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("key") private String key; @JsonProperty("items") diff --git a/src/main/java/com/omertron/themoviedbapi/model/change/ChangeListItem.java b/src/main/java/com/omertron/themoviedbapi/model/change/ChangeListItem.java index f10d9dce4..c9282029c 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/change/ChangeListItem.java +++ b/src/main/java/com/omertron/themoviedbapi/model/change/ChangeListItem.java @@ -21,10 +21,11 @@ package com.omertron.themoviedbapi.model.change; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; -public class ChangeListItem extends AbstractJsonMapping { +public class ChangeListItem extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("id") private int id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/change/ChangedItem.java b/src/main/java/com/omertron/themoviedbapi/model/change/ChangedItem.java index 34172ffd4..57239c6f5 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/change/ChangedItem.java +++ b/src/main/java/com/omertron/themoviedbapi/model/change/ChangedItem.java @@ -21,10 +21,11 @@ package com.omertron.themoviedbapi.model.change; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; -public class ChangedItem extends AbstractJsonMapping { +public class ChangedItem extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("id") private String id; @JsonProperty("action") diff --git a/src/main/java/com/omertron/themoviedbapi/model/collection/Collection.java b/src/main/java/com/omertron/themoviedbapi/model/collection/Collection.java index 6047a4bee..d2ff61340 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/collection/Collection.java +++ b/src/main/java/com/omertron/themoviedbapi/model/collection/Collection.java @@ -23,6 +23,7 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonRootName; import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; @@ -31,9 +32,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; * @author stuart.boston */ @JsonRootName("collection") -public class Collection extends AbstractJsonMapping implements IIdentification{ +public class Collection extends AbstractJsonMapping implements Serializable, IIdentification { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("id") private int id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/collection/CollectionInfo.java b/src/main/java/com/omertron/themoviedbapi/model/collection/CollectionInfo.java index 0f06b273f..4b5bf9372 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/collection/CollectionInfo.java +++ b/src/main/java/com/omertron/themoviedbapi/model/collection/CollectionInfo.java @@ -22,6 +22,7 @@ package com.omertron.themoviedbapi.model.collection; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; import java.util.ArrayList; import java.util.List; @@ -29,9 +30,9 @@ import java.util.List; /** * @author Stuart */ -public class CollectionInfo extends AbstractJsonMapping implements IIdentification { +public class CollectionInfo extends AbstractJsonMapping implements Serializable, IIdentification { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("id") private int id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/company/Company.java b/src/main/java/com/omertron/themoviedbapi/model/company/Company.java index 62c28bf32..f861f6e64 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/company/Company.java +++ b/src/main/java/com/omertron/themoviedbapi/model/company/Company.java @@ -22,29 +22,30 @@ package com.omertron.themoviedbapi.model.company; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.interfaces.IIdentification; +import java.io.Serializable; +import static org.apache.commons.lang3.StringUtils.EMPTY; /** * Company information * * @author Stuart */ -public class Company extends AbstractJsonMapping implements IIdentification { +public class Company extends AbstractJsonMapping implements Serializable, IIdentification { - private static final long serialVersionUID = 1L; - private static final String DEFAULT_STRING = ""; + private static final long serialVersionUID = 4L; // Properties @JsonProperty("id") private int id = 0; @JsonProperty("name") - private String name = DEFAULT_STRING; + private String name = EMPTY; @JsonProperty("description") - private String description = DEFAULT_STRING; + private String description = EMPTY; @JsonProperty("headquarters") - private String headquarters = DEFAULT_STRING; + private String headquarters = EMPTY; @JsonProperty("homepage") - private String homepage = DEFAULT_STRING; + private String homepage = EMPTY; @JsonProperty("logo_path") - private String logoPath = DEFAULT_STRING; + private String logoPath = EMPTY; @JsonProperty("parent_company") private Company parentCompany = null; diff --git a/src/main/java/com/omertron/themoviedbapi/model/config/Configuration.java b/src/main/java/com/omertron/themoviedbapi/model/config/Configuration.java index 11e65fe50..0a1286830 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/config/Configuration.java +++ b/src/main/java/com/omertron/themoviedbapi/model/config/Configuration.java @@ -22,6 +22,7 @@ package com.omertron.themoviedbapi.model.config; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.MovieDbException; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; import java.net.MalformedURLException; import java.net.URL; import java.util.List; @@ -31,12 +32,10 @@ import org.yamj.api.common.exception.ApiExceptionType; /** * @author stuart.boston */ -public class Configuration extends AbstractJsonMapping { +public class Configuration extends AbstractJsonMapping implements Serializable { + + private static final long serialVersionUID = 4L; - private static final long serialVersionUID = 1L; - /* - * Properties - */ @JsonProperty("base_url") private String baseUrl; @JsonProperty("secure_base_url") diff --git a/src/main/java/com/omertron/themoviedbapi/model/config/JobDepartment.java b/src/main/java/com/omertron/themoviedbapi/model/config/JobDepartment.java index 3b7880640..ff431b394 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/config/JobDepartment.java +++ b/src/main/java/com/omertron/themoviedbapi/model/config/JobDepartment.java @@ -21,11 +21,12 @@ package com.omertron.themoviedbapi.model.config; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; import java.util.List; -public class JobDepartment extends AbstractJsonMapping { +public class JobDepartment extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; // Properties @JsonProperty("department") private String department; diff --git a/src/main/java/com/omertron/themoviedbapi/model/keyword/Keyword.java b/src/main/java/com/omertron/themoviedbapi/model/keyword/Keyword.java index 00a6b6184..ddf9c5cc8 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/keyword/Keyword.java +++ b/src/main/java/com/omertron/themoviedbapi/model/keyword/Keyword.java @@ -21,11 +21,14 @@ package com.omertron.themoviedbapi.model.keyword; import com.fasterxml.jackson.annotation.JsonRootName; import com.omertron.themoviedbapi.model.AbstractIdName; +import java.io.Serializable; /** * @author stuart.boston */ @JsonRootName("keyword") -public class Keyword extends AbstractIdName { +public class Keyword extends AbstractIdName implements Serializable { + + private static final long serialVersionUID = 4L; // Nothing to override from the base class. } diff --git a/src/main/java/com/omertron/themoviedbapi/model/list/ListItem.java b/src/main/java/com/omertron/themoviedbapi/model/list/ListItem.java index 0531db366..185cbef07 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/list/ListItem.java +++ b/src/main/java/com/omertron/themoviedbapi/model/list/ListItem.java @@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model.list; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; import java.util.Collections; import java.util.List; @@ -30,7 +31,9 @@ import java.util.List; * @author stuart.boston * @param Type of list */ -public class ListItem extends AbstractJsonMapping { +public class ListItem extends AbstractJsonMapping implements Serializable { + + private static final long serialVersionUID = 4L; @JsonProperty("id") private String id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/list/ListItemStatus.java b/src/main/java/com/omertron/themoviedbapi/model/list/ListItemStatus.java index 63390246d..e9aa69fe2 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/list/ListItemStatus.java +++ b/src/main/java/com/omertron/themoviedbapi/model/list/ListItemStatus.java @@ -21,13 +21,14 @@ package com.omertron.themoviedbapi.model.list; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; /** * @author Holger Brandl */ -public class ListItemStatus extends AbstractJsonMapping { +public class ListItemStatus extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("status_code") private int statusCode; diff --git a/src/main/java/com/omertron/themoviedbapi/model/list/UserList.java b/src/main/java/com/omertron/themoviedbapi/model/list/UserList.java index 4852bb894..7d34ea993 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/list/UserList.java +++ b/src/main/java/com/omertron/themoviedbapi/model/list/UserList.java @@ -21,13 +21,16 @@ package com.omertron.themoviedbapi.model.list; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; /** * Wrapper for the MovieDbList function * * @author stuart.boston */ -public class UserList extends AbstractJsonMapping { +public class UserList extends AbstractJsonMapping implements Serializable { + + private static final long serialVersionUID = 4L; @JsonProperty("id") private String id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/media/AlternativeTitle.java b/src/main/java/com/omertron/themoviedbapi/model/media/AlternativeTitle.java index 7efc00d7c..a6f3484d9 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/media/AlternativeTitle.java +++ b/src/main/java/com/omertron/themoviedbapi/model/media/AlternativeTitle.java @@ -29,7 +29,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; */ public class AlternativeTitle implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("iso_3166_1") private String country; diff --git a/src/main/java/com/omertron/themoviedbapi/model/media/MediaBasic.java b/src/main/java/com/omertron/themoviedbapi/model/media/MediaBasic.java index 4703336fd..a3324ac1f 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/media/MediaBasic.java +++ b/src/main/java/com/omertron/themoviedbapi/model/media/MediaBasic.java @@ -24,13 +24,16 @@ import com.fasterxml.jackson.annotation.JsonSetter; import com.omertron.themoviedbapi.enumeration.MediaType; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.interfaces.IIdentification; +import java.io.Serializable; /** * Basic media information * * @author stuart.boston */ -public class MediaBasic extends AbstractJsonMapping implements IIdentification { +public class MediaBasic extends AbstractJsonMapping implements Serializable, IIdentification { + + private static final long serialVersionUID = 4L; @JsonProperty("id") private int id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/media/MediaCredit.java b/src/main/java/com/omertron/themoviedbapi/model/media/MediaCredit.java index 134342ef3..6724f488a 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/media/MediaCredit.java +++ b/src/main/java/com/omertron/themoviedbapi/model/media/MediaCredit.java @@ -22,12 +22,15 @@ package com.omertron.themoviedbapi.model.media; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; /** * * @author Stuart.Boston */ -public class MediaCredit extends AbstractJsonMapping implements IIdentification { +public class MediaCredit extends AbstractJsonMapping implements Serializable, IIdentification { + + private static final long serialVersionUID = 4L; @JsonProperty("credit_id") private String creditId; diff --git a/src/main/java/com/omertron/themoviedbapi/model/media/MediaCreditCast.java b/src/main/java/com/omertron/themoviedbapi/model/media/MediaCreditCast.java index 5fc858e46..c4228f1a4 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/media/MediaCreditCast.java +++ b/src/main/java/com/omertron/themoviedbapi/model/media/MediaCreditCast.java @@ -20,12 +20,15 @@ package com.omertron.themoviedbapi.model.media; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; /** * * @author Stuart.Boston */ -public class MediaCreditCast extends MediaCredit { +public class MediaCreditCast extends MediaCredit implements Serializable { + + private static final long serialVersionUID = 4L; @JsonProperty("cast_id") private int castId = 0; diff --git a/src/main/java/com/omertron/themoviedbapi/model/media/MediaCreditCrew.java b/src/main/java/com/omertron/themoviedbapi/model/media/MediaCreditCrew.java index 4b4eedefd..d83103c90 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/media/MediaCreditCrew.java +++ b/src/main/java/com/omertron/themoviedbapi/model/media/MediaCreditCrew.java @@ -20,12 +20,15 @@ package com.omertron.themoviedbapi.model.media; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; /** * * @author Stuart.Boston */ -public class MediaCreditCrew extends MediaCredit { +public class MediaCreditCrew extends MediaCredit implements Serializable { + + private static final long serialVersionUID = 4L; @JsonProperty("department") private String department; diff --git a/src/main/java/com/omertron/themoviedbapi/model/media/MediaCreditList.java b/src/main/java/com/omertron/themoviedbapi/model/media/MediaCreditList.java index ec360ce66..5ec70b283 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/media/MediaCreditList.java +++ b/src/main/java/com/omertron/themoviedbapi/model/media/MediaCreditList.java @@ -22,14 +22,15 @@ package com.omertron.themoviedbapi.model.media; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; import java.util.List; /** * @author stuart.boston */ -public class MediaCreditList extends AbstractJsonMapping implements IIdentification{ +public class MediaCreditList extends AbstractJsonMapping implements Serializable, IIdentification { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("id") private int id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/media/MediaState.java b/src/main/java/com/omertron/themoviedbapi/model/media/MediaState.java index d5c32b731..ea9c07799 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/media/MediaState.java +++ b/src/main/java/com/omertron/themoviedbapi/model/media/MediaState.java @@ -23,12 +23,15 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonSetter; import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; /** * * @author Stuart.Boston */ -public class MediaState extends AbstractJsonMapping implements IIdentification { +public class MediaState extends AbstractJsonMapping implements Serializable, IIdentification { + + private static final long serialVersionUID = 4L; @JsonProperty("id") private int id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/media/RatedValue.java b/src/main/java/com/omertron/themoviedbapi/model/media/RatedValue.java index 139fb52b7..795a495e4 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/media/RatedValue.java +++ b/src/main/java/com/omertron/themoviedbapi/model/media/RatedValue.java @@ -21,12 +21,15 @@ package com.omertron.themoviedbapi.model.media; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; /** * * @author Stuart.Boston */ -public class RatedValue extends AbstractJsonMapping { +public class RatedValue extends AbstractJsonMapping implements Serializable { + + private static final long serialVersionUID = 4L; @JsonProperty("value") private float value = -1f; diff --git a/src/main/java/com/omertron/themoviedbapi/model/media/Trailer.java b/src/main/java/com/omertron/themoviedbapi/model/media/Trailer.java index 1426550d1..e7ef6fe63 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/media/Trailer.java +++ b/src/main/java/com/omertron/themoviedbapi/model/media/Trailer.java @@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model.media; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; @@ -29,9 +30,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; * * @author Stuart */ -public class Trailer extends AbstractJsonMapping { +public class Trailer extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("name") private String name; diff --git a/src/main/java/com/omertron/themoviedbapi/model/media/Translation.java b/src/main/java/com/omertron/themoviedbapi/model/media/Translation.java index 75a5153f9..00c72d97a 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/media/Translation.java +++ b/src/main/java/com/omertron/themoviedbapi/model/media/Translation.java @@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model.media; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.ToStringBuilder; @@ -29,13 +30,10 @@ import org.apache.commons.lang3.builder.ToStringStyle; /** * @author Stuart */ -public class Translation extends AbstractJsonMapping { +public class Translation extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; - /* - * Properties - */ @JsonProperty("english_name") private String englishName; @JsonProperty("iso_639_1") diff --git a/src/main/java/com/omertron/themoviedbapi/model/media/Video.java b/src/main/java/com/omertron/themoviedbapi/model/media/Video.java index 528542d7c..6486104ea 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/media/Video.java +++ b/src/main/java/com/omertron/themoviedbapi/model/media/Video.java @@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model.media; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; @@ -29,9 +30,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; * * @author Stuart */ -public class Video extends AbstractJsonMapping { +public class Video extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("id") private String id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/movie/MovieBasic.java b/src/main/java/com/omertron/themoviedbapi/model/movie/MovieBasic.java index 94bbf84f3..58272af09 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/movie/MovieBasic.java +++ b/src/main/java/com/omertron/themoviedbapi/model/movie/MovieBasic.java @@ -22,13 +22,16 @@ package com.omertron.themoviedbapi.model.movie; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.enumeration.MediaType; import com.omertron.themoviedbapi.model.media.MediaBasic; +import java.io.Serializable; /** * Basic Movie information * * @author stuart.boston */ -public class MovieBasic extends MediaBasic { +public class MovieBasic extends MediaBasic implements Serializable { + + private static final long serialVersionUID = 4L; @JsonProperty("adult") private boolean adult; diff --git a/src/main/java/com/omertron/themoviedbapi/model/movie/MovieInfo.java b/src/main/java/com/omertron/themoviedbapi/model/movie/MovieInfo.java index cd9f345bd..6ab890c0b 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/movie/MovieInfo.java +++ b/src/main/java/com/omertron/themoviedbapi/model/movie/MovieInfo.java @@ -43,6 +43,7 @@ import com.omertron.themoviedbapi.results.WrapperMovieKeywords; import com.omertron.themoviedbapi.results.WrapperReleaseInfo; import com.omertron.themoviedbapi.results.WrapperTranslations; import com.omertron.themoviedbapi.results.WrapperVideos; +import java.io.Serializable; import java.util.List; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; @@ -52,9 +53,10 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; * * @author stuart.boston */ -public class MovieInfo extends AbstractJsonMapping implements IIdentification { +public class MovieInfo extends AbstractJsonMapping implements Serializable, IIdentification { + + private static final long serialVersionUID = 4L; - private static final long serialVersionUID = 1L; @JsonProperty("backdrop_path") private String backdropPath; @JsonProperty("id") diff --git a/src/main/java/com/omertron/themoviedbapi/model/movie/ProductionCompany.java b/src/main/java/com/omertron/themoviedbapi/model/movie/ProductionCompany.java index 3da6fee9b..4451bdfaa 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/movie/ProductionCompany.java +++ b/src/main/java/com/omertron/themoviedbapi/model/movie/ProductionCompany.java @@ -21,11 +21,14 @@ package com.omertron.themoviedbapi.model.movie; import com.fasterxml.jackson.annotation.JsonRootName; import com.omertron.themoviedbapi.model.AbstractIdName; +import java.io.Serializable; /** * @author stuart.boston */ @JsonRootName("production_company") -public class ProductionCompany extends AbstractIdName { +public class ProductionCompany extends AbstractIdName implements Serializable { + + private static final long serialVersionUID = 4L; // Nothing to override from the base class. } diff --git a/src/main/java/com/omertron/themoviedbapi/model/movie/ProductionCountry.java b/src/main/java/com/omertron/themoviedbapi/model/movie/ProductionCountry.java index b6e06337f..19932974d 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/movie/ProductionCountry.java +++ b/src/main/java/com/omertron/themoviedbapi/model/movie/ProductionCountry.java @@ -22,6 +22,7 @@ package com.omertron.themoviedbapi.model.movie; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonRootName; +import java.io.Serializable; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; @@ -29,9 +30,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder; * @author stuart.boston */ @JsonRootName("production_country") -public class ProductionCountry extends AbstractJsonMapping { +public class ProductionCountry extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("iso_3166_1") private String country; diff --git a/src/main/java/com/omertron/themoviedbapi/model/movie/ReleaseInfo.java b/src/main/java/com/omertron/themoviedbapi/model/movie/ReleaseInfo.java index 94e8f42c1..a4bb38d5c 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/movie/ReleaseInfo.java +++ b/src/main/java/com/omertron/themoviedbapi/model/movie/ReleaseInfo.java @@ -21,15 +21,16 @@ package com.omertron.themoviedbapi.model.movie; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; /** * @author Stuart */ -public class ReleaseInfo extends AbstractJsonMapping { +public class ReleaseInfo extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("iso_3166_1") private String country; diff --git a/src/main/java/com/omertron/themoviedbapi/model/network/Network.java b/src/main/java/com/omertron/themoviedbapi/model/network/Network.java index cbcb69556..32930ac18 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/network/Network.java +++ b/src/main/java/com/omertron/themoviedbapi/model/network/Network.java @@ -22,13 +22,14 @@ package com.omertron.themoviedbapi.model.network; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.interfaces.IIdentification; +import java.io.Serializable; /** * @author stuart.boston */ -public class Network extends AbstractJsonMapping implements IIdentification { +public class Network extends AbstractJsonMapping implements Serializable, IIdentification { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("id") private int id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/person/ContentRating.java b/src/main/java/com/omertron/themoviedbapi/model/person/ContentRating.java index 24ad7a282..f1f9b8c95 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/person/ContentRating.java +++ b/src/main/java/com/omertron/themoviedbapi/model/person/ContentRating.java @@ -20,12 +20,15 @@ package com.omertron.themoviedbapi.model.person; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; /** * * @author Stuart.Boston */ -public class ContentRating { +public class ContentRating implements Serializable { + + private static final long serialVersionUID = 4L; @JsonProperty("iso_3166_1") private String country; diff --git a/src/main/java/com/omertron/themoviedbapi/model/person/CreditBasic.java b/src/main/java/com/omertron/themoviedbapi/model/person/CreditBasic.java index 19a3ce4a1..de8a75c43 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/person/CreditBasic.java +++ b/src/main/java/com/omertron/themoviedbapi/model/person/CreditBasic.java @@ -26,13 +26,14 @@ import com.omertron.themoviedbapi.enumeration.CreditType; import com.omertron.themoviedbapi.enumeration.MediaType; import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; /** * @author stuart.boston */ -public class CreditBasic extends AbstractJsonMapping implements IIdentification { +public class CreditBasic extends AbstractJsonMapping implements Serializable, IIdentification { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; private CreditType creditType; private MediaType mediaType; diff --git a/src/main/java/com/omertron/themoviedbapi/model/person/CreditInfo.java b/src/main/java/com/omertron/themoviedbapi/model/person/CreditInfo.java index c8022df9c..e3274a240 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/person/CreditInfo.java +++ b/src/main/java/com/omertron/themoviedbapi/model/person/CreditInfo.java @@ -22,13 +22,14 @@ package com.omertron.themoviedbapi.model.person; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.model.tv.TVCredit; +import java.io.Serializable; /** * @author stuart.boston */ -public class CreditInfo extends AbstractJsonMapping { +public class CreditInfo extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("id") private String id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/person/CreditMovieBasic.java b/src/main/java/com/omertron/themoviedbapi/model/person/CreditMovieBasic.java index cd20d6718..89fe75d05 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/person/CreditMovieBasic.java +++ b/src/main/java/com/omertron/themoviedbapi/model/person/CreditMovieBasic.java @@ -21,13 +21,14 @@ package com.omertron.themoviedbapi.model.person; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.enumeration.MediaType; +import java.io.Serializable; /** * @author stuart.boston */ -public class CreditMovieBasic extends CreditBasic { +public class CreditMovieBasic extends CreditBasic implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("adult") private boolean adult; diff --git a/src/main/java/com/omertron/themoviedbapi/model/person/CreditTVBasic.java b/src/main/java/com/omertron/themoviedbapi/model/person/CreditTVBasic.java index 7703ea2fa..c0dfd4ba5 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/person/CreditTVBasic.java +++ b/src/main/java/com/omertron/themoviedbapi/model/person/CreditTVBasic.java @@ -21,13 +21,14 @@ package com.omertron.themoviedbapi.model.person; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.enumeration.MediaType; +import java.io.Serializable; /** * @author stuart.boston */ -public class CreditTVBasic extends CreditBasic { +public class CreditTVBasic extends CreditBasic implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("episode_count") private int episodeCount; diff --git a/src/main/java/com/omertron/themoviedbapi/model/person/ExternalID.java b/src/main/java/com/omertron/themoviedbapi/model/person/ExternalID.java index 5dbf8cbc7..96df8d0f9 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/person/ExternalID.java +++ b/src/main/java/com/omertron/themoviedbapi/model/person/ExternalID.java @@ -22,12 +22,15 @@ package com.omertron.themoviedbapi.model.person; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; /** * * @author Stuart */ -public class ExternalID extends AbstractJsonMapping implements IIdentification { +public class ExternalID extends AbstractJsonMapping implements Serializable, IIdentification { + + private static final long serialVersionUID = 4L; @JsonProperty("id") private int id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/person/Person.java b/src/main/java/com/omertron/themoviedbapi/model/person/Person.java index 30e6dd188..239bf24d6 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/person/Person.java +++ b/src/main/java/com/omertron/themoviedbapi/model/person/Person.java @@ -20,14 +20,15 @@ package com.omertron.themoviedbapi.model.person; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; import java.util.List; /** * @author stuart.boston */ -public class Person extends PersonBasic { +public class Person extends PersonBasic implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("adult") private boolean adult; diff --git a/src/main/java/com/omertron/themoviedbapi/model/person/PersonBasic.java b/src/main/java/com/omertron/themoviedbapi/model/person/PersonBasic.java index 604341582..76f3ba22f 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/person/PersonBasic.java +++ b/src/main/java/com/omertron/themoviedbapi/model/person/PersonBasic.java @@ -21,13 +21,15 @@ package com.omertron.themoviedbapi.model.person; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.model.AbstractIdName; +import java.io.Serializable; /** * @author stuart.boston */ -public class PersonBasic extends AbstractIdName { +public class PersonBasic extends AbstractIdName implements Serializable { + + private static final long serialVersionUID = 4L; - private static final long serialVersionUID = 1L; @JsonProperty("profile_path") private String profilePath; diff --git a/src/main/java/com/omertron/themoviedbapi/model/person/PersonCredits.java b/src/main/java/com/omertron/themoviedbapi/model/person/PersonCredits.java index 1a152392e..1c9ecb8ad 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/person/PersonCredits.java +++ b/src/main/java/com/omertron/themoviedbapi/model/person/PersonCredits.java @@ -23,15 +23,16 @@ import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonSetter; import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.model.AbstractJsonMapping; +import java.io.Serializable; import java.util.List; /** * @author stuart.boston * @param */ -public class PersonCredits extends AbstractJsonMapping implements IIdentification { +public class PersonCredits extends AbstractJsonMapping implements Serializable, IIdentification { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("id") private int id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/person/PersonFind.java b/src/main/java/com/omertron/themoviedbapi/model/person/PersonFind.java index 4bec85203..26a7dea90 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/person/PersonFind.java +++ b/src/main/java/com/omertron/themoviedbapi/model/person/PersonFind.java @@ -27,14 +27,16 @@ import com.omertron.themoviedbapi.model.media.MediaBasic; import com.omertron.themoviedbapi.model.movie.MovieBasic; import com.omertron.themoviedbapi.model.tv.TVBasic; import com.omertron.themoviedbapi.model.tv.TVEpisodeBasic; +import java.io.Serializable; import java.util.List; /** * @author stuart.boston */ -public class PersonFind extends PersonBasic { +public class PersonFind extends PersonBasic implements Serializable { + + private static final long serialVersionUID = 4L; - private static final long serialVersionUID = 1L; @JsonProperty("adult") private Boolean adult; @JsonProperty("popularity") diff --git a/src/main/java/com/omertron/themoviedbapi/model/review/Review.java b/src/main/java/com/omertron/themoviedbapi/model/review/Review.java index a11986e69..b856ea2dd 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/review/Review.java +++ b/src/main/java/com/omertron/themoviedbapi/model/review/Review.java @@ -21,13 +21,14 @@ package com.omertron.themoviedbapi.model.review; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; /** * @author Stuart */ -public class Review extends AbstractJsonMapping { +public class Review extends AbstractJsonMapping implements Serializable { - private static final long serialVersionUID = 1L; + private static final long serialVersionUID = 4L; @JsonProperty("id") private String id; diff --git a/src/main/java/com/omertron/themoviedbapi/model/tv/TVBasic.java b/src/main/java/com/omertron/themoviedbapi/model/tv/TVBasic.java index 082c86916..c6d990a8a 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/tv/TVBasic.java +++ b/src/main/java/com/omertron/themoviedbapi/model/tv/TVBasic.java @@ -22,6 +22,7 @@ package com.omertron.themoviedbapi.model.tv; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.enumeration.MediaType; import com.omertron.themoviedbapi.model.media.MediaBasic; +import java.io.Serializable; import java.util.List; /** @@ -29,7 +30,9 @@ import java.util.List; * * @author stuart.boston */ -public class TVBasic extends MediaBasic { +public class TVBasic extends MediaBasic implements Serializable { + + private static final long serialVersionUID = 4L; @JsonProperty("name") private String name; diff --git a/src/main/java/com/omertron/themoviedbapi/model/tv/TVCredit.java b/src/main/java/com/omertron/themoviedbapi/model/tv/TVCredit.java index fdaf30430..e99d71ba4 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/tv/TVCredit.java +++ b/src/main/java/com/omertron/themoviedbapi/model/tv/TVCredit.java @@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model.tv; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.model.AbstractIdName; +import java.io.Serializable; import java.util.List; /** @@ -28,7 +29,9 @@ import java.util.List; * * @author stuart.boston */ -public class TVCredit extends AbstractIdName { +public class TVCredit extends AbstractIdName implements Serializable { + + private static final long serialVersionUID = 4L; @JsonProperty("original_name") private String originalName; diff --git a/src/main/java/com/omertron/themoviedbapi/model/tv/TVEpisodeBasic.java b/src/main/java/com/omertron/themoviedbapi/model/tv/TVEpisodeBasic.java index bcdd337d8..4f4bcc87e 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/tv/TVEpisodeBasic.java +++ b/src/main/java/com/omertron/themoviedbapi/model/tv/TVEpisodeBasic.java @@ -22,13 +22,16 @@ package com.omertron.themoviedbapi.model.tv; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.enumeration.MediaType; import com.omertron.themoviedbapi.model.media.MediaBasic; +import java.io.Serializable; /** * TV Favorite information * * @author stuart.boston */ -public class TVEpisodeBasic extends MediaBasic { +public class TVEpisodeBasic extends MediaBasic implements Serializable { + + private static final long serialVersionUID = 4L; @JsonProperty("air_date") private String airDate; diff --git a/src/main/java/com/omertron/themoviedbapi/model/tv/TVEpisodeInfo.java b/src/main/java/com/omertron/themoviedbapi/model/tv/TVEpisodeInfo.java index 91fb96ce2..8d45e597f 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/tv/TVEpisodeInfo.java +++ b/src/main/java/com/omertron/themoviedbapi/model/tv/TVEpisodeInfo.java @@ -22,6 +22,7 @@ package com.omertron.themoviedbapi.model.tv; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.model.media.MediaCreditCast; import com.omertron.themoviedbapi.model.media.MediaCreditCrew; +import java.io.Serializable; import java.util.List; /** @@ -29,7 +30,9 @@ import java.util.List; * * @author stuart.boston */ -public class TVEpisodeInfo extends TVEpisodeBasic { +public class TVEpisodeInfo extends TVEpisodeBasic implements Serializable { + + private static final long serialVersionUID = 4L; @JsonProperty("crew") private List crew; diff --git a/src/main/java/com/omertron/themoviedbapi/model/tv/TVInfo.java b/src/main/java/com/omertron/themoviedbapi/model/tv/TVInfo.java index afe694173..f4caa0c79 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/tv/TVInfo.java +++ b/src/main/java/com/omertron/themoviedbapi/model/tv/TVInfo.java @@ -24,13 +24,16 @@ import com.omertron.themoviedbapi.model.Genre; import com.omertron.themoviedbapi.model.movie.ProductionCompany; import com.omertron.themoviedbapi.model.network.Network; import com.omertron.themoviedbapi.model.person.PersonBasic; +import java.io.Serializable; import java.util.List; /** * * @author Stuart */ -public class TVInfo extends TVBasic { +public class TVInfo extends TVBasic implements Serializable { + + private static final long serialVersionUID = 4L; @JsonProperty("created_by") private List createdBy; diff --git a/src/main/java/com/omertron/themoviedbapi/model/tv/TVSeasonBasic.java b/src/main/java/com/omertron/themoviedbapi/model/tv/TVSeasonBasic.java index 28b7e06fd..421b701be 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/tv/TVSeasonBasic.java +++ b/src/main/java/com/omertron/themoviedbapi/model/tv/TVSeasonBasic.java @@ -22,13 +22,16 @@ package com.omertron.themoviedbapi.model.tv; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; import com.omertron.themoviedbapi.interfaces.IIdentification; +import java.io.Serializable; /** * TV Favorite information * * @author stuart.boston */ -public class TVSeasonBasic extends AbstractJsonMapping implements IIdentification { +public class TVSeasonBasic extends AbstractJsonMapping implements Serializable, IIdentification { + + private static final long serialVersionUID = 4L; @JsonProperty("id") private int id = -1; diff --git a/src/main/java/com/omertron/themoviedbapi/model/tv/TVSeasonInfo.java b/src/main/java/com/omertron/themoviedbapi/model/tv/TVSeasonInfo.java index 9da7cd5fc..666202bec 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/tv/TVSeasonInfo.java +++ b/src/main/java/com/omertron/themoviedbapi/model/tv/TVSeasonInfo.java @@ -20,6 +20,7 @@ package com.omertron.themoviedbapi.model.tv; import com.fasterxml.jackson.annotation.JsonProperty; +import java.io.Serializable; import java.util.List; /** @@ -27,7 +28,9 @@ import java.util.List; * * @author stuart.boston */ -public class TVSeasonInfo extends TVSeasonBasic { +public class TVSeasonInfo extends TVSeasonBasic implements Serializable { + + private static final long serialVersionUID = 4L; @JsonProperty("name") private String name;