com.omertron.omdbapi.model.OmdbVideoFull Maven / Gradle / Ivy
/*
* Copyright (c) 2013-2016 Stuart Boston
*
* This file is part of the OMDB API.
*
* The OMDB API is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* any later version.
*
* The OMDB API is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with the OMDB API. If not, see .
*
*/
package com.omertron.omdbapi.model;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonSetter;
import java.io.Serializable;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
import org.apache.commons.lang3.math.NumberUtils;
public class OmdbVideoFull extends OmdbVideoBasic implements Serializable {
@JsonProperty("Rated")
private String rated = "";
@JsonProperty("Released")
private String released = "";
@JsonProperty("Runtime")
private String runtime = "";
@JsonProperty("Genre")
private String genre = "";
@JsonProperty("Director")
private String director = "";
@JsonProperty("Writer")
private String writer = "";
@JsonProperty("Actors")
private String actors = "";
@JsonProperty("Plot")
private String plot = "";
@JsonProperty("imdbRating")
private String imdbRating = "";
@JsonProperty("imdbVotes")
private String imdbVotes = "";
// Rotten Tomatoes fields
@JsonProperty("tomatoMeter")
private String tomatoMeter = "";
@JsonProperty("tomatoImage")
private String tomatoImage = "";
@JsonProperty("tomatoRating")
private String tomatoRating = "";
@JsonProperty("tomatoReviews")
private String tomatoReviews = "";
@JsonProperty("tomatoFresh")
private String tomatoFresh = "";
@JsonProperty("tomatoRotten")
private String tomatoRotten = "";
@JsonProperty("tomatoConsensus")
private String tomatoConsensus = "";
@JsonProperty("tomatoUserMeter")
private String tomatoUserMeter = "";
@JsonProperty("tomatoUserRating")
private String tomatoUserRating = "";
@JsonProperty("tomatoUserReviews")
private String tomatoUserReviews = "";
@JsonProperty("tomatoURL")
private String tomatoURL = "";
@JsonProperty("DVD")
private String tomatoDvd = "";
@JsonProperty("BoxOffice")
private String tomatoBoxOffice = "";
@JsonProperty("Production")
private String tomatoProduction = "";
@JsonProperty("Website")
private String tomatoWebsite = "";
private List languages = Collections.emptyList();
private List countries = Collections.emptyList();
@JsonProperty("Awards")
private String awards = "";
@JsonProperty("Metascore")
private int metascore = 0;
@JsonProperty("Season")
private Integer season;
@JsonProperty("Episode")
private Integer episode;
//
public String getRated() {
return rated;
}
public String getReleased() {
return released;
}
public String getRuntime() {
return runtime;
}
public String getGenre() {
return genre;
}
public String getDirector() {
return director;
}
public String getWriter() {
return writer;
}
public String getActors() {
return actors;
}
public String getPlot() {
return plot;
}
public String getImdbRating() {
return imdbRating;
}
public String getImdbVotes() {
return imdbVotes;
}
public String getTomatoMeter() {
return tomatoMeter;
}
public String getTomatoImage() {
return tomatoImage;
}
public String getTomatoRating() {
return tomatoRating;
}
public String getTomatoReviews() {
return tomatoReviews;
}
public String getTomatoFresh() {
return tomatoFresh;
}
public String getTomatoRotten() {
return tomatoRotten;
}
public String getTomatoConsensus() {
return tomatoConsensus;
}
public String getTomatoUserMeter() {
return tomatoUserMeter;
}
public String getTomatoUserRating() {
return tomatoUserRating;
}
public String getTomatoUserReviews() {
return tomatoUserReviews;
}
public String getTomatoDvd() {
return tomatoDvd;
}
public String getTomatoBoxOffice() {
return tomatoBoxOffice;
}
public String getTomatoProduction() {
return tomatoProduction;
}
public String getTomatoWebsite() {
return tomatoWebsite;
}
public List getLanguages() {
return languages;
}
public List getCountries() {
return countries;
}
public String getAwards() {
return awards;
}
public int getMetascore() {
return metascore;
}
public String getTomatoURL() {
return tomatoURL;
}
public Integer getSeason() {
return season;
}
public Integer getEpisode() {
return episode;
}
//
//
public void setRated(String rated) {
this.rated = rated;
}
public void setReleased(String released) {
this.released = released;
}
public void setRuntime(String runtime) {
this.runtime = runtime;
}
public void setGenre(String genre) {
this.genre = genre;
}
public void setDirector(String director) {
this.director = director;
}
public void setWriter(String writer) {
this.writer = writer;
}
public void setActors(String actors) {
this.actors = actors;
}
public void setPlot(String plot) {
this.plot = plot;
}
public void setImdbRating(String imdbRating) {
this.imdbRating = imdbRating;
}
public void setImdbVotes(String imdbVotes) {
this.imdbVotes = imdbVotes;
}
public void setTomatoMeter(String tomatoMeter) {
this.tomatoMeter = tomatoMeter;
}
public void setTomatoImage(String tomatoImage) {
this.tomatoImage = tomatoImage;
}
public void setTomatoRating(String tomatoRating) {
this.tomatoRating = tomatoRating;
}
public void setTomatoReviews(String tomatoReviews) {
this.tomatoReviews = tomatoReviews;
}
public void setTomatoFresh(String tomatoFresh) {
this.tomatoFresh = tomatoFresh;
}
public void setTomatoRotten(String tomatoRotten) {
this.tomatoRotten = tomatoRotten;
}
public void setTomatoConsensus(String tomatoConsensus) {
this.tomatoConsensus = tomatoConsensus;
}
public void setTomatoUserMeter(String tomatoUserMeter) {
this.tomatoUserMeter = tomatoUserMeter;
}
public void setTomatoUserRating(String tomatoUserRating) {
this.tomatoUserRating = tomatoUserRating;
}
public void setTomatoUserReviews(String tomatoUserReviews) {
this.tomatoUserReviews = tomatoUserReviews;
}
public void setTomatoDvd(String tomatoDvd) {
this.tomatoDvd = tomatoDvd;
}
public void setTomatoBoxOffice(String tomatoBoxOffice) {
this.tomatoBoxOffice = tomatoBoxOffice;
}
public void setTomatoProduction(String tomatoProduction) {
this.tomatoProduction = tomatoProduction;
}
public void setTomatoWebsite(String tomatoWebsite) {
this.tomatoWebsite = tomatoWebsite;
}
public void setLanguages(List languages) {
this.languages = languages;
}
public void setCountries(List countries) {
this.countries = countries;
}
public void setAwards(String awards) {
this.awards = awards;
}
public void setMetascore(String metascore) {
if (NumberUtils.isParsable(metascore)) {
this.metascore = NumberUtils.toInt(metascore);
}
}
public void setTomatoURL(String tomatoURL) {
this.tomatoURL = tomatoURL;
}
public void setSeason(Integer season) {
this.season = season;
}
public void setEpisode(Integer episode) {
this.episode = episode;
}
//
@JsonSetter("Language")
public void setLanguageList(String languages) {
this.languages = Arrays.asList(languages.split(","));
}
@JsonSetter("Country")
public void setCountryList(String countries) {
this.countries = Arrays.asList(countries.split(","));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy