diff --git a/src/main/java/com/omertron/themoviedbapi/interfaces/IWrapperDates.java b/src/main/java/com/omertron/themoviedbapi/interfaces/IWrapperDates.java
index 384cff887..bdb3b490b 100644
--- a/src/main/java/com/omertron/themoviedbapi/interfaces/IWrapperDates.java
+++ b/src/main/java/com/omertron/themoviedbapi/interfaces/IWrapperDates.java
@@ -19,7 +19,7 @@
*/
package com.omertron.themoviedbapi.interfaces;
-import com.omertron.themoviedbapi.wrapper.ResultDates;
+import com.omertron.themoviedbapi.results.ResultDates;
public interface IWrapperDates {
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/AbstractMethod.java b/src/main/java/com/omertron/themoviedbapi/methods/AbstractMethod.java
index a9587fd34..b6494cbbe 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/AbstractMethod.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/AbstractMethod.java
@@ -45,8 +45,8 @@ import com.omertron.themoviedbapi.tools.MethodBase;
import com.omertron.themoviedbapi.tools.MethodSub;
import com.omertron.themoviedbapi.tools.Param;
import com.omertron.themoviedbapi.tools.TmdbParameters;
-import com.omertron.themoviedbapi.wrapper.WrapperChanges;
-import com.omertron.themoviedbapi.wrapper.WrapperGenericList;
+import com.omertron.themoviedbapi.results.WrapperChanges;
+import com.omertron.themoviedbapi.results.WrapperGenericList;
import java.io.IOException;
import java.net.URL;
import java.util.HashMap;
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbAccount.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbAccount.java
index ae168a77b..56fd00dff 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbAccount.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbAccount.java
@@ -36,7 +36,7 @@ import com.omertron.themoviedbapi.tools.Param;
import com.omertron.themoviedbapi.tools.PostBody;
import com.omertron.themoviedbapi.tools.PostTools;
import com.omertron.themoviedbapi.tools.TmdbParameters;
-import com.omertron.themoviedbapi.wrapper.WrapperGenericList;
+import com.omertron.themoviedbapi.results.WrapperGenericList;
import java.io.IOException;
import java.net.URL;
import org.yamj.api.common.exception.ApiExceptionType;
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbChanges.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbChanges.java
index fa2d73cab..de488feed 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbChanges.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbChanges.java
@@ -28,7 +28,7 @@ import com.omertron.themoviedbapi.tools.MethodBase;
import com.omertron.themoviedbapi.tools.MethodSub;
import com.omertron.themoviedbapi.tools.Param;
import com.omertron.themoviedbapi.tools.TmdbParameters;
-import com.omertron.themoviedbapi.wrapper.WrapperGenericList;
+import com.omertron.themoviedbapi.results.WrapperGenericList;
import java.net.URL;
/**
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbCollections.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbCollections.java
index 1b6708fbb..24c781c59 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbCollections.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbCollections.java
@@ -30,7 +30,7 @@ import com.omertron.themoviedbapi.tools.MethodBase;
import com.omertron.themoviedbapi.tools.MethodSub;
import com.omertron.themoviedbapi.tools.Param;
import com.omertron.themoviedbapi.tools.TmdbParameters;
-import com.omertron.themoviedbapi.wrapper.WrapperImages;
+import com.omertron.themoviedbapi.results.WrapperImages;
import java.io.IOException;
import java.net.URL;
import org.yamj.api.common.exception.ApiExceptionType;
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbCompanies.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbCompanies.java
index 40e880f31..848d96e9b 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbCompanies.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbCompanies.java
@@ -29,7 +29,7 @@ import com.omertron.themoviedbapi.tools.MethodBase;
import com.omertron.themoviedbapi.tools.MethodSub;
import com.omertron.themoviedbapi.tools.Param;
import com.omertron.themoviedbapi.tools.TmdbParameters;
-import com.omertron.themoviedbapi.wrapper.WrapperGenericList;
+import com.omertron.themoviedbapi.results.WrapperGenericList;
import java.io.IOException;
import java.net.URL;
import org.yamj.api.common.exception.ApiExceptionType;
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbConfiguration.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbConfiguration.java
index e5ae1a807..b23a8a870 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbConfiguration.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbConfiguration.java
@@ -30,8 +30,8 @@ import com.omertron.themoviedbapi.tools.ApiUrl;
import com.omertron.themoviedbapi.tools.HttpTools;
import com.omertron.themoviedbapi.tools.MethodBase;
import com.omertron.themoviedbapi.tools.MethodSub;
-import com.omertron.themoviedbapi.wrapper.WrapperConfig;
-import com.omertron.themoviedbapi.wrapper.WrapperJobList;
+import com.omertron.themoviedbapi.results.WrapperConfig;
+import com.omertron.themoviedbapi.results.WrapperJobList;
import java.io.IOException;
import java.net.URL;
import java.util.List;
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbDiscover.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbDiscover.java
index 208393d08..102785400 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbDiscover.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbDiscover.java
@@ -28,7 +28,7 @@ import com.omertron.themoviedbapi.tools.ApiUrl;
import com.omertron.themoviedbapi.tools.HttpTools;
import com.omertron.themoviedbapi.tools.MethodBase;
import com.omertron.themoviedbapi.tools.MethodSub;
-import com.omertron.themoviedbapi.wrapper.WrapperGenericList;
+import com.omertron.themoviedbapi.results.WrapperGenericList;
import java.net.URL;
/**
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbEpisodes.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbEpisodes.java
index 4ef94d6b2..32cac1636 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbEpisodes.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbEpisodes.java
@@ -38,8 +38,8 @@ import com.omertron.themoviedbapi.tools.Param;
import com.omertron.themoviedbapi.tools.PostBody;
import com.omertron.themoviedbapi.tools.PostTools;
import com.omertron.themoviedbapi.tools.TmdbParameters;
-import com.omertron.themoviedbapi.wrapper.WrapperImages;
-import com.omertron.themoviedbapi.wrapper.WrapperVideos;
+import com.omertron.themoviedbapi.results.WrapperImages;
+import com.omertron.themoviedbapi.results.WrapperVideos;
import java.io.IOException;
import java.net.URL;
import org.slf4j.LoggerFactory;
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbGenres.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbGenres.java
index 7b38be0a0..c5a80403c 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbGenres.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbGenres.java
@@ -29,8 +29,8 @@ import com.omertron.themoviedbapi.tools.MethodBase;
import com.omertron.themoviedbapi.tools.MethodSub;
import com.omertron.themoviedbapi.tools.Param;
import com.omertron.themoviedbapi.tools.TmdbParameters;
-import com.omertron.themoviedbapi.wrapper.WrapperGenericList;
-import com.omertron.themoviedbapi.wrapper.WrapperGenres;
+import com.omertron.themoviedbapi.results.WrapperGenericList;
+import com.omertron.themoviedbapi.results.WrapperGenres;
import java.io.IOException;
import java.net.URL;
import org.yamj.api.common.exception.ApiExceptionType;
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbKeywords.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbKeywords.java
index 375d971c0..aef9a7ab8 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbKeywords.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbKeywords.java
@@ -29,7 +29,7 @@ import com.omertron.themoviedbapi.tools.MethodBase;
import com.omertron.themoviedbapi.tools.MethodSub;
import com.omertron.themoviedbapi.tools.Param;
import com.omertron.themoviedbapi.tools.TmdbParameters;
-import com.omertron.themoviedbapi.wrapper.WrapperGenericList;
+import com.omertron.themoviedbapi.results.WrapperGenericList;
import java.io.IOException;
import java.net.URL;
import org.yamj.api.common.exception.ApiExceptionType;
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbMovies.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbMovies.java
index b748b37be..46c6644bb 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbMovies.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbMovies.java
@@ -43,13 +43,13 @@ import com.omertron.themoviedbapi.tools.Param;
import com.omertron.themoviedbapi.tools.PostBody;
import com.omertron.themoviedbapi.tools.PostTools;
import com.omertron.themoviedbapi.tools.TmdbParameters;
-import com.omertron.themoviedbapi.wrapper.WrapperAlternativeTitles;
-import com.omertron.themoviedbapi.wrapper.WrapperGenericList;
-import com.omertron.themoviedbapi.wrapper.WrapperImages;
-import com.omertron.themoviedbapi.wrapper.WrapperMovieKeywords;
-import com.omertron.themoviedbapi.wrapper.WrapperReleaseInfo;
-import com.omertron.themoviedbapi.wrapper.WrapperTranslations;
-import com.omertron.themoviedbapi.wrapper.WrapperVideos;
+import com.omertron.themoviedbapi.results.WrapperAlternativeTitles;
+import com.omertron.themoviedbapi.results.WrapperGenericList;
+import com.omertron.themoviedbapi.results.WrapperImages;
+import com.omertron.themoviedbapi.results.WrapperMovieKeywords;
+import com.omertron.themoviedbapi.results.WrapperReleaseInfo;
+import com.omertron.themoviedbapi.results.WrapperTranslations;
+import com.omertron.themoviedbapi.results.WrapperVideos;
import java.io.IOException;
import java.net.URL;
import org.yamj.api.common.exception.ApiExceptionType;
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbPeople.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbPeople.java
index ae735bfcc..987db6c69 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbPeople.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbPeople.java
@@ -42,8 +42,8 @@ import com.omertron.themoviedbapi.tools.MethodBase;
import com.omertron.themoviedbapi.tools.MethodSub;
import com.omertron.themoviedbapi.tools.Param;
import com.omertron.themoviedbapi.tools.TmdbParameters;
-import com.omertron.themoviedbapi.wrapper.WrapperGenericList;
-import com.omertron.themoviedbapi.wrapper.WrapperImages;
+import com.omertron.themoviedbapi.results.WrapperGenericList;
+import com.omertron.themoviedbapi.results.WrapperImages;
import java.io.IOException;
import java.net.URL;
import org.yamj.api.common.exception.ApiExceptionType;
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbSearch.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbSearch.java
index 718bdcdc2..ca3d15ec7 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbSearch.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbSearch.java
@@ -37,8 +37,8 @@ import com.omertron.themoviedbapi.tools.MethodBase;
import com.omertron.themoviedbapi.tools.MethodSub;
import com.omertron.themoviedbapi.tools.Param;
import com.omertron.themoviedbapi.tools.TmdbParameters;
-import com.omertron.themoviedbapi.wrapper.WrapperGenericList;
-import com.omertron.themoviedbapi.wrapper.WrapperMultiSearch;
+import com.omertron.themoviedbapi.results.WrapperGenericList;
+import com.omertron.themoviedbapi.results.WrapperMultiSearch;
import java.io.IOException;
import java.net.URL;
import org.yamj.api.common.exception.ApiExceptionType;
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbSeasons.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbSeasons.java
index a6c138fb4..7f4301632 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbSeasons.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbSeasons.java
@@ -35,8 +35,8 @@ import com.omertron.themoviedbapi.tools.MethodBase;
import com.omertron.themoviedbapi.tools.MethodSub;
import com.omertron.themoviedbapi.tools.Param;
import com.omertron.themoviedbapi.tools.TmdbParameters;
-import com.omertron.themoviedbapi.wrapper.WrapperImages;
-import com.omertron.themoviedbapi.wrapper.WrapperVideos;
+import com.omertron.themoviedbapi.results.WrapperImages;
+import com.omertron.themoviedbapi.results.WrapperVideos;
import java.io.IOException;
import java.net.URL;
import org.yamj.api.common.exception.ApiExceptionType;
diff --git a/src/main/java/com/omertron/themoviedbapi/methods/TmdbTV.java b/src/main/java/com/omertron/themoviedbapi/methods/TmdbTV.java
index 5c61b39a7..c183c29ee 100644
--- a/src/main/java/com/omertron/themoviedbapi/methods/TmdbTV.java
+++ b/src/main/java/com/omertron/themoviedbapi/methods/TmdbTV.java
@@ -43,10 +43,10 @@ import com.omertron.themoviedbapi.tools.Param;
import com.omertron.themoviedbapi.tools.PostBody;
import com.omertron.themoviedbapi.tools.PostTools;
import com.omertron.themoviedbapi.tools.TmdbParameters;
-import com.omertron.themoviedbapi.wrapper.WrapperGenericList;
-import com.omertron.themoviedbapi.wrapper.WrapperImages;
-import com.omertron.themoviedbapi.wrapper.WrapperTranslations;
-import com.omertron.themoviedbapi.wrapper.WrapperVideos;
+import com.omertron.themoviedbapi.results.WrapperGenericList;
+import com.omertron.themoviedbapi.results.WrapperImages;
+import com.omertron.themoviedbapi.results.WrapperTranslations;
+import com.omertron.themoviedbapi.results.WrapperVideos;
import java.io.IOException;
import java.net.URL;
import org.yamj.api.common.exception.ApiExceptionType;
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 54eddba31..cd9f345bd 100644
--- a/src/main/java/com/omertron/themoviedbapi/model/movie/MovieInfo.java
+++ b/src/main/java/com/omertron/themoviedbapi/model/movie/MovieInfo.java
@@ -36,13 +36,13 @@ import com.omertron.themoviedbapi.model.media.MediaCreditCast;
import com.omertron.themoviedbapi.model.media.MediaCreditCrew;
import com.omertron.themoviedbapi.model.media.MediaCreditList;
import com.omertron.themoviedbapi.model.review.Review;
-import com.omertron.themoviedbapi.wrapper.WrapperAlternativeTitles;
-import com.omertron.themoviedbapi.wrapper.WrapperGenericList;
-import com.omertron.themoviedbapi.wrapper.WrapperImages;
-import com.omertron.themoviedbapi.wrapper.WrapperMovieKeywords;
-import com.omertron.themoviedbapi.wrapper.WrapperReleaseInfo;
-import com.omertron.themoviedbapi.wrapper.WrapperTranslations;
-import com.omertron.themoviedbapi.wrapper.WrapperVideos;
+import com.omertron.themoviedbapi.results.WrapperAlternativeTitles;
+import com.omertron.themoviedbapi.results.WrapperGenericList;
+import com.omertron.themoviedbapi.results.WrapperImages;
+import com.omertron.themoviedbapi.results.WrapperMovieKeywords;
+import com.omertron.themoviedbapi.results.WrapperReleaseInfo;
+import com.omertron.themoviedbapi.results.WrapperTranslations;
+import com.omertron.themoviedbapi.results.WrapperVideos;
import java.util.List;
import org.apache.commons.lang3.builder.EqualsBuilder;
import org.apache.commons.lang3.builder.HashCodeBuilder;
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/AbstractWrapperAll.java b/src/main/java/com/omertron/themoviedbapi/results/AbstractWrapperAll.java
similarity index 57%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/AbstractWrapperAll.java
rename to src/main/java/com/omertron/themoviedbapi/results/AbstractWrapperAll.java
index 05b129609..6e2024535 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/AbstractWrapperAll.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/AbstractWrapperAll.java
@@ -17,65 +17,28 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.omertron.themoviedbapi.interfaces.IWrapperDates;
import com.omertron.themoviedbapi.interfaces.IWrapperPages;
import com.omertron.themoviedbapi.interfaces.IIdentification;
import com.fasterxml.jackson.annotation.JsonProperty;
-import com.omertron.themoviedbapi.results.AbstractResults;
/**
* Base class for the wrappers
*
* @author Stuart
*/
-public class AbstractWrapperAll extends AbstractWrapperId implements IIdentification, IWrapperPages, IWrapperDates {
+public class AbstractWrapperAll extends AbstractWrapperIdPages implements IIdentification, IWrapperPages, IWrapperDates {
- @JsonProperty("page")
- private int page;
- @JsonProperty("total_pages")
- private int totalPages;
- @JsonProperty("total_results")
- private int totalResults;
@JsonProperty("dates")
private ResultDates dates = new ResultDates();
- @Override
- public int getPage() {
- return page;
- }
-
- @Override
- public int getTotalPages() {
- return totalPages;
- }
-
- @Override
- public int getTotalResults() {
- return totalResults;
- }
-
@Override
public ResultDates getDates() {
return dates;
}
- @Override
- public void setPage(int page) {
- this.page = page;
- }
-
- @Override
- public void setTotalPages(int totalPages) {
- this.totalPages = totalPages;
- }
-
- @Override
- public void setTotalResults(int totalResults) {
- this.totalResults = totalResults;
- }
-
@Override
public void setDates(ResultDates dates) {
this.dates = dates;
@@ -87,10 +50,7 @@ public class AbstractWrapperAll extends AbstractWrapperId implements IIdentifica
* @param results
*/
@Override
- public void setResultProperties(AbstractResults results) {
+ public void setResultProperties(AbstractWrapperIdPages results) {
super.setResultProperties(results);
- results.setPage(page);
- results.setTotalPages(totalPages);
- results.setTotalResults(totalResults);
}
}
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/AbstractWrapper.java b/src/main/java/com/omertron/themoviedbapi/results/AbstractWrapperBase.java
similarity index 87%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/AbstractWrapper.java
rename to src/main/java/com/omertron/themoviedbapi/results/AbstractWrapperBase.java
index 498aed107..6a814adde 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/AbstractWrapper.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/AbstractWrapperBase.java
@@ -17,16 +17,15 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.omertron.themoviedbapi.model.AbstractJsonMapping;
-import com.omertron.themoviedbapi.results.AbstractResults;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.EnumSet;
import java.util.List;
-public abstract class AbstractWrapper extends AbstractJsonMapping {
+public abstract class AbstractWrapperBase extends AbstractJsonMapping {
/**
* Get a list of the enums passed
@@ -49,7 +48,7 @@ public abstract class AbstractWrapper extends AbstractJsonMapping {
*
* @param results
*/
- public void setResultProperties(AbstractResults results) {
+ public void setResultProperties(AbstractWrapperIdPages results) {
// There are no values to copy
results.setId(0);
results.setPage(0);
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/AbstractWrapperId.java b/src/main/java/com/omertron/themoviedbapi/results/AbstractWrapperId.java
similarity index 84%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/AbstractWrapperId.java
rename to src/main/java/com/omertron/themoviedbapi/results/AbstractWrapperId.java
index 9dd07c64e..4e5fdc354 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/AbstractWrapperId.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/AbstractWrapperId.java
@@ -17,18 +17,17 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.omertron.themoviedbapi.interfaces.IIdentification;
import com.fasterxml.jackson.annotation.JsonProperty;
-import com.omertron.themoviedbapi.results.AbstractResults;
/**
* Base class for the wrappers
*
* @author Stuart
*/
-public class AbstractWrapperId extends AbstractWrapper implements IIdentification {
+public class AbstractWrapperId extends AbstractWrapperBase implements IIdentification {
@JsonProperty("id")
private int id;
@@ -49,7 +48,7 @@ public class AbstractWrapperId extends AbstractWrapper implements IIdentificatio
* @param results
*/
@Override
- public void setResultProperties(AbstractResults results) {
+ public void setResultProperties(AbstractWrapperIdPages results) {
super.setResultProperties(results);
results.setId(id);
}
diff --git a/src/main/java/com/omertron/themoviedbapi/results/AbstractResults.java b/src/main/java/com/omertron/themoviedbapi/results/AbstractWrapperIdPages.java
similarity index 75%
rename from src/main/java/com/omertron/themoviedbapi/results/AbstractResults.java
rename to src/main/java/com/omertron/themoviedbapi/results/AbstractWrapperIdPages.java
index e40ec7dfa..a34825149 100644
--- a/src/main/java/com/omertron/themoviedbapi/results/AbstractResults.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/AbstractWrapperIdPages.java
@@ -19,28 +19,19 @@
*/
package com.omertron.themoviedbapi.results;
-import com.omertron.themoviedbapi.interfaces.IIdentification;
import com.omertron.themoviedbapi.interfaces.IWrapperPages;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
/**
* Abstract class to return the results and the id/page info
*
* @author Stuart
*/
-public abstract class AbstractResults implements IIdentification, IWrapperPages {
+public abstract class AbstractWrapperIdPages extends AbstractWrapperId implements IWrapperPages {
- private int id = 0;
private int page = 0;
private int totalPages = 0;
private int totalResults = 0;
- @Override
- public int getId() {
- return id;
- }
-
@Override
public int getPage() {
return page;
@@ -56,11 +47,6 @@ public abstract class AbstractResults implements IIdentification, IWrapperPages
return totalResults;
}
- @Override
- public void setId(int id) {
- this.id = id;
- }
-
@Override
public void setPage(int page) {
this.page = page;
@@ -76,8 +62,16 @@ public abstract class AbstractResults implements IIdentification, IWrapperPages
this.totalResults = totalResults;
}
+ /**
+ * Copy the wrapper values to the results
+ *
+ * @param results
+ */
@Override
- public String toString() {
- return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
+ public void setResultProperties(AbstractWrapperIdPages results) {
+ super.setResultProperties(results);
+ results.setPage(page);
+ results.setTotalPages(totalPages);
+ results.setTotalResults(totalResults);
}
}
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/ResultDates.java b/src/main/java/com/omertron/themoviedbapi/results/ResultDates.java
similarity index 96%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/ResultDates.java
rename to src/main/java/com/omertron/themoviedbapi/results/ResultDates.java
index b25c16d68..998a78b51 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/ResultDates.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/ResultDates.java
@@ -17,7 +17,7 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.AbstractJsonMapping;
diff --git a/src/main/java/com/omertron/themoviedbapi/results/ResultList.java b/src/main/java/com/omertron/themoviedbapi/results/ResultList.java
index 0f54f6870..a58f013d8 100644
--- a/src/main/java/com/omertron/themoviedbapi/results/ResultList.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/ResultList.java
@@ -31,7 +31,7 @@ import java.util.List;
* @author Stuart
* @param
*/
-public final class ResultList extends AbstractResults {
+public final class ResultList extends AbstractWrapperIdPages {
private List results;
diff --git a/src/main/java/com/omertron/themoviedbapi/results/ResultsMap.java b/src/main/java/com/omertron/themoviedbapi/results/ResultsMap.java
index ebc73b632..6e6391c1d 100644
--- a/src/main/java/com/omertron/themoviedbapi/results/ResultsMap.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/ResultsMap.java
@@ -32,7 +32,7 @@ import java.util.Map;
* @param
* @param
*/
-public final class ResultsMap extends AbstractResults {
+public final class ResultsMap extends AbstractWrapperIdPages {
private Map results;
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperAlternativeTitles.java b/src/main/java/com/omertron/themoviedbapi/results/WrapperAlternativeTitles.java
similarity index 96%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/WrapperAlternativeTitles.java
rename to src/main/java/com/omertron/themoviedbapi/results/WrapperAlternativeTitles.java
index 0f124e262..d5714e096 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperAlternativeTitles.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/WrapperAlternativeTitles.java
@@ -17,7 +17,7 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.media.AlternativeTitle;
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperChanges.java b/src/main/java/com/omertron/themoviedbapi/results/WrapperChanges.java
similarity index 92%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/WrapperChanges.java
rename to src/main/java/com/omertron/themoviedbapi/results/WrapperChanges.java
index 9997d025b..4a39c0365 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperChanges.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/WrapperChanges.java
@@ -17,14 +17,14 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.change.ChangeKeyItem;
import java.util.ArrayList;
import java.util.List;
-public class WrapperChanges extends AbstractWrapper {
+public class WrapperChanges extends AbstractWrapperBase {
@JsonProperty("changes")
private List changedItems = new ArrayList();
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperConfig.java b/src/main/java/com/omertron/themoviedbapi/results/WrapperConfig.java
similarity index 93%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/WrapperConfig.java
rename to src/main/java/com/omertron/themoviedbapi/results/WrapperConfig.java
index 98be2fae6..18a0ac555 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperConfig.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/WrapperConfig.java
@@ -17,7 +17,7 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.config.Configuration;
@@ -28,7 +28,7 @@ import java.util.List;
*
* @author Stuart
*/
-public class WrapperConfig extends AbstractWrapper {
+public class WrapperConfig extends AbstractWrapperBase {
@JsonProperty("images")
private Configuration tmdbConfiguration;
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperGenericList.java b/src/main/java/com/omertron/themoviedbapi/results/WrapperGenericList.java
similarity index 97%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/WrapperGenericList.java
rename to src/main/java/com/omertron/themoviedbapi/results/WrapperGenericList.java
index f44b0914e..2e233122e 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperGenericList.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/WrapperGenericList.java
@@ -17,7 +17,7 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperGenres.java b/src/main/java/com/omertron/themoviedbapi/results/WrapperGenres.java
similarity index 92%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/WrapperGenres.java
rename to src/main/java/com/omertron/themoviedbapi/results/WrapperGenres.java
index 6756690ad..5b3b9c2dd 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperGenres.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/WrapperGenres.java
@@ -17,7 +17,7 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.Genre;
@@ -28,7 +28,7 @@ import java.util.List;
*
* @author Stuart
*/
-public class WrapperGenres extends AbstractWrapper {
+public class WrapperGenres extends AbstractWrapperBase {
@JsonProperty("genres")
private List genres;
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperImages.java b/src/main/java/com/omertron/themoviedbapi/results/WrapperImages.java
similarity index 98%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/WrapperImages.java
rename to src/main/java/com/omertron/themoviedbapi/results/WrapperImages.java
index f743f1fa5..a03b530b3 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperImages.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/WrapperImages.java
@@ -17,7 +17,7 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.enumeration.ArtworkType;
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperJobList.java b/src/main/java/com/omertron/themoviedbapi/results/WrapperJobList.java
similarity index 92%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/WrapperJobList.java
rename to src/main/java/com/omertron/themoviedbapi/results/WrapperJobList.java
index 1221b26a6..e639f2f0c 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperJobList.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/WrapperJobList.java
@@ -17,7 +17,7 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.config.JobDepartment;
@@ -27,7 +27,7 @@ import java.util.List;
*
* @author Stuart
*/
-public class WrapperJobList extends AbstractWrapper {
+public class WrapperJobList extends AbstractWrapperBase {
@JsonProperty("jobs")
private List jobs;
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperMovieKeywords.java b/src/main/java/com/omertron/themoviedbapi/results/WrapperMovieKeywords.java
similarity index 96%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/WrapperMovieKeywords.java
rename to src/main/java/com/omertron/themoviedbapi/results/WrapperMovieKeywords.java
index 86a8628fd..fe0c6e959 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperMovieKeywords.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/WrapperMovieKeywords.java
@@ -17,7 +17,7 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.keyword.Keyword;
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperMultiSearch.java b/src/main/java/com/omertron/themoviedbapi/results/WrapperMultiSearch.java
similarity index 97%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/WrapperMultiSearch.java
rename to src/main/java/com/omertron/themoviedbapi/results/WrapperMultiSearch.java
index e08d79dc7..a71ee38ef 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperMultiSearch.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/WrapperMultiSearch.java
@@ -17,7 +17,7 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.fasterxml.jackson.annotation.JsonSetter;
import com.fasterxml.jackson.annotation.JsonSubTypes;
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperReleaseInfo.java b/src/main/java/com/omertron/themoviedbapi/results/WrapperReleaseInfo.java
similarity index 96%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/WrapperReleaseInfo.java
rename to src/main/java/com/omertron/themoviedbapi/results/WrapperReleaseInfo.java
index 2dd141b42..663aae065 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperReleaseInfo.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/WrapperReleaseInfo.java
@@ -17,7 +17,7 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.movie.ReleaseInfo;
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperTranslations.java b/src/main/java/com/omertron/themoviedbapi/results/WrapperTranslations.java
similarity index 96%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/WrapperTranslations.java
rename to src/main/java/com/omertron/themoviedbapi/results/WrapperTranslations.java
index dae57450e..93e0f8742 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperTranslations.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/WrapperTranslations.java
@@ -17,7 +17,7 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.omertron.themoviedbapi.model.media.Translation;
diff --git a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperVideos.java b/src/main/java/com/omertron/themoviedbapi/results/WrapperVideos.java
similarity index 98%
rename from src/main/java/com/omertron/themoviedbapi/wrapper/WrapperVideos.java
rename to src/main/java/com/omertron/themoviedbapi/results/WrapperVideos.java
index 96411dd9e..609c875ab 100644
--- a/src/main/java/com/omertron/themoviedbapi/wrapper/WrapperVideos.java
+++ b/src/main/java/com/omertron/themoviedbapi/results/WrapperVideos.java
@@ -17,7 +17,7 @@
* along with TheMovieDB API. If not, see .
*
*/
-package com.omertron.themoviedbapi.wrapper;
+package com.omertron.themoviedbapi.results;
import com.fasterxml.jackson.annotation.JsonSetter;
import com.omertron.themoviedbapi.model.media.Trailer;