src/main/java/org/sanmarcux/samples/sakila/dto/FilmDTO.java
package org.sanmarcux.samples.sakila.dto;
import org.sanmarcux.samples.sakila.dao.model.Rating;
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.time.Year;
import java.util.Date;
/**
* Created on 22/04/2018.
*
* @author Cesardl
*/
public class FilmDTO {
private Short filmId;
private String title;
private String description;
private Year releaseYear;
@Valid
@NotNull
private LanguageDTO language;
@NotNull
private BigDecimal rentalRate;
@NotNull
private BigDecimal replacementCost;
private Rating rating;
private String specialFeatures;
public Short getFilmId() {
return filmId;
}
public void setFilmId(Short filmId) {
this.filmId = filmId;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Year getReleaseYear() {
return releaseYear;
}
public void setReleaseYear(Year releaseYear) {
this.releaseYear = releaseYear;
}
public LanguageDTO getLanguage() {
return language;
}
public void setLanguage(LanguageDTO language) {
this.language = language;
}
public BigDecimal getRentalRate() {
return rentalRate;
}
public void setRentalRate(BigDecimal rentalRate) {
this.rentalRate = rentalRate;
}
public BigDecimal getReplacementCost() {
return replacementCost;
}
public void setReplacementCost(BigDecimal replacementCost) {
this.replacementCost = replacementCost;
}
public Rating getRating() {
return rating;
}
public void setRating(Rating rating) {
this.rating = rating;
}
public String getSpecialFeatures() {
return specialFeatures;
}
public void setSpecialFeatures(String specialFeatures) {
this.specialFeatures = specialFeatures;
}
}