From aec0ddf735a911ba7c5d2f6cea3e189b778ef5da Mon Sep 17 00:00:00 2001 From: Omertron Date: Wed, 14 Sep 2011 12:10:14 +0000 Subject: [PATCH] Fixes issue 6 Add serializable interface on objects --- .../java/com/moviejukebox/themoviedb/model/Artwork.java | 6 +++++- .../java/com/moviejukebox/themoviedb/model/Category.java | 7 +++++-- .../java/com/moviejukebox/themoviedb/model/Country.java | 7 +++++-- .../com/moviejukebox/themoviedb/model/Filmography.java | 5 ++++- .../java/com/moviejukebox/themoviedb/model/Language.java | 5 ++++- .../java/com/moviejukebox/themoviedb/model/MovieDB.java | 5 ++++- .../java/com/moviejukebox/themoviedb/model/Person.java | 5 ++++- .../java/com/moviejukebox/themoviedb/model/Studio.java | 5 ++++- 8 files changed, 35 insertions(+), 10 deletions(-) diff --git a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Artwork.java b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Artwork.java index c180c8c91..ea1340315 100644 --- a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Artwork.java +++ b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Artwork.java @@ -12,13 +12,17 @@ */ package com.moviejukebox.themoviedb.model; +import java.io.Serializable; + /** * This is the new bean for the Artwork * * @author Stuart.Boston * */ -public class Artwork implements Comparable { +public class Artwork implements Comparable, Serializable { + private static final long serialVersionUID = 1L; + public static final String ARTWORK_TYPE_POSTER = "poster"; public static final String ARTWORK_TYPE_BACKDROP = "backdrop"; public static final String ARTWORK_TYPE_PERSON = "profile"; diff --git a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Category.java b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Category.java index af054e065..612b364ab 100644 --- a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Category.java +++ b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Category.java @@ -12,14 +12,17 @@ */ package com.moviejukebox.themoviedb.model; +import java.io.Serializable; + /** * Category from TheMovieDB.org * * @author Stuart.Boston * */ -public class Category { - +public class Category implements Serializable { + private static final long serialVersionUID = 1L; + private static final String UNKNOWN = MovieDB.UNKNOWN; private String type = UNKNOWN; diff --git a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Country.java b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Country.java index 207365506..e1626b71a 100644 --- a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Country.java +++ b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Country.java @@ -12,14 +12,17 @@ */ package com.moviejukebox.themoviedb.model; +import java.io.Serializable; + /** * Country from the MovieDB.org * * @author Stuart.Boston * */ -public class Country { - +public class Country implements Serializable { + private static final long serialVersionUID = 1L; + private static final String UNKNOWN = MovieDB.UNKNOWN; private String url = UNKNOWN; diff --git a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Filmography.java b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Filmography.java index 0c193e6ea..308385ba7 100644 --- a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Filmography.java +++ b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Filmography.java @@ -13,7 +13,10 @@ package com.moviejukebox.themoviedb.model; -public class Filmography { +import java.io.Serializable; + +public class Filmography implements Serializable { + private static final long serialVersionUID = 1L; private static final String UNKNOWN = MovieDB.UNKNOWN; diff --git a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Language.java b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Language.java index ce4c9a64c..4c986f160 100644 --- a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Language.java +++ b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Language.java @@ -12,12 +12,15 @@ */ package com.moviejukebox.themoviedb.model; +import java.io.Serializable; + /** * Language from TheMovieDB.org * @author stuart.boston * */ -public class Language { +public class Language implements Serializable { + private static final long serialVersionUID = 1L; private static final String UNKNOWN = MovieDB.UNKNOWN; diff --git a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/MovieDB.java b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/MovieDB.java index b764a5c05..b3c9e7a5d 100644 --- a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/MovieDB.java +++ b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/MovieDB.java @@ -12,6 +12,7 @@ */ package com.moviejukebox.themoviedb.model; +import java.io.Serializable; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -26,7 +27,9 @@ import com.moviejukebox.themoviedb.tools.ModelTools; * @author Stuart.Boston */ -public class MovieDB extends ModelTools { +public class MovieDB extends ModelTools implements Serializable { + private static final long serialVersionUID = 1L; + public static final String UNKNOWN = "UNKNOWN"; private String popularity = UNKNOWN; diff --git a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Person.java b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Person.java index 6aa132ffe..07218142b 100644 --- a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Person.java +++ b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Person.java @@ -12,6 +12,7 @@ */ package com.moviejukebox.themoviedb.model; +import java.io.Serializable; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.ArrayList; @@ -26,7 +27,9 @@ import com.moviejukebox.themoviedb.tools.ModelTools; * @author Stuart.Boston * */ -public class Person extends ModelTools { +public class Person extends ModelTools implements Serializable { + private static final long serialVersionUID = 1L; + private static final String UNKNOWN = MovieDB.UNKNOWN; private String name = UNKNOWN; diff --git a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Studio.java b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Studio.java index 6c18cd730..fc9b0626d 100644 --- a/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Studio.java +++ b/themoviedbapi/src/main/java/com/moviejukebox/themoviedb/model/Studio.java @@ -12,13 +12,16 @@ */ package com.moviejukebox.themoviedb.model; +import java.io.Serializable; + /** * Studio from the MovieDB.org * * @author Stuart.Boston * */ -public class Studio { +public class Studio implements Serializable { + private static final long serialVersionUID = 1L; private static final String UNKNOWN = MovieDB.UNKNOWN;