From 4d9d53421fbc7b947ee2b7d6d98ab7d51e9f6cc7 Mon Sep 17 00:00:00 2001 From: Stuart Boston Date: Tue, 14 May 2013 16:20:27 +0100 Subject: [PATCH] Add placeholder "append_to_response" parameters --- .../omertron/themoviedbapi/TheMovieDbApi.java | 41 ++++++++++++++----- 1 file changed, 31 insertions(+), 10 deletions(-) diff --git a/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java b/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java index 264a4529d..ffa53281b 100644 --- a/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java +++ b/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java @@ -361,7 +361,7 @@ public class TheMovieDbApi { * @param language * @throws MovieDbException */ - public MovieDb getMovieInfoImdb(String imdbId, String language) throws MovieDbException { + public MovieDb getMovieInfoImdb(String imdbId, String language, String... appendToResponse) throws MovieDbException { ApiUrl apiUrl = new ApiUrl(apiKey, BASE_MOVIE); apiUrl.addArgument(PARAM_ID, imdbId); @@ -370,6 +370,8 @@ public class TheMovieDbApi { apiUrl.addArgument(PARAM_LANGUAGE, language); } + apiUrl.appendToResponse(appendToResponse); + URL url = apiUrl.buildUrl(); String webpage = WebBrowser.request(url); try { @@ -387,7 +389,7 @@ public class TheMovieDbApi { * @param country * @throws MovieDbException */ - public List getMovieAlternativeTitles(int movieId, String country) throws MovieDbException { + public List getMovieAlternativeTitles(int movieId, String country, String... appendToResponse) throws MovieDbException { ApiUrl apiUrl = new ApiUrl(apiKey, BASE_MOVIE, "/alternative_titles"); apiUrl.addArgument(PARAM_ID, movieId); @@ -395,6 +397,8 @@ public class TheMovieDbApi { apiUrl.addArgument(PARAM_COUNTRY, country); } + apiUrl.appendToResponse(appendToResponse); + URL url = apiUrl.buildUrl(); String webpage = WebBrowser.request(url); try { @@ -414,11 +418,14 @@ public class TheMovieDbApi { * @param movieId * @throws MovieDbException */ - public List getMovieCasts(int movieId) throws MovieDbException { + public List getMovieCasts(int movieId, String... appendToResponse) throws MovieDbException { List people = new ArrayList(); ApiUrl apiUrl = new ApiUrl(apiKey, BASE_MOVIE, "/casts"); apiUrl.addArgument(PARAM_ID, movieId); + + apiUrl.appendToResponse(appendToResponse); + URL url = apiUrl.buildUrl(); String webpage = WebBrowser.request(url); @@ -453,7 +460,7 @@ public class TheMovieDbApi { * @param language * @throws MovieDbException */ - public List getMovieImages(int movieId, String language) throws MovieDbException { + public List getMovieImages(int movieId, String language, String... appendToResponse) throws MovieDbException { ApiUrl apiUrl = new ApiUrl(apiKey, BASE_MOVIE, "/images"); apiUrl.addArgument(PARAM_ID, movieId); @@ -461,6 +468,8 @@ public class TheMovieDbApi { apiUrl.addArgument(PARAM_LANGUAGE, language); } + apiUrl.appendToResponse(appendToResponse); + List artwork = new ArrayList(); URL url = apiUrl.buildUrl(); String webpage = WebBrowser.request(url); @@ -494,10 +503,12 @@ public class TheMovieDbApi { * @param movieId * @throws MovieDbException */ - public List getMovieKeywords(int movieId) throws MovieDbException { + public List getMovieKeywords(int movieId, String... appendToResponse) throws MovieDbException { ApiUrl apiUrl = new ApiUrl(apiKey, BASE_MOVIE, "/keywords"); apiUrl.addArgument(PARAM_ID, movieId); + apiUrl.appendToResponse(appendToResponse); + URL url = apiUrl.buildUrl(); String webpage = WebBrowser.request(url); @@ -517,11 +528,13 @@ public class TheMovieDbApi { * @param language * @throws MovieDbException */ - public List getMovieReleaseInfo(int movieId, String language) throws MovieDbException { + public List getMovieReleaseInfo(int movieId, String language, String... appendToResponse) throws MovieDbException { ApiUrl apiUrl = new ApiUrl(apiKey, BASE_MOVIE, "/releases"); apiUrl.addArgument(PARAM_ID, movieId); apiUrl.addArgument(PARAM_LANGUAGE, language); + apiUrl.appendToResponse(appendToResponse); + URL url = apiUrl.buildUrl(); String webpage = WebBrowser.request(url); @@ -543,7 +556,7 @@ public class TheMovieDbApi { * @param language * @throws MovieDbException */ - public List getMovieTrailers(int movieId, String language) throws MovieDbException { + public List getMovieTrailers(int movieId, String language, String... appendToResponse) throws MovieDbException { List trailers = new ArrayList(); ApiUrl apiUrl = new ApiUrl(apiKey, BASE_MOVIE, "/trailers"); @@ -553,6 +566,8 @@ public class TheMovieDbApi { apiUrl.addArgument(PARAM_LANGUAGE, language); } + apiUrl.appendToResponse(appendToResponse); + URL url = apiUrl.buildUrl(); String webpage = WebBrowser.request(url); @@ -582,10 +597,12 @@ public class TheMovieDbApi { * @param movieId * @throws MovieDbException */ - public List getMovieTranslations(int movieId) throws MovieDbException { + public List getMovieTranslations(int movieId, String... appendToResponse) throws MovieDbException { ApiUrl apiUrl = new ApiUrl(apiKey, BASE_MOVIE, "/translations"); apiUrl.addArgument(PARAM_ID, movieId); + apiUrl.appendToResponse(appendToResponse); + URL url = apiUrl.buildUrl(); String webpage = WebBrowser.request(url); @@ -610,7 +627,7 @@ public class TheMovieDbApi { * @param page * @throws MovieDbException */ - public List getSimilarMovies(int movieId, String language, int page) throws MovieDbException { + public List getSimilarMovies(int movieId, String language, int page, String... appendToResponse) throws MovieDbException { ApiUrl apiUrl = new ApiUrl(apiKey, BASE_MOVIE, "/similar_movies"); apiUrl.addArgument(PARAM_ID, movieId); @@ -622,6 +639,8 @@ public class TheMovieDbApi { apiUrl.addArgument(PARAM_PAGE, page); } + apiUrl.appendToResponse(appendToResponse); + URL url = apiUrl.buildUrl(); String webpage = WebBrowser.request(url); @@ -642,7 +661,7 @@ public class TheMovieDbApi { * @param page * @throws MovieDbException */ - public List getMovieLists(int movieId, String language, int page) throws MovieDbException { + public List getMovieLists(int movieId, String language, int page, String... appendToResponse) throws MovieDbException { ApiUrl apiUrl = new ApiUrl(apiKey, BASE_MOVIE, "/lists"); apiUrl.addArgument(PARAM_ID, movieId); @@ -654,6 +673,8 @@ public class TheMovieDbApi { apiUrl.addArgument(PARAM_PAGE, page); } + apiUrl.appendToResponse(appendToResponse); + URL url = apiUrl.buildUrl(); String webpage = WebBrowser.request(url);