BAEL--3005 | updated Movie POJO

This commit is contained in:
Pallavi Priyadarshani 2019-08-02 16:28:56 +05:30 committed by GitHub
parent 98b5a7fdb7
commit 6123255cf4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,13 +1,8 @@
package com.baeldung.validation.listvalidation.model;
import java.util.List;
import java.util.UUID;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import com.baeldung.validation.listvalidation.constraint.CustomConstraint;
import lombok.Getter;
import lombok.NoArgsConstructor;
@ -20,22 +15,13 @@ public class Movie {
private String id;
@CustomConstraint
@NotEmpty(message = "Movie name cannot be empty.")
private String name;
@Size(min = 2, message = "Atleast 2 genres should be provided.")
private List<String> genres;
@NotNull(message = "Actor list cannot be null.")
@NotEmpty(message = "Actor list cannot be empty.")
private List<Actor> actors;
public Movie(String name, List<String> genres, List<Actor> actors) {
public Movie(String name) {
this.id = UUID.randomUUID()
.toString();
this.name = name;
this.genres = genres;
this.actors = actors;
}
}