1 package usecase.user;
2
3 import lombok.AllArgsConstructor;
4 import lombok.Builder;
5 import lombok.Data;
6 import lombok.Getter;
7 import media.validation.Image;
8 import model.validation.EmailFormat;
9 import model.validation.PasswordFormat;
10 import model.validation.UniqueEmail;
11
12 import javax.validation.constraints.Size;
13 import java.io.BufferedInputStream;
14
15
16
17
18 @Builder @Getter @Data @AllArgsConstructor
19 public class UserEditPage {
20
21 @Size(max=255)
22 private String description;
23
24 @EmailFormat
25 @UniqueEmail
26 private String email;
27
28 @Image
29 private BufferedInputStream picture;
30
31 @PasswordFormat
32 private String password;
33 }