68 lines
1.4 KiB
Java
68 lines
1.4 KiB
Java
package com.camillepradel.movierecommender.model;
|
|
|
|
import java.util.Arrays;
|
|
|
|
public class Rating {
|
|
|
|
private Movie movie;
|
|
private int userId;
|
|
private int score;
|
|
|
|
public Rating() {
|
|
this.movie = null;
|
|
this.userId = 0;
|
|
this.score = 0;
|
|
}
|
|
|
|
public Rating(Movie movie, int userId, int score) {
|
|
this.movie = movie;
|
|
this.userId = userId;
|
|
this.score = score;
|
|
}
|
|
|
|
public Rating(Movie movie, int userId) {
|
|
this.movie = movie;
|
|
this.userId = userId;
|
|
this.score = 0;
|
|
}
|
|
|
|
public Movie getMovie() {
|
|
return this.movie;
|
|
}
|
|
|
|
public void setMovie(Movie movie) {
|
|
this.movie = movie;
|
|
}
|
|
|
|
// pseudo getter and setter for movie id
|
|
// (in order to automatically serialize Rating object on form submission)
|
|
|
|
public int getMovieId() {
|
|
return this.movie.getId();
|
|
}
|
|
|
|
public void setMovieId(int movieId) {
|
|
// TODO: get movie with id movieId from database
|
|
String title = "Titre";
|
|
Genre genre0 = new Genre(0, "genre0");
|
|
Genre genre1 = new Genre(1, "genre1");
|
|
this.movie = new Movie(movieId, title, Arrays.asList(new Genre[] {genre0, genre1}));
|
|
}
|
|
|
|
public int getUserId() {
|
|
return this.userId;
|
|
}
|
|
|
|
public void setUserId(int userId) {
|
|
this.userId = userId;
|
|
}
|
|
|
|
public int getScore() {
|
|
return this.score;
|
|
}
|
|
|
|
public void setScore(int score) {
|
|
this.score = score;
|
|
}
|
|
}
|