159 lines
3.2 KiB
Java
159 lines
3.2 KiB
Java
package movie.apis;
|
|
|
|
import java.util.List;
|
|
|
|
/**
|
|
* Model class representing a movie
|
|
* Fields: id, title, genres, images
|
|
*/
|
|
public class Movie {
|
|
|
|
private Long id;
|
|
private String title;
|
|
private List<String> genres;
|
|
private List<String> images;
|
|
private String year;
|
|
private String imdb_rating;
|
|
private String country;
|
|
private String director;
|
|
private String actors;
|
|
private String runtime;
|
|
private String rated;
|
|
private String released;
|
|
private String plot;
|
|
private String awards;
|
|
|
|
public String getTitle() {
|
|
return title;
|
|
}
|
|
|
|
public List<String> getImages() {
|
|
return images;
|
|
}
|
|
|
|
public List<String> getGenres() {
|
|
return genres;
|
|
}
|
|
|
|
public void setGenres(List<String> genres) {
|
|
this.genres = genres;
|
|
}
|
|
|
|
public void setImages(List<String> images) {
|
|
this.images = images;
|
|
}
|
|
|
|
public void setTitle(String title) {
|
|
this.title = title;
|
|
}
|
|
|
|
public String getYear() {
|
|
return year;
|
|
}
|
|
|
|
public void setYear(String year) {
|
|
this.year = year;
|
|
}
|
|
|
|
public String getImdb_rating() {
|
|
return imdb_rating;
|
|
}
|
|
|
|
public void setImdb_rating(String imdb_rating) {
|
|
this.imdb_rating = imdb_rating;
|
|
}
|
|
|
|
public String getCountry() {
|
|
return country;
|
|
}
|
|
|
|
public void setCountry(String country) {
|
|
this.country = country;
|
|
}
|
|
|
|
public String getDirector() {
|
|
return director;
|
|
}
|
|
|
|
public void setDirector(String director) {
|
|
this.director = director;
|
|
}
|
|
|
|
public String getActors() {
|
|
return actors;
|
|
}
|
|
|
|
public void setActors(String actors) {
|
|
this.actors = actors;
|
|
}
|
|
|
|
public String getRuntime() {
|
|
return runtime;
|
|
}
|
|
|
|
public void setRuntime(String runtime) {
|
|
this.runtime = runtime;
|
|
}
|
|
|
|
public String getRated() {
|
|
return rated;
|
|
}
|
|
|
|
public void setRated(String rated) {
|
|
this.rated = rated;
|
|
}
|
|
|
|
public String getReleased() {
|
|
return released;
|
|
}
|
|
|
|
public void setReleased(String released) {
|
|
this.released = released;
|
|
}
|
|
|
|
public String getPlot() {
|
|
return plot;
|
|
}
|
|
|
|
public void setPlot(String plot) {
|
|
this.plot = plot;
|
|
}
|
|
|
|
public String getAwards() {
|
|
return awards;
|
|
}
|
|
|
|
public void setAwards(String awards) {
|
|
this.awards = awards;
|
|
}
|
|
|
|
// TODO: Create a constructor with all fields
|
|
public Movie(Long id,
|
|
String title,
|
|
List<String> genres,
|
|
List<String> images,
|
|
String year,
|
|
String imdb_rating,
|
|
String country) {
|
|
this.id = id;
|
|
this.title = title;
|
|
this.genres = genres;
|
|
this.images = images;
|
|
this.year = year;
|
|
this.imdb_rating = imdb_rating;
|
|
this.country = country;
|
|
}
|
|
// TODO: Create a simple constructor with id and title only
|
|
public Movie(Long id,String title){
|
|
this.id=id;
|
|
this.title=title;
|
|
}
|
|
// TODO: Create getters and setters for all fields
|
|
public Long getId(){
|
|
return id;
|
|
}
|
|
public void setId(Long id){
|
|
this.id=id;
|
|
}
|
|
|
|
} |