1 package fr.ifremer.dali.ui.swing.content.manage.referential.user.menu;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 import fr.ifremer.dali.dto.DaliBeanFactory;
27 import fr.ifremer.dali.dto.configuration.filter.person.PersonCriteriaDTO;
28 import fr.ifremer.dali.dto.referential.DepartmentDTO;
29 import fr.ifremer.dali.dto.referential.PrivilegeDTO;
30 import fr.ifremer.dali.ui.swing.content.manage.referential.menu.AbstractReferentialMenuUIModel;
31 import org.nuiton.util.beans.Binder;
32 import org.nuiton.util.beans.BinderFactory;
33
34
35
36
37 public class UserMenuUIModel extends AbstractReferentialMenuUIModel<PersonCriteriaDTO, UserMenuUIModel> implements PersonCriteriaDTO {
38
39 private static final Binder<UserMenuUIModel, PersonCriteriaDTO> TO_BEAN_BINDER =
40 BinderFactory.newBinder(UserMenuUIModel.class, PersonCriteriaDTO.class);
41
42 private static final Binder<PersonCriteriaDTO, UserMenuUIModel> FROM_BEAN_BINDER =
43 BinderFactory.newBinder(PersonCriteriaDTO.class, UserMenuUIModel.class);
44
45
46
47
48 public UserMenuUIModel() {
49 super(FROM_BEAN_BINDER, TO_BEAN_BINDER);
50 }
51
52
53 @Override
54 protected PersonCriteriaDTO newBean() {
55 return DaliBeanFactory.newPersonCriteriaDTO();
56 }
57
58
59 @Override
60 public String getFirstName() {
61 return delegateObject.getFirstName();
62 }
63
64
65 @Override
66 public void setFirstName(String firstname) {
67 delegateObject.setFirstName(firstname);
68 }
69
70
71 @Override
72 public DepartmentDTO getDepartment() {
73 return delegateObject.getDepartment();
74 }
75
76
77 @Override
78 public void setDepartment(DepartmentDTO department) {
79 delegateObject.setDepartment(department);
80 }
81
82
83 @Override
84 public PrivilegeDTO getPrivilege() {
85 return delegateObject.getPrivilege();
86 }
87
88
89 @Override
90 public void setPrivilege(PrivilegeDTO privilege) {
91 delegateObject.setPrivilege(privilege);
92 }
93
94
95 @Override
96 public String getLogin() {
97 return delegateObject.getLogin();
98 }
99
100
101 @Override
102 public void setLogin(String login) {
103 delegateObject.setLogin(login);
104 }
105
106
107 @Override
108 public void clear() {
109 super.clear();
110 setFirstName(null);
111 setDepartment(null);
112 setPrivilege(null);
113 setLogin(null);
114 }
115
116 @Override
117 public boolean isDirty() {
118 return false;
119 }
120
121 @Override
122 public void setDirty(boolean dirty) {
123
124 }
125
126 @Override
127 public boolean isReadOnly() {
128 return false;
129 }
130
131 @Override
132 public void setReadOnly(boolean readOnly) {
133
134 }
135 }