Java tutorial
/* * Copyright (c) 2004-2016 Stuart Boston * * This file is part of TheMovieDB API. * * TheMovieDB 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. * * TheMovieDB 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 TheMovieDB API. If not, see <http://www.gnu.org/licenses/>. * */ package com.omertron.themoviedbapi; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; public class TestID { private String name; private String imdb; private int tmdb; private String other; private TestID() { throw new UnsupportedOperationException("Must use argument constructors"); } public TestID(String name, String imdb, int tmdb) { this.name = name; this.imdb = imdb; this.tmdb = tmdb; } public TestID(String name, String imdb, int tmdb, String other) { this.name = name; this.imdb = imdb; this.tmdb = tmdb; this.other = other; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getImdb() { return imdb; } public void setImdb(String imdb) { this.imdb = imdb; } public int getTmdb() { return tmdb; } public void setTmdb(int tmdb) { this.tmdb = tmdb; } public String getOther() { return other; } public void setOther(String other) { this.other = other; } @Override public String toString() { return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE); } }