1
2
3
4
5
6
7 package fr.ifremer.dali.ui.swing.content.manage.referential.user.table;
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 import com.google.common.collect.Lists;
33 import fr.ifremer.dali.dto.ErrorAware;
34 import fr.ifremer.dali.dto.ErrorDTO;
35 import fr.ifremer.dali.dto.DaliBeanFactory;
36 import fr.ifremer.dali.dto.referential.DepartmentDTO;
37 import fr.ifremer.dali.dto.referential.PersonDTO;
38 import fr.ifremer.dali.dto.referential.PrivilegeDTO;
39 import fr.ifremer.quadrige3.ui.core.dto.referential.StatusDTO;
40 import fr.ifremer.dali.ui.swing.util.table.AbstractDaliRowUIModel;
41 import org.nuiton.util.beans.Binder;
42 import org.nuiton.util.beans.BinderFactory;
43
44 import java.util.Collection;
45 import java.util.Date;
46 import java.util.List;
47
48
49
50
51
52
53 public class UserRowModel extends AbstractDaliRowUIModel<PersonDTO, UserRowModel> implements PersonDTO, ErrorAware {
54
55 private static final Binder<PersonDTO, UserRowModel> FROM_BEAN_BINDER =
56 BinderFactory.newBinder(PersonDTO.class, UserRowModel.class);
57
58 private static final Binder<UserRowModel, PersonDTO> TO_BEAN_BINDER =
59 BinderFactory.newBinder(UserRowModel.class, PersonDTO.class);
60
61
62 public static final String PROPERTY_PRIVILEGE_SIZE = "privilegesSize";
63
64 private final List<ErrorDTO> errors;
65
66
67
68
69 public UserRowModel() {
70 super(FROM_BEAN_BINDER, TO_BEAN_BINDER);
71 errors = Lists.newArrayList();
72 }
73
74
75 @Override
76 protected PersonDTO newBean() {
77 return DaliBeanFactory.newPersonDTO();
78 }
79
80
81
82
83
84
85 public Integer getPrivilegesSize() {
86 return sizePrivilege();
87 }
88
89
90
91
92
93
94 public void setPrivilegesSize(Integer privilegesSize) {
95
96 }
97
98
99 @Override
100 public String getFirstName() {
101 return delegateObject.getFirstName();
102 }
103
104
105 @Override
106 public void setFirstName(String firstname) {
107 delegateObject.setFirstName(firstname);
108 }
109
110
111 @Override
112 public DepartmentDTO getDepartment() {
113 return delegateObject.getDepartment();
114 }
115
116
117 @Override
118 public void setDepartment(DepartmentDTO department) {
119 delegateObject.setDepartment(department);
120 }
121
122
123 @Override
124 public String getIntranetLogin() {
125 return delegateObject.getIntranetLogin();
126 }
127
128
129 @Override
130 public void setIntranetLogin(String intranetLogin) {
131 delegateObject.setIntranetLogin(intranetLogin);
132 }
133
134
135 @Override
136 public String getExtranetLogin() {
137 return delegateObject.getExtranetLogin();
138 }
139
140
141 @Override
142 public void setExtranetLogin(String extranetLogin) {
143 delegateObject.setExtranetLogin(extranetLogin);
144 }
145
146
147 @Override
148 public boolean isHasPassword() {
149 return delegateObject.isHasPassword();
150 }
151
152
153 @Override
154 public void setHasPassword(boolean hasPassword) {
155 delegateObject.setHasPassword(hasPassword);
156 }
157
158
159 @Override
160 public String getNewPassword() {
161 return delegateObject.getNewPassword();
162 }
163
164
165 @Override
166 public void setNewPassword(String newPassword) {
167 delegateObject.setNewPassword(newPassword);
168 }
169
170
171 @Override
172 public String getEmail() {
173 return delegateObject.getEmail();
174 }
175
176
177 @Override
178 public void setEmail(String email) {
179 delegateObject.setEmail(email);
180 }
181
182
183 @Override
184 public String getAddress() {
185 return delegateObject.getAddress();
186 }
187
188
189 @Override
190 public void setAddress(String address) {
191 delegateObject.setAddress(address);
192 }
193
194
195 @Override
196 public String getPhone() {
197 return delegateObject.getPhone();
198 }
199
200
201 @Override
202 public void setPhone(String phone) {
203 delegateObject.setPhone(phone);
204 }
205
206
207 @Override
208 public String getOrganism() {
209 return delegateObject.getOrganism();
210 }
211
212
213 @Override
214 public void setOrganism(String organism) {
215 delegateObject.setOrganism(organism);
216 }
217
218
219 @Override
220 public String getAdminCenter() {
221 return delegateObject.getAdminCenter();
222 }
223
224
225 @Override
226 public void setAdminCenter(String adminCenter) {
227 delegateObject.setAdminCenter(adminCenter);
228 }
229
230
231 @Override
232 public String getRegCode() {
233 return delegateObject.getRegCode();
234 }
235
236
237 @Override
238 public void setRegCode(String regCode) {
239 delegateObject.setRegCode(regCode);
240 }
241
242 @Override
243 public String getComment() {
244 return delegateObject.getComment();
245 }
246
247 @Override
248 public void setComment(String comment) {
249 delegateObject.setComment(comment);
250 }
251
252
253 @Override
254 public String getSite() {
255 return delegateObject.getSite();
256 }
257
258
259 @Override
260 public void setSite(String site) {
261 delegateObject.setSite(site);
262 }
263
264
265 @Override
266 public String getName() {
267 return delegateObject.getName();
268 }
269
270
271 @Override
272 public void setName(String name) {
273 delegateObject.setName(name);
274 }
275
276
277 @Override
278 public StatusDTO getStatus() {
279 return delegateObject.getStatus();
280 }
281
282
283 @Override
284 public void setStatus(StatusDTO status) {
285 delegateObject.setStatus(status);
286 }
287
288
289 @Override
290 public PrivilegeDTO getPrivilege(int index) {
291 return delegateObject.getPrivilege(index);
292 }
293
294
295 @Override
296 public boolean isPrivilegeEmpty() {
297 return delegateObject.isPrivilegeEmpty();
298 }
299
300
301 @Override
302 public int sizePrivilege() {
303 return delegateObject.sizePrivilege();
304 }
305
306
307 @Override
308 public void addPrivilege(PrivilegeDTO privilege) {
309 delegateObject.addPrivilege(privilege);
310 }
311
312
313 @Override
314 public void addAllPrivilege(Collection<PrivilegeDTO> privilege) {
315 delegateObject.addAllPrivilege(privilege);
316 }
317
318
319 @Override
320 public boolean removePrivilege(PrivilegeDTO privilege) {
321 return delegateObject.removePrivilege(privilege);
322 }
323
324
325 @Override
326 public boolean removeAllPrivilege(Collection<PrivilegeDTO> privilege) {
327 return delegateObject.removeAllPrivilege(privilege);
328 }
329
330
331 @Override
332 public boolean containsPrivilege(PrivilegeDTO privilege) {
333 return delegateObject.containsPrivilege(privilege);
334 }
335
336
337 @Override
338 public boolean containsAllPrivilege(Collection<PrivilegeDTO> privilege) {
339 return delegateObject.containsAllPrivilege(privilege);
340 }
341
342
343 @Override
344 public Collection<PrivilegeDTO> getPrivilege() {
345 return delegateObject.getPrivilege();
346 }
347
348
349 @Override
350 public void setPrivilege(Collection<PrivilegeDTO> privilege) {
351 Integer oldValue = sizePrivilege();
352 delegateObject.setPrivilege(privilege);
353 firePropertyChange(PROPERTY_PRIVILEGE_SIZE, oldValue, sizePrivilege());
354 }
355
356
357 @Override
358 public boolean isDirty() {
359 return delegateObject.isDirty();
360 }
361
362
363 @Override
364 public void setDirty(boolean dirty) {
365 delegateObject.setDirty(dirty);
366 }
367
368 @Override
369 public boolean isReadOnly() {
370 return delegateObject.isReadOnly();
371 }
372
373 @Override
374 public void setReadOnly(boolean readOnly) {
375 delegateObject.setReadOnly(readOnly);
376 }
377
378 @Override
379 public Date getCreationDate() {
380 return delegateObject.getCreationDate();
381 }
382
383 @Override
384 public void setCreationDate(Date date) {
385 delegateObject.setCreationDate(date);
386 }
387
388 @Override
389 public Date getUpdateDate() {
390 return delegateObject.getUpdateDate();
391 }
392
393 @Override
394 public void setUpdateDate(Date date) {
395 delegateObject.setUpdateDate(date);
396 }
397
398
399 @Override
400 public Collection<ErrorDTO> getErrors() {
401 return errors;
402 }
403 }