1 package net.sumaris.core.vo.administration.user;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 import lombok.Data;
26 import lombok.EqualsAndHashCode;
27 import lombok.experimental.FieldNameConstants;
28 import net.sumaris.core.dao.technical.model.IUpdateDateEntityBean;
29 import net.sumaris.core.vo.IValueObject;
30
31 import java.util.Date;
32 import java.util.List;
33
34 @Data
35 @FieldNameConstants
36 @EqualsAndHashCode
37 public class PersonVO implements IUpdateDateEntityBean<Integer, Date>, IValueObject<Integer> {
38
39 private Integer id;
40 private Date updateDate;
41 private Date creationDate;
42
43 private String firstName;
44 private String lastName;
45 private String email;
46
47 private String pubkey;
48
49 private Integer statusId;
50
51 private DepartmentVO department;
52
53 @EqualsAndHashCode.Exclude
54 private List<String> profiles;
55
56
57
58 @EqualsAndHashCode.Exclude
59 private String mainProfile;
60
61 @EqualsAndHashCode.Exclude
62 private Boolean hasAvatar;
63
64 @EqualsAndHashCode.Exclude
65 private String avatar;
66
67 }