Fixes issue 19

Added serialization to model classes
master
Omertron 13 years ago
parent 15190173a2
commit cb1a4bf079

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -20,7 +21,9 @@ import org.codehaus.jackson.annotate.JsonProperty;
* *
* @author Stuart * @author Stuart
*/ */
public class AlternativeTitle { public class AlternativeTitle implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
@ -56,6 +59,7 @@ public class AlternativeTitle {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -21,7 +22,9 @@ import org.codehaus.jackson.annotate.JsonProperty;
* *
* @author Stuart * @author Stuart
*/ */
public class Artwork { public class Artwork implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
@ -23,8 +24,9 @@ import org.codehaus.jackson.map.annotate.JsonRootName;
* @author stuart.boston * @author stuart.boston
*/ */
@JsonRootName("collection") @JsonRootName("collection")
public class Collection { public class Collection implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
@ -105,6 +107,7 @@ public class Collection {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
@ -22,8 +23,9 @@ import org.codehaus.jackson.annotate.JsonProperty;
* *
* @author Stuart * @author Stuart
*/ */
public class CollectionInfo { public class CollectionInfo implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
@ -88,6 +90,7 @@ public class CollectionInfo {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -21,9 +22,10 @@ import org.codehaus.jackson.annotate.JsonProperty;
* *
* @author Stuart * @author Stuart
*/ */
public class Company { public class Company implements Serializable {
// Logger
private static final long serialVersionUID = 1L;
// Logger
private static final Logger LOGGER = Logger.getLogger(Company.class); private static final Logger LOGGER = Logger.getLogger(Company.class);
private static final String DEFAULT_STRING = ""; private static final String DEFAULT_STRING = "";
// Properties // Properties

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -22,8 +23,9 @@ import org.codehaus.jackson.map.annotate.JsonRootName;
* @author stuart.boston * @author stuart.boston
*/ */
@JsonRootName("genre") @JsonRootName("genre")
public class Genre { public class Genre implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
@ -58,6 +60,7 @@ public class Genre {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

@ -12,6 +12,8 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import javax.imageio.spi.ServiceRegistry;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -22,7 +24,9 @@ import org.codehaus.jackson.map.annotate.JsonRootName;
* @author stuart.boston * @author stuart.boston
*/ */
@JsonRootName("keyword") @JsonRootName("keyword")
public class Keyword { public class Keyword implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
@ -58,6 +62,7 @@ public class Keyword {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -22,8 +23,9 @@ import org.codehaus.jackson.map.annotate.JsonRootName;
* @author stuart.boston * @author stuart.boston
*/ */
@JsonRootName("spoken_language") @JsonRootName("spoken_language")
public class Language { public class Language implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
@ -58,6 +60,7 @@ public class Language {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import java.util.List; import java.util.List;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
@ -22,8 +23,9 @@ import org.codehaus.jackson.annotate.JsonProperty;
* *
* @author stuart.boston * @author stuart.boston
*/ */
public class MovieDb { public class MovieDb implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
@ -22,11 +23,13 @@ import org.codehaus.jackson.annotate.JsonProperty;
* *
* @author stuart.boston * @author stuart.boston
*/ */
public class Person { public class Person implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
private static final Logger LOGGER = Logger.getLogger(Person.class); private static final Logger LOGGER = Logger.getLogger(Person.class);
/* /*

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -20,11 +21,13 @@ import org.codehaus.jackson.annotate.JsonProperty;
* *
* @author Stuart * @author Stuart
*/ */
public class PersonCast { public class PersonCast implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
private static final Logger LOGGER = Logger.getLogger(PersonCast.class); private static final Logger LOGGER = Logger.getLogger(PersonCast.class);
/* /*
* Properties * Properties
@ -86,6 +89,7 @@ public class PersonCast {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -20,11 +21,13 @@ import org.codehaus.jackson.annotate.JsonProperty;
* *
* @author stuart.boston * @author stuart.boston
*/ */
public class PersonCredit { public class PersonCredit implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
private static final Logger LOGGER = Logger.getLogger(PersonCredit.class); private static final Logger LOGGER = Logger.getLogger(PersonCredit.class);
private static final String DEFAULT_STRING = ""; private static final String DEFAULT_STRING = "";
/* /*

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -20,11 +21,13 @@ import org.codehaus.jackson.annotate.JsonProperty;
* *
* @author Stuart * @author Stuart
*/ */
public class PersonCrew { public class PersonCrew implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
private static final Logger LOGGER = Logger.getLogger(PersonCrew.class); private static final Logger LOGGER = Logger.getLogger(PersonCrew.class);
/* /*
* Properties * Properties
@ -86,6 +89,7 @@ public class PersonCrew {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -22,11 +23,13 @@ import org.codehaus.jackson.map.annotate.JsonRootName;
* @author stuart.boston * @author stuart.boston
*/ */
@JsonRootName("production_company") @JsonRootName("production_company")
public class ProductionCompany { public class ProductionCompany implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
private static final Logger LOGGER = Logger.getLogger(ProductionCompany.class); private static final Logger LOGGER = Logger.getLogger(ProductionCompany.class);
/* /*
* Properties * Properties
@ -58,6 +61,7 @@ public class ProductionCompany {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -22,11 +23,13 @@ import org.codehaus.jackson.map.annotate.JsonRootName;
* @author stuart.boston * @author stuart.boston
*/ */
@JsonRootName("production_country") @JsonRootName("production_country")
public class ProductionCountry { public class ProductionCountry implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
private static final Logger LOGGER = Logger.getLogger(ProductionCountry.class); private static final Logger LOGGER = Logger.getLogger(ProductionCountry.class);
/* /*
* Properties * Properties
@ -58,6 +61,7 @@ public class ProductionCountry {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -20,11 +21,13 @@ import org.codehaus.jackson.annotate.JsonProperty;
* *
* @author Stuart * @author Stuart
*/ */
public class ReleaseInfo { public class ReleaseInfo implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
private static final Logger LOGGER = Logger.getLogger(ReleaseInfo.class); private static final Logger LOGGER = Logger.getLogger(ReleaseInfo.class);
/* /*
* Properties * Properties
@ -66,6 +69,7 @@ public class ReleaseInfo {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -20,11 +21,13 @@ import org.codehaus.jackson.annotate.JsonProperty;
* *
* @author Stuart * @author Stuart
*/ */
public class StatusCode { public class StatusCode implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
private static final Logger LOGGER = Logger.getLogger(StatusCode.class); private static final Logger LOGGER = Logger.getLogger(StatusCode.class);
/* /*
* Properties * Properties
@ -56,6 +59,7 @@ public class StatusCode {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import java.util.List; import java.util.List;
import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.StringUtils;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
@ -22,8 +23,9 @@ import org.codehaus.jackson.annotate.JsonProperty;
* *
* @author stuart.boston * @author stuart.boston
*/ */
public class TmdbConfiguration { public class TmdbConfiguration implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
@ -19,11 +20,13 @@ import org.codehaus.jackson.annotate.JsonAnySetter;
* *
* @author Stuart * @author Stuart
*/ */
public class Trailer { public class Trailer implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
private static final Logger LOGGER = Logger.getLogger(Trailer.class); private static final Logger LOGGER = Logger.getLogger(Trailer.class);
/* /*
* Website sources * Website sources
@ -76,6 +79,7 @@ public class Trailer {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

@ -12,6 +12,7 @@
*/ */
package com.moviejukebox.themoviedb.model; package com.moviejukebox.themoviedb.model;
import java.io.Serializable;
import org.apache.log4j.Logger; import org.apache.log4j.Logger;
import org.codehaus.jackson.annotate.JsonAnySetter; import org.codehaus.jackson.annotate.JsonAnySetter;
import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.annotate.JsonProperty;
@ -20,11 +21,13 @@ import org.codehaus.jackson.annotate.JsonProperty;
* *
* @author Stuart * @author Stuart
*/ */
public class Translation { public class Translation implements Serializable {
private static final long serialVersionUID = 1L;
/* /*
* Logger * Logger
*/ */
private static final Logger LOGGER = Logger.getLogger(Translation.class); private static final Logger LOGGER = Logger.getLogger(Translation.class);
/* /*
* Properties * Properties
@ -66,6 +69,7 @@ public class Translation {
/** /**
* Handle unknown properties and print a message * Handle unknown properties and print a message
*
* @param key * @param key
* @param value * @param value
*/ */

Loading…
Cancel
Save