1
2
3
4
5
6
7 package fr.ifremer.reefdb.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.reefdb.dto.ErrorAware;
34 import fr.ifremer.reefdb.dto.ErrorDTO;
35 import fr.ifremer.reefdb.dto.ReefDbBeanFactory;
36 import fr.ifremer.reefdb.dto.referential.DepartmentDTO;
37 import fr.ifremer.reefdb.dto.referential.PersonDTO;
38 import fr.ifremer.reefdb.dto.referential.PrivilegeDTO;
39 import fr.ifremer.quadrige3.ui.core.dto.referential.StatusDTO;
40 import fr.ifremer.reefdb.ui.swing.util.table.AbstractReefDbRowUIModel;
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 AbstractReefDbRowUIModel<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 ReefDbBeanFactory.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
243 @Override
244 public String getSite() {
245 return delegateObject.getSite();
246 }
247
248
249 @Override
250 public void setSite(String site) {
251 delegateObject.setSite(site);
252 }
253
254
255 @Override
256 public String getName() {
257 return delegateObject.getName();
258 }
259
260
261 @Override
262 public void setName(String name) {
263 delegateObject.setName(name);
264 }
265
266
267 @Override
268 public StatusDTO getStatus() {
269 return delegateObject.getStatus();
270 }
271
272
273 @Override
274 public void setStatus(StatusDTO status) {
275 delegateObject.setStatus(status);
276 }
277
278
279 @Override
280 public PrivilegeDTO getPrivilege(int index) {
281 return delegateObject.getPrivilege(index);
282 }
283
284
285 @Override
286 public boolean isPrivilegeEmpty() {
287 return delegateObject.isPrivilegeEmpty();
288 }
289
290
291 @Override
292 public int sizePrivilege() {
293 return delegateObject.sizePrivilege();
294 }
295
296
297 @Override
298 public void addPrivilege(PrivilegeDTO privilege) {
299 delegateObject.addPrivilege(privilege);
300 }
301
302
303 @Override
304 public void addAllPrivilege(Collection<PrivilegeDTO> privilege) {
305 delegateObject.addAllPrivilege(privilege);
306 }
307
308
309 @Override
310 public boolean removePrivilege(PrivilegeDTO privilege) {
311 return delegateObject.removePrivilege(privilege);
312 }
313
314
315 @Override
316 public boolean removeAllPrivilege(Collection<PrivilegeDTO> privilege) {
317 return delegateObject.removeAllPrivilege(privilege);
318 }
319
320
321 @Override
322 public boolean containsPrivilege(PrivilegeDTO privilege) {
323 return delegateObject.containsPrivilege(privilege);
324 }
325
326
327 @Override
328 public boolean containsAllPrivilege(Collection<PrivilegeDTO> privilege) {
329 return delegateObject.containsAllPrivilege(privilege);
330 }
331
332
333 @Override
334 public Collection<PrivilegeDTO> getPrivilege() {
335 return delegateObject.getPrivilege();
336 }
337
338
339 @Override
340 public void setPrivilege(Collection<PrivilegeDTO> privilege) {
341 Integer oldValue = sizePrivilege();
342 delegateObject.setPrivilege(privilege);
343 firePropertyChange(PROPERTY_PRIVILEGE_SIZE, oldValue, sizePrivilege());
344 }
345
346
347 @Override
348 public boolean isDirty() {
349 return delegateObject.isDirty();
350 }
351
352
353 @Override
354 public void setDirty(boolean dirty) {
355 delegateObject.setDirty(dirty);
356 }
357
358 @Override
359 public boolean isReadOnly() {
360 return delegateObject.isReadOnly();
361 }
362
363 @Override
364 public void setReadOnly(boolean readOnly) {
365 delegateObject.setReadOnly(readOnly);
366 }
367
368
369 @Override
370 public Collection<ErrorDTO> getErrors() {
371 return errors;
372 }
373
374 @Override
375 public String getComment() {
376 return delegateObject.getComment();
377 }
378
379 @Override
380 public void setComment(String comment) {
381 delegateObject.setComment(comment);
382 }
383
384 @Override
385 public Date getCreationDate() {
386 return delegateObject.getCreationDate();
387 }
388
389 @Override
390 public void setCreationDate(Date date) {
391 delegateObject.setCreationDate(date);
392 }
393
394 @Override
395 public Date getUpdateDate() {
396 return delegateObject.getUpdateDate();
397 }
398
399 @Override
400 public void setUpdateDate(Date date) {
401 delegateObject.setUpdateDate(date);
402 }
403
404
405 }