Files
HW-03-oop-and-api/src/main/java/movie/apis/Movie.java
T
2026-05-08 22:24:07 +03:30

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;
}
}