From 99896ca0270f779a450ecc517dcbc8682c9ccb34 Mon Sep 17 00:00:00 2001 From: Stuart Boston Date: Fri, 13 Mar 2015 20:25:24 +0000 Subject: [PATCH] AppendToResponse: Movie methods --- .../themoviedbapi/model/movie/MovieInfo.java | 51 ++++++++++++++++--- .../com/omertron/themoviedbapi/TestSuite.java | 23 +++++++++ .../themoviedbapi/methods/TmdbMoviesTest.java | 48 +++++++++++++++++ 3 files changed, 114 insertions(+), 8 deletions(-) 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 395dcdef3..2ab5fc7ed 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/movie/MovieInfo.java +++ b/src/main/java/com/omertron/themoviedbapi/model/movie/MovieInfo.java @@ -24,11 +24,13 @@ import com.omertron.themoviedbapi.model.media.Translation; import com.omertron.themoviedbapi.model.media.AlternativeTitle; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonSetter; +import com.omertron.themoviedbapi.enumeration.MovieMethod; import com.omertron.themoviedbapi.interfaces.IIdentification; import com.omertron.themoviedbapi.model.AbstractJsonMapping; import com.omertron.themoviedbapi.model.Genre; import com.omertron.themoviedbapi.model.Language; import com.omertron.themoviedbapi.model.artwork.Artwork; +import com.omertron.themoviedbapi.model.change.ChangeKeyItem; import com.omertron.themoviedbapi.model.collection.Collection; import com.omertron.themoviedbapi.model.keyword.Keyword; import com.omertron.themoviedbapi.model.list.UserList; @@ -37,6 +39,7 @@ import com.omertron.themoviedbapi.model.credits.MediaCreditCrew; import com.omertron.themoviedbapi.model.media.MediaCreditList; import com.omertron.themoviedbapi.model.review.Review; import com.omertron.themoviedbapi.results.WrapperAlternativeTitles; +import com.omertron.themoviedbapi.results.WrapperChanges; import com.omertron.themoviedbapi.results.WrapperGenericList; import com.omertron.themoviedbapi.results.WrapperImages; import com.omertron.themoviedbapi.results.WrapperMovieKeywords; @@ -45,7 +48,9 @@ import com.omertron.themoviedbapi.results.WrapperTranslations; import com.omertron.themoviedbapi.results.WrapperVideos; import java.io.Serializable; import java.util.Collections; +import java.util.EnumSet; import java.util.List; +import java.util.Set; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; @@ -110,18 +115,20 @@ public class MovieInfo extends AbstractJsonMapping implements Serializable, IIde private String status; @JsonProperty("video") private Boolean video = null; + // AppendToResponse + private final Set methods = EnumSet.noneOf(MovieMethod.class); // AppendToResponse Properties private List alternativeTitles = Collections.emptyList(); - @JsonProperty("casts") - private MediaCreditList credits; + private MediaCreditList credits = new MediaCreditList(); private List images = Collections.emptyList(); private List keywords = Collections.emptyList(); private List releases = Collections.emptyList(); - private List