diff --git a/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java b/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java index 51e033a18..94011e8d5 100644 --- a/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java +++ b/src/main/java/com/omertron/themoviedbapi/TheMovieDbApi.java @@ -44,8 +44,8 @@ import com.omertron.themoviedbapi.model.AlternativeTitle; import com.omertron.themoviedbapi.model.Artwork; import com.omertron.themoviedbapi.model.Certification; import com.omertron.themoviedbapi.model.change.ChangedMedia; -import com.omertron.themoviedbapi.model.Collection; -import com.omertron.themoviedbapi.model.CollectionInfo; +import com.omertron.themoviedbapi.model2.collection.Collection; +import com.omertron.themoviedbapi.model2.collection.CollectionInfo; import com.omertron.themoviedbapi.model.Company; import com.omertron.themoviedbapi.model2.Configuration; import com.omertron.themoviedbapi.model.discover.Discover; diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbCollections.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbCollections.java index fb935096b..49c1cafaf 100644 --- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbCollections.java +++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbCollections.java @@ -22,7 +22,7 @@ package com.omertron.themoviedbapi.methods; import com.omertron.themoviedbapi.MovieDbException; import com.omertron.themoviedbapi.model.Artwork; import com.omertron.themoviedbapi.enumeration.ArtworkType; -import com.omertron.themoviedbapi.model.CollectionInfo; +import com.omertron.themoviedbapi.model2.collection.CollectionInfo; import com.omertron.themoviedbapi.results.TmdbResultsList; import com.omertron.themoviedbapi.tools.ApiUrl; import com.omertron.themoviedbapi.tools.HttpTools; diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbSearch.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbSearch.java index 4823f02b1..41256eeb0 100644 --- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbSearch.java +++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbSearch.java @@ -20,7 +20,7 @@ package com.omertron.themoviedbapi.methods; import com.omertron.themoviedbapi.MovieDbException; -import com.omertron.themoviedbapi.model.Collection; +import com.omertron.themoviedbapi.model2.collection.Collection; import com.omertron.themoviedbapi.model.Company; import com.omertron.themoviedbapi.model.keyword.Keyword; import com.omertron.themoviedbapi.model.MovieDb; diff --git a/src/main/java/com/omertron/themoviedbapi/methods/_Method_List.txt b/src/main/java/com/omertron/themoviedbapi/methods/_Method_List.txt index f49d1b0e4..bf5cb3acb 100644 --- a/src/main/java/com/omertron/themoviedbapi/methods/_Method_List.txt +++ b/src/main/java/com/omertron/themoviedbapi/methods/_Method_List.txt @@ -25,7 +25,7 @@ Changes (Done) /person/changes Get a list of people ids that have been edited. /tv/changes Get a list of TV show ids that have been edited -Collections +Collections (Done) /collection/{id} Get the basic collection information for a specific collection id. /collection/{id}/images Get all of the images for a particular collection by collection id. diff --git a/src/main/java/com/omertron/themoviedbapi/model/MovieDb.java b/src/main/java/com/omertron/themoviedbapi/model/MovieDb.java index f42f2060d..518cd93ab 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/MovieDb.java +++ b/src/main/java/com/omertron/themoviedbapi/model/MovieDb.java @@ -20,6 +20,7 @@ package com.omertron.themoviedbapi.model; import com.omertron.themoviedbapi.model2.AbstractJsonMapping; +import com.omertron.themoviedbapi.model2.collection.Collection; import com.omertron.themoviedbapi.model.keyword.Keyword; import com.omertron.themoviedbapi.model.person.PersonCast; import com.omertron.themoviedbapi.model.person.PersonCrew; diff --git a/src/main/java/com/omertron/themoviedbapi/model2/StatusCode.java b/src/main/java/com/omertron/themoviedbapi/model2/StatusCode.java index 6a8dafae1..1a9d28830 100644 --- a/src/main/java/com/omertron/themoviedbapi/model2/StatusCode.java +++ b/src/main/java/com/omertron/themoviedbapi/model2/StatusCode.java @@ -19,7 +19,6 @@ */ package com.omertron.themoviedbapi.model2; -import com.omertron.themoviedbapi.model2.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; /** diff --git a/src/main/java/com/omertron/themoviedbapi/model/Collection.java b/src/main/java/com/omertron/themoviedbapi/model2/collection/Collection.java similarity index 98% rename from src/main/java/com/omertron/themoviedbapi/model/Collection.java rename to src/main/java/com/omertron/themoviedbapi/model2/collection/Collection.java index df63d7a21..125c31ada 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/Collection.java +++ b/src/main/java/com/omertron/themoviedbapi/model2/collection/Collection.java @@ -17,11 +17,11 @@ * along with TheMovieDB API. If not, see . * */ -package com.omertron.themoviedbapi.model; +package com.omertron.themoviedbapi.model2.collection; -import com.omertron.themoviedbapi.model2.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; import com.fasterxml.jackson.annotation.JsonRootName; +import com.omertron.themoviedbapi.model2.AbstractJsonMapping; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.builder.EqualsBuilder; import org.apache.commons.lang3.builder.HashCodeBuilder; diff --git a/src/main/java/com/omertron/themoviedbapi/model/CollectionInfo.java b/src/main/java/com/omertron/themoviedbapi/model2/collection/CollectionInfo.java similarity index 97% rename from src/main/java/com/omertron/themoviedbapi/model/CollectionInfo.java rename to src/main/java/com/omertron/themoviedbapi/model2/collection/CollectionInfo.java index f4ae0af18..89ceca031 100644 --- a/src/main/java/com/omertron/themoviedbapi/model/CollectionInfo.java +++ b/src/main/java/com/omertron/themoviedbapi/model2/collection/CollectionInfo.java @@ -17,10 +17,10 @@ * along with TheMovieDB API. If not, see . * */ -package com.omertron.themoviedbapi.model; +package com.omertron.themoviedbapi.model2.collection; -import com.omertron.themoviedbapi.model2.AbstractJsonMapping; import com.fasterxml.jackson.annotation.JsonProperty; +import com.omertron.themoviedbapi.model2.AbstractJsonMapping; import java.util.ArrayList; import java.util.List; diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperCollection.java b/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperCollection.java index cccf68a51..e6c6c74cb 100644 --- a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperCollection.java +++ b/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperCollection.java @@ -20,7 +20,7 @@ package com.omertron.themoviedbapi.wrapper; import com.fasterxml.jackson.annotation.JsonProperty; -import com.omertron.themoviedbapi.model.Collection; +import com.omertron.themoviedbapi.model2.collection.Collection; import java.util.List; /** diff --git a/src/test/java/com/omertron/themoviedbapi/TheMovieDbApiTest.java b/src/test/java/com/omertron/themoviedbapi/TheMovieDbApiTest.java index d48758b10..4d0c587d1 100644 --- a/src/test/java/com/omertron/themoviedbapi/TheMovieDbApiTest.java +++ b/src/test/java/com/omertron/themoviedbapi/TheMovieDbApiTest.java @@ -22,8 +22,8 @@ package com.omertron.themoviedbapi; import com.omertron.themoviedbapi.model.AlternativeTitle; import com.omertron.themoviedbapi.model.Artwork; import com.omertron.themoviedbapi.model.change.ChangedMedia; -import com.omertron.themoviedbapi.model.Collection; -import com.omertron.themoviedbapi.model.CollectionInfo; +import com.omertron.themoviedbapi.model2.collection.Collection; +import com.omertron.themoviedbapi.model2.collection.CollectionInfo; import com.omertron.themoviedbapi.model.Company; import com.omertron.themoviedbapi.model.discover.Discover; import com.omertron.themoviedbapi.model.Genre; @@ -58,7 +58,7 @@ import org.junit.Test; * * @author stuart.boston */ -public class TheMovieDbApiTest extends AbstractTests{ +public class TheMovieDbApiTest extends AbstractTests { private static TheMovieDbApi tmdb; // Test data @@ -70,11 +70,6 @@ public class TheMovieDbApiTest extends AbstractTests{ private static final String COMPANY_NAME = "Marvel Studios"; private static final int ID_GENRE_ACTION = 28; private static final String ID_KEYWORD = "1721"; - // Languages - private static final String LANGUAGE_DEFAULT = ""; - private static final String LANGUAGE_ENGLISH = "en"; - private static final String LANGUAGE_RUSSIAN = "ru"; - // session and account id of test users named 'apitests' public TheMovieDbApiTest() throws MovieDbException { } @@ -86,6 +81,7 @@ public class TheMovieDbApiTest extends AbstractTests{ /** * Test of getConfiguration method, of class TheMovieDbApi. + * * @throws com.omertron.themoviedbapi.MovieDbException */ @Test @@ -497,8 +493,7 @@ public class TheMovieDbApiTest extends AbstractTests{ /** * Test of getSessionToken method, of class TheMovieDbApi. * - * TODO: Cannot be tested without a HTTP authorisation: - * http://help.themoviedb.org/kb/api/user-authentication + * TODO: Cannot be tested without a HTTP authorisation: http://help.themoviedb.org/kb/api/user-authentication * * @throws MovieDbException */ @@ -536,30 +531,6 @@ public class TheMovieDbApiTest extends AbstractTests{ assertTrue("No results found", result.getResults().size() > 0); } - /** - * Test of getMovieChanges method,of class TheMovieDbApi - * - * TODO: Do not test this until it is fixed - * - * @throws MovieDbException - */ - @Ignore("Do not test this until it is fixed") - public void testGetMovieChanges() throws MovieDbException { - LOG.info("getMovieChanges"); - - String startDate = ""; - String endDate = null; - - // Get some popular movies - TmdbResultsList movieList = tmdb.getPopularMovieList(LANGUAGE_DEFAULT, 0); - for (MovieDb movie : movieList.getResults()) { - TmdbResultsList result = tmdb.getMovieChanges(movie.getId(), startDate, endDate); - LOG.info("{} has {} changes.", movie.getTitle(), result.getResults().size()); - assertTrue("No changes found", result.getResults().size() > 0); - break; - } - } - @Test public void testGetPersonLatest() throws MovieDbException { LOG.info("getPersonLatest"); @@ -615,19 +586,6 @@ public class TheMovieDbApiTest extends AbstractTests{ assertTrue("No keywords found", result.getResults().size() > 0); } - /** - * Test of getPersonChanges method, of class TheMovieDbApi. - * - * @throws MovieDbException - */ - @Ignore("Not ready yet") - public void testGetPersonChanges() throws MovieDbException { - LOG.info("getPersonChanges"); - String startDate = ""; - String endDate = ""; - tmdb.getPersonChanges(ID_PERSON_BRUCE_WILLIS, startDate, endDate); - } - /** * Test of getList method, of class TheMovieDbApi. * diff --git a/src/test/java/com/omertron/themoviedbapi/methods/TmdbCollectionsTest.java b/src/test/java/com/omertron/themoviedbapi/methods/TmdbCollectionsTest.java index 4c9414e9f..a50a3e4ff 100644 --- a/src/test/java/com/omertron/themoviedbapi/methods/TmdbCollectionsTest.java +++ b/src/test/java/com/omertron/themoviedbapi/methods/TmdbCollectionsTest.java @@ -22,7 +22,7 @@ package com.omertron.themoviedbapi.methods; import com.omertron.themoviedbapi.AbstractTests; import com.omertron.themoviedbapi.MovieDbException; import com.omertron.themoviedbapi.model.Artwork; -import com.omertron.themoviedbapi.model.CollectionInfo; +import com.omertron.themoviedbapi.model2.collection.CollectionInfo; import com.omertron.themoviedbapi.results.TmdbResultsList; import org.junit.AfterClass; import static org.junit.Assert.assertFalse; diff --git a/src/test/java/com/omertron/themoviedbapi/methods/TmdbSearchTest.java b/src/test/java/com/omertron/themoviedbapi/methods/TmdbSearchTest.java index e3686c69b..5ce63d84e 100644 --- a/src/test/java/com/omertron/themoviedbapi/methods/TmdbSearchTest.java +++ b/src/test/java/com/omertron/themoviedbapi/methods/TmdbSearchTest.java @@ -21,7 +21,7 @@ package com.omertron.themoviedbapi.methods; import com.omertron.themoviedbapi.AbstractTests; import com.omertron.themoviedbapi.MovieDbException; -import com.omertron.themoviedbapi.model.Collection; +import com.omertron.themoviedbapi.model2.collection.Collection; import com.omertron.themoviedbapi.model.Company; import com.omertron.themoviedbapi.model.keyword.Keyword; import com.omertron.themoviedbapi.model.MovieDb;