/* * Copyright (c) 2004-2012 Stuart Boston * * This software is licensed under a Creative Commons License * See the LICENCE.txt file included in this package * * For any reuse or distribution, you must make clear to others the * license terms of this work. */ package com.moviejukebox.themoviedb.wrapper; import com.fasterxml.jackson.annotation.JsonAnySetter; import com.fasterxml.jackson.annotation.JsonProperty; import com.moviejukebox.themoviedb.model.MovieDb; import java.util.List; import org.apache.log4j.Logger; /** * * @author stuart.boston */ public class WrapperCompanyMovies { // Loggers private static final Logger LOGGER = Logger.getLogger(WrapperCompanyMovies.class); /* * Properties */ @JsonProperty("id") private int companyId; @JsonProperty("page") private int page; @JsonProperty("results") private List results; @JsonProperty("total_pages") private int totalPages; @JsonProperty("total_results") private int totalResults; // public int getCompanyId() { return companyId; } public int getPage() { return page; } public List getResults() { return results; } public int getTotalPages() { return totalPages; } public int getTotalResults() { return totalResults; } // // public void setCompanyId(int companyId) { this.companyId = companyId; } public void setPage(int page) { this.page = page; } public void setResults(List results) { this.results = results; } public void setTotalPages(int totalPages) { this.totalPages = totalPages; } public void setTotalResults(int totalResults) { this.totalResults = totalResults; } // /** * Handle unknown properties and print a message * @param key * @param value */ @JsonAnySetter public void handleUnknown(String key, Object value) { StringBuilder sb = new StringBuilder(); sb.append("Unknown property: '").append(key); sb.append("' value: '").append(value).append("'"); LOGGER.trace(sb.toString()); } @Override public String toString() { StringBuilder sb = new StringBuilder("[ResultList=["); sb.append("[companyId=").append(companyId); sb.append("],[page=").append(page); sb.append("],[pageResults=").append(results.size()); sb.append("],[totalPages=").append(totalPages); sb.append("],[totalResults=").append(totalResults); sb.append("]]"); return sb.toString(); } }