Add Serializable to all model classes

master
Stuart Boston 11 years ago
parent 28c814c1f0
commit 8e11e975b7

@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.interfaces.IIdentification;
import java.io.Serializable;
import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;
@ -28,9 +29,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder;
* *
* @author Stuart.Boston * @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") @JsonProperty("id")
private int id; private int id;

@ -33,6 +33,7 @@ import org.slf4j.LoggerFactory;
*/ */
public abstract class AbstractJsonMapping implements Serializable { public abstract class AbstractJsonMapping implements Serializable {
private static final long serialVersionUID = 4L;
private static final Logger LOG = LoggerFactory.getLogger(AbstractJsonMapping.class); private static final Logger LOG = LoggerFactory.getLogger(AbstractJsonMapping.class);
/** /**

@ -21,11 +21,12 @@ package com.omertron.themoviedbapi.model;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonRootName; import com.fasterxml.jackson.annotation.JsonRootName;
import java.io.Serializable;
@JsonRootName("certification") @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 // Properties
@JsonProperty("certification") @JsonProperty("certification")
private String value; private String value;

@ -25,14 +25,15 @@ import com.omertron.themoviedbapi.model.person.PersonFind;
import com.omertron.themoviedbapi.model.tv.TVBasic; import com.omertron.themoviedbapi.model.tv.TVBasic;
import com.omertron.themoviedbapi.model.tv.TVEpisodeBasic; import com.omertron.themoviedbapi.model.tv.TVEpisodeBasic;
import com.omertron.themoviedbapi.model.tv.TVSeasonBasic; import com.omertron.themoviedbapi.model.tv.TVSeasonBasic;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
* @author stuart.boston * @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") @JsonProperty("movie_results")
private List<MovieBasic> movieResults; private List<MovieBasic> movieResults;

@ -20,11 +20,14 @@
package com.omertron.themoviedbapi.model; package com.omertron.themoviedbapi.model;
import com.fasterxml.jackson.annotation.JsonRootName; import com.fasterxml.jackson.annotation.JsonRootName;
import java.io.Serializable;
/** /**
* @author stuart.boston * @author stuart.boston
*/ */
@JsonRootName("genre") @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. // Nothing to override from the base class.
} }

@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonRootName; import com.fasterxml.jackson.annotation.JsonRootName;
import java.io.Serializable;
import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;
@ -28,12 +29,10 @@ import org.apache.commons.lang3.builder.HashCodeBuilder;
* @author stuart.boston * @author stuart.boston
*/ */
@JsonRootName("spoken_language") @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") @JsonProperty("iso_639_1")
private String isoCode; private String isoCode;
@JsonProperty("name") @JsonProperty("name")

@ -26,7 +26,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
*/ */
public class StatusCode extends AbstractJsonMapping { public class StatusCode extends AbstractJsonMapping {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 4L;
@JsonProperty("status_code") @JsonProperty("status_code")
private int code; private int code;

@ -22,8 +22,11 @@ package com.omertron.themoviedbapi.model.account;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.interfaces.IIdentification; 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") @JsonProperty("id")
private int id; private int id;

@ -23,6 +23,7 @@ import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.omertron.themoviedbapi.enumeration.ArtworkType; import com.omertron.themoviedbapi.enumeration.ArtworkType;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonSetter; import com.fasterxml.jackson.annotation.JsonSetter;
import java.io.Serializable;
import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;
@ -31,9 +32,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder;
* *
* @author Stuart * @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") @JsonProperty("id")
private String id; private String id;

@ -28,6 +28,7 @@ import com.omertron.themoviedbapi.model.media.MediaBasic;
import com.omertron.themoviedbapi.model.movie.MovieBasic; import com.omertron.themoviedbapi.model.movie.MovieBasic;
import com.omertron.themoviedbapi.model.tv.TVBasic; import com.omertron.themoviedbapi.model.tv.TVBasic;
import com.omertron.themoviedbapi.model.tv.TVEpisodeBasic; import com.omertron.themoviedbapi.model.tv.TVEpisodeBasic;
import java.io.Serializable;
import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;
@ -35,7 +36,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder;
* *
* @author Stuart * @author Stuart
*/ */
public class ArtworkMedia extends Artwork { public class ArtworkMedia extends Artwork implements Serializable {
private static final long serialVersionUID = 4L;
private MediaType mediaType; private MediaType mediaType;
@JsonTypeInfo( @JsonTypeInfo(

@ -21,10 +21,11 @@ package com.omertron.themoviedbapi.model.authentication;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; 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") @JsonProperty("expires_at")
private String expires; private String expires;
@JsonProperty("request_token") @JsonProperty("request_token")

@ -21,10 +21,11 @@ package com.omertron.themoviedbapi.model.authentication;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; 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") @JsonProperty("session_id")
private String sessionId; private String sessionId;
@JsonProperty("success") @JsonProperty("success")

@ -21,12 +21,13 @@ package com.omertron.themoviedbapi.model.change;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; 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") @JsonProperty("key")
private String key; private String key;
@JsonProperty("items") @JsonProperty("items")

@ -21,10 +21,11 @@ package com.omertron.themoviedbapi.model.change;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; 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") @JsonProperty("id")
private int id; private int id;

@ -21,10 +21,11 @@ package com.omertron.themoviedbapi.model.change;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; 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") @JsonProperty("id")
private String id; private String id;
@JsonProperty("action") @JsonProperty("action")

@ -23,6 +23,7 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonRootName; import com.fasterxml.jackson.annotation.JsonRootName;
import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.interfaces.IIdentification;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import java.io.Serializable;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;
@ -31,9 +32,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder;
* @author stuart.boston * @author stuart.boston
*/ */
@JsonRootName("collection") @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") @JsonProperty("id")
private int id; private int id;

@ -22,6 +22,7 @@ package com.omertron.themoviedbapi.model.collection;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.interfaces.IIdentification;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -29,9 +30,9 @@ import java.util.List;
/** /**
* @author Stuart * @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") @JsonProperty("id")
private int id; private int id;

@ -22,29 +22,30 @@ package com.omertron.themoviedbapi.model.company;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.interfaces.IIdentification;
import java.io.Serializable;
import static org.apache.commons.lang3.StringUtils.EMPTY;
/** /**
* Company information * Company information
* *
* @author Stuart * @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 long serialVersionUID = 4L;
private static final String DEFAULT_STRING = "";
// Properties // Properties
@JsonProperty("id") @JsonProperty("id")
private int id = 0; private int id = 0;
@JsonProperty("name") @JsonProperty("name")
private String name = DEFAULT_STRING; private String name = EMPTY;
@JsonProperty("description") @JsonProperty("description")
private String description = DEFAULT_STRING; private String description = EMPTY;
@JsonProperty("headquarters") @JsonProperty("headquarters")
private String headquarters = DEFAULT_STRING; private String headquarters = EMPTY;
@JsonProperty("homepage") @JsonProperty("homepage")
private String homepage = DEFAULT_STRING; private String homepage = EMPTY;
@JsonProperty("logo_path") @JsonProperty("logo_path")
private String logoPath = DEFAULT_STRING; private String logoPath = EMPTY;
@JsonProperty("parent_company") @JsonProperty("parent_company")
private Company parentCompany = null; private Company parentCompany = null;

@ -22,6 +22,7 @@ package com.omertron.themoviedbapi.model.config;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.MovieDbException; import com.omertron.themoviedbapi.MovieDbException;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import java.io.Serializable;
import java.net.MalformedURLException; import java.net.MalformedURLException;
import java.net.URL; import java.net.URL;
import java.util.List; import java.util.List;
@ -31,12 +32,10 @@ import org.yamj.api.common.exception.ApiExceptionType;
/** /**
* @author stuart.boston * @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") @JsonProperty("base_url")
private String baseUrl; private String baseUrl;
@JsonProperty("secure_base_url") @JsonProperty("secure_base_url")

@ -21,11 +21,12 @@ package com.omertron.themoviedbapi.model.config;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import java.io.Serializable;
import java.util.List; 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 // Properties
@JsonProperty("department") @JsonProperty("department")
private String department; private String department;

@ -21,11 +21,14 @@ package com.omertron.themoviedbapi.model.keyword;
import com.fasterxml.jackson.annotation.JsonRootName; import com.fasterxml.jackson.annotation.JsonRootName;
import com.omertron.themoviedbapi.model.AbstractIdName; import com.omertron.themoviedbapi.model.AbstractIdName;
import java.io.Serializable;
/** /**
* @author stuart.boston * @author stuart.boston
*/ */
@JsonRootName("keyword") @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. // Nothing to override from the base class.
} }

@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model.list;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import java.io.Serializable;
import java.util.Collections; import java.util.Collections;
import java.util.List; import java.util.List;
@ -30,7 +31,9 @@ import java.util.List;
* @author stuart.boston * @author stuart.boston
* @param <T> Type of list * @param <T> Type of list
*/ */
public class ListItem<T> extends AbstractJsonMapping { public class ListItem<T> extends AbstractJsonMapping implements Serializable {
private static final long serialVersionUID = 4L;
@JsonProperty("id") @JsonProperty("id")
private String id; private String id;

@ -21,13 +21,14 @@ package com.omertron.themoviedbapi.model.list;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
/** /**
* @author Holger Brandl * @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") @JsonProperty("status_code")
private int statusCode; private int statusCode;

@ -21,13 +21,16 @@ package com.omertron.themoviedbapi.model.list;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
/** /**
* Wrapper for the MovieDbList function * Wrapper for the MovieDbList function
* *
* @author stuart.boston * @author stuart.boston
*/ */
public class UserList extends AbstractJsonMapping { public class UserList extends AbstractJsonMapping implements Serializable {
private static final long serialVersionUID = 4L;
@JsonProperty("id") @JsonProperty("id")
private String id; private String id;

@ -29,7 +29,7 @@ import org.apache.commons.lang3.builder.HashCodeBuilder;
*/ */
public class AlternativeTitle implements Serializable { public class AlternativeTitle implements Serializable {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 4L;
@JsonProperty("iso_3166_1") @JsonProperty("iso_3166_1")
private String country; private String country;

@ -24,13 +24,16 @@ import com.fasterxml.jackson.annotation.JsonSetter;
import com.omertron.themoviedbapi.enumeration.MediaType; import com.omertron.themoviedbapi.enumeration.MediaType;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.interfaces.IIdentification;
import java.io.Serializable;
/** /**
* Basic media information * Basic media information
* *
* @author stuart.boston * @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") @JsonProperty("id")
private int id; private int id;

@ -22,12 +22,15 @@ package com.omertron.themoviedbapi.model.media;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.interfaces.IIdentification;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import java.io.Serializable;
/** /**
* *
* @author Stuart.Boston * @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") @JsonProperty("credit_id")
private String creditId; private String creditId;

@ -20,12 +20,15 @@
package com.omertron.themoviedbapi.model.media; package com.omertron.themoviedbapi.model.media;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
/** /**
* *
* @author Stuart.Boston * @author Stuart.Boston
*/ */
public class MediaCreditCast extends MediaCredit { public class MediaCreditCast extends MediaCredit implements Serializable {
private static final long serialVersionUID = 4L;
@JsonProperty("cast_id") @JsonProperty("cast_id")
private int castId = 0; private int castId = 0;

@ -20,12 +20,15 @@
package com.omertron.themoviedbapi.model.media; package com.omertron.themoviedbapi.model.media;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
/** /**
* *
* @author Stuart.Boston * @author Stuart.Boston
*/ */
public class MediaCreditCrew extends MediaCredit { public class MediaCreditCrew extends MediaCredit implements Serializable {
private static final long serialVersionUID = 4L;
@JsonProperty("department") @JsonProperty("department")
private String department; private String department;

@ -22,14 +22,15 @@ package com.omertron.themoviedbapi.model.media;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.interfaces.IIdentification;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
* @author stuart.boston * @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") @JsonProperty("id")
private int id; private int id;

@ -23,12 +23,15 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonSetter; import com.fasterxml.jackson.annotation.JsonSetter;
import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.interfaces.IIdentification;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import java.io.Serializable;
/** /**
* *
* @author Stuart.Boston * @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") @JsonProperty("id")
private int id; private int id;

@ -21,12 +21,15 @@ package com.omertron.themoviedbapi.model.media;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import java.io.Serializable;
/** /**
* *
* @author Stuart.Boston * @author Stuart.Boston
*/ */
public class RatedValue extends AbstractJsonMapping { public class RatedValue extends AbstractJsonMapping implements Serializable {
private static final long serialVersionUID = 4L;
@JsonProperty("value") @JsonProperty("value")
private float value = -1f; private float value = -1f;

@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model.media;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;
@ -29,9 +30,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder;
* *
* @author Stuart * @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") @JsonProperty("name")
private String name; private String name;

@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model.media;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;
import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringBuilder;
@ -29,13 +30,10 @@ import org.apache.commons.lang3.builder.ToStringStyle;
/** /**
* @author Stuart * @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") @JsonProperty("english_name")
private String englishName; private String englishName;
@JsonProperty("iso_639_1") @JsonProperty("iso_639_1")

@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model.media;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;
@ -29,9 +30,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder;
* *
* @author Stuart * @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") @JsonProperty("id")
private String id; private String id;

@ -22,13 +22,16 @@ package com.omertron.themoviedbapi.model.movie;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.enumeration.MediaType; import com.omertron.themoviedbapi.enumeration.MediaType;
import com.omertron.themoviedbapi.model.media.MediaBasic; import com.omertron.themoviedbapi.model.media.MediaBasic;
import java.io.Serializable;
/** /**
* Basic Movie information * Basic Movie information
* *
* @author stuart.boston * @author stuart.boston
*/ */
public class MovieBasic extends MediaBasic { public class MovieBasic extends MediaBasic implements Serializable {
private static final long serialVersionUID = 4L;
@JsonProperty("adult") @JsonProperty("adult")
private boolean adult; private boolean adult;

@ -43,6 +43,7 @@ import com.omertron.themoviedbapi.results.WrapperMovieKeywords;
import com.omertron.themoviedbapi.results.WrapperReleaseInfo; import com.omertron.themoviedbapi.results.WrapperReleaseInfo;
import com.omertron.themoviedbapi.results.WrapperTranslations; import com.omertron.themoviedbapi.results.WrapperTranslations;
import com.omertron.themoviedbapi.results.WrapperVideos; import com.omertron.themoviedbapi.results.WrapperVideos;
import java.io.Serializable;
import java.util.List; import java.util.List;
import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;
@ -52,9 +53,10 @@ import org.apache.commons.lang3.builder.HashCodeBuilder;
* *
* @author stuart.boston * @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") @JsonProperty("backdrop_path")
private String backdropPath; private String backdropPath;
@JsonProperty("id") @JsonProperty("id")

@ -21,11 +21,14 @@ package com.omertron.themoviedbapi.model.movie;
import com.fasterxml.jackson.annotation.JsonRootName; import com.fasterxml.jackson.annotation.JsonRootName;
import com.omertron.themoviedbapi.model.AbstractIdName; import com.omertron.themoviedbapi.model.AbstractIdName;
import java.io.Serializable;
/** /**
* @author stuart.boston * @author stuart.boston
*/ */
@JsonRootName("production_company") @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. // Nothing to override from the base class.
} }

@ -22,6 +22,7 @@ package com.omertron.themoviedbapi.model.movie;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonRootName; import com.fasterxml.jackson.annotation.JsonRootName;
import java.io.Serializable;
import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;
@ -29,9 +30,9 @@ import org.apache.commons.lang3.builder.HashCodeBuilder;
* @author stuart.boston * @author stuart.boston
*/ */
@JsonRootName("production_country") @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") @JsonProperty("iso_3166_1")
private String country; private String country;

@ -21,15 +21,16 @@ package com.omertron.themoviedbapi.model.movie;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder;
/** /**
* @author Stuart * @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") @JsonProperty("iso_3166_1")
private String country; private String country;

@ -22,13 +22,14 @@ package com.omertron.themoviedbapi.model.network;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.interfaces.IIdentification;
import java.io.Serializable;
/** /**
* @author stuart.boston * @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") @JsonProperty("id")
private int id; private int id;

@ -20,12 +20,15 @@
package com.omertron.themoviedbapi.model.person; package com.omertron.themoviedbapi.model.person;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
/** /**
* *
* @author Stuart.Boston * @author Stuart.Boston
*/ */
public class ContentRating { public class ContentRating implements Serializable {
private static final long serialVersionUID = 4L;
@JsonProperty("iso_3166_1") @JsonProperty("iso_3166_1")
private String country; private String country;

@ -26,13 +26,14 @@ import com.omertron.themoviedbapi.enumeration.CreditType;
import com.omertron.themoviedbapi.enumeration.MediaType; import com.omertron.themoviedbapi.enumeration.MediaType;
import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.interfaces.IIdentification;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import java.io.Serializable;
/** /**
* @author stuart.boston * @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 CreditType creditType;
private MediaType mediaType; private MediaType mediaType;

@ -22,13 +22,14 @@ package com.omertron.themoviedbapi.model.person;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.tv.TVCredit; import com.omertron.themoviedbapi.model.tv.TVCredit;
import java.io.Serializable;
/** /**
* @author stuart.boston * @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") @JsonProperty("id")
private String id; private String id;

@ -21,13 +21,14 @@ package com.omertron.themoviedbapi.model.person;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.enumeration.MediaType; import com.omertron.themoviedbapi.enumeration.MediaType;
import java.io.Serializable;
/** /**
* @author stuart.boston * @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") @JsonProperty("adult")
private boolean adult; private boolean adult;

@ -21,13 +21,14 @@ package com.omertron.themoviedbapi.model.person;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.enumeration.MediaType; import com.omertron.themoviedbapi.enumeration.MediaType;
import java.io.Serializable;
/** /**
* @author stuart.boston * @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") @JsonProperty("episode_count")
private int episodeCount; private int episodeCount;

@ -22,12 +22,15 @@ package com.omertron.themoviedbapi.model.person;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.interfaces.IIdentification;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import java.io.Serializable;
/** /**
* *
* @author Stuart * @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") @JsonProperty("id")
private int id; private int id;

@ -20,14 +20,15 @@
package com.omertron.themoviedbapi.model.person; package com.omertron.themoviedbapi.model.person;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
* @author stuart.boston * @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") @JsonProperty("adult")
private boolean adult; private boolean adult;

@ -21,13 +21,15 @@ package com.omertron.themoviedbapi.model.person;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.AbstractIdName; import com.omertron.themoviedbapi.model.AbstractIdName;
import java.io.Serializable;
/** /**
* @author stuart.boston * @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") @JsonProperty("profile_path")
private String profilePath; private String profilePath;

@ -23,15 +23,16 @@ import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonSetter; import com.fasterxml.jackson.annotation.JsonSetter;
import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.interfaces.IIdentification;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
* @author stuart.boston * @author stuart.boston
* @param <T> * @param <T>
*/ */
public class PersonCredits<T extends CreditBasic> extends AbstractJsonMapping implements IIdentification { public class PersonCredits<T extends CreditBasic> extends AbstractJsonMapping implements Serializable, IIdentification {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 4L;
@JsonProperty("id") @JsonProperty("id")
private int id; private int id;

@ -27,14 +27,16 @@ import com.omertron.themoviedbapi.model.media.MediaBasic;
import com.omertron.themoviedbapi.model.movie.MovieBasic; import com.omertron.themoviedbapi.model.movie.MovieBasic;
import com.omertron.themoviedbapi.model.tv.TVBasic; import com.omertron.themoviedbapi.model.tv.TVBasic;
import com.omertron.themoviedbapi.model.tv.TVEpisodeBasic; import com.omertron.themoviedbapi.model.tv.TVEpisodeBasic;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
* @author stuart.boston * @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") @JsonProperty("adult")
private Boolean adult; private Boolean adult;
@JsonProperty("popularity") @JsonProperty("popularity")

@ -21,13 +21,14 @@ package com.omertron.themoviedbapi.model.review;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
/** /**
* @author Stuart * @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") @JsonProperty("id")
private String id; private String id;

@ -22,6 +22,7 @@ package com.omertron.themoviedbapi.model.tv;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.enumeration.MediaType; import com.omertron.themoviedbapi.enumeration.MediaType;
import com.omertron.themoviedbapi.model.media.MediaBasic; import com.omertron.themoviedbapi.model.media.MediaBasic;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@ -29,7 +30,9 @@ import java.util.List;
* *
* @author stuart.boston * @author stuart.boston
*/ */
public class TVBasic extends MediaBasic { public class TVBasic extends MediaBasic implements Serializable {
private static final long serialVersionUID = 4L;
@JsonProperty("name") @JsonProperty("name")
private String name; private String name;

@ -21,6 +21,7 @@ package com.omertron.themoviedbapi.model.tv;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.AbstractIdName; import com.omertron.themoviedbapi.model.AbstractIdName;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@ -28,7 +29,9 @@ import java.util.List;
* *
* @author stuart.boston * @author stuart.boston
*/ */
public class TVCredit extends AbstractIdName { public class TVCredit extends AbstractIdName implements Serializable {
private static final long serialVersionUID = 4L;
@JsonProperty("original_name") @JsonProperty("original_name")
private String originalName; private String originalName;

@ -22,13 +22,16 @@ package com.omertron.themoviedbapi.model.tv;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.enumeration.MediaType; import com.omertron.themoviedbapi.enumeration.MediaType;
import com.omertron.themoviedbapi.model.media.MediaBasic; import com.omertron.themoviedbapi.model.media.MediaBasic;
import java.io.Serializable;
/** /**
* TV Favorite information * TV Favorite information
* *
* @author stuart.boston * @author stuart.boston
*/ */
public class TVEpisodeBasic extends MediaBasic { public class TVEpisodeBasic extends MediaBasic implements Serializable {
private static final long serialVersionUID = 4L;
@JsonProperty("air_date") @JsonProperty("air_date")
private String airDate; private String airDate;

@ -22,6 +22,7 @@ package com.omertron.themoviedbapi.model.tv;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.media.MediaCreditCast; import com.omertron.themoviedbapi.model.media.MediaCreditCast;
import com.omertron.themoviedbapi.model.media.MediaCreditCrew; import com.omertron.themoviedbapi.model.media.MediaCreditCrew;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@ -29,7 +30,9 @@ import java.util.List;
* *
* @author stuart.boston * @author stuart.boston
*/ */
public class TVEpisodeInfo extends TVEpisodeBasic { public class TVEpisodeInfo extends TVEpisodeBasic implements Serializable {
private static final long serialVersionUID = 4L;
@JsonProperty("crew") @JsonProperty("crew")
private List<MediaCreditCrew> crew; private List<MediaCreditCrew> crew;

@ -24,13 +24,16 @@ import com.omertron.themoviedbapi.model.Genre;
import com.omertron.themoviedbapi.model.movie.ProductionCompany; import com.omertron.themoviedbapi.model.movie.ProductionCompany;
import com.omertron.themoviedbapi.model.network.Network; import com.omertron.themoviedbapi.model.network.Network;
import com.omertron.themoviedbapi.model.person.PersonBasic; import com.omertron.themoviedbapi.model.person.PersonBasic;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
* *
* @author Stuart * @author Stuart
*/ */
public class TVInfo extends TVBasic { public class TVInfo extends TVBasic implements Serializable {
private static final long serialVersionUID = 4L;
@JsonProperty("created_by") @JsonProperty("created_by")
private List<PersonBasic> createdBy; private List<PersonBasic> createdBy;

@ -22,13 +22,16 @@ package com.omertron.themoviedbapi.model.tv;
import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.AbstractJsonMapping;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.interfaces.IIdentification;
import java.io.Serializable;
/** /**
* TV Favorite information * TV Favorite information
* *
* @author stuart.boston * @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") @JsonProperty("id")
private int id = -1; private int id = -1;

@ -20,6 +20,7 @@
package com.omertron.themoviedbapi.model.tv; package com.omertron.themoviedbapi.model.tv;
import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonProperty;
import java.io.Serializable;
import java.util.List; import java.util.List;
/** /**
@ -27,7 +28,9 @@ import java.util.List;
* *
* @author stuart.boston * @author stuart.boston
*/ */
public class TVSeasonInfo extends TVSeasonBasic { public class TVSeasonInfo extends TVSeasonBasic implements Serializable {
private static final long serialVersionUID = 4L;
@JsonProperty("name") @JsonProperty("name")
private String name; private String name;

Loading…
Cancel
Save