1 package fr.ifremer.dali.dto.configuration.control;
2
3 import fr.ifremer.dali.dto.ErrorDTO;
4 import fr.ifremer.dali.dto.configuration.programStrategy.ProgramDTO;
5 import fr.ifremer.dali.dto.referential.DepartmentDTO;
6 import fr.ifremer.quadrige3.ui.core.dto.MonthDTO;
7 import fr.ifremer.quadrige3.ui.core.dto.referential.BaseReferentialDTOBean;
8 import java.util.Collection;
9 import java.util.LinkedList;
10 import javax.annotation.Generated;
11
12 @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:03 CEST 2022")
13 public abstract class AbstractRuleListDTOBean extends BaseReferentialDTOBean implements RuleListDTO {
14
15 private static final long serialVersionUID = 3473226623030932324L;
16
17 protected String code;
18
19 protected boolean active;
20
21 protected MonthDTO startMonth;
22
23 protected MonthDTO endMonth;
24
25 protected String description;
26
27 protected boolean newCode;
28
29 protected Collection<ProgramDTO> programs;
30
31 protected Collection<ControlRuleDTO> controlRules;
32
33 protected Collection<DepartmentDTO> departments;
34
35 protected Collection<ErrorDTO> errors;
36
37 @Override
38 public String getCode() {
39 return code;
40 }
41
42 @Override
43 public void setCode(String code) {
44 String oldValue = getCode();
45 this.code = code;
46 firePropertyChange(PROPERTY_CODE, oldValue, code);
47 }
48
49 @Override
50 public boolean isActive() {
51 return active;
52 }
53
54 @Override
55 public void setActive(boolean active) {
56 boolean oldValue = isActive();
57 this.active = active;
58 firePropertyChange(PROPERTY_ACTIVE, oldValue, active);
59 }
60
61 @Override
62 public MonthDTO getStartMonth() {
63 return startMonth;
64 }
65
66 @Override
67 public void setStartMonth(MonthDTO startMonth) {
68 MonthDTO oldValue = getStartMonth();
69 this.startMonth = startMonth;
70 firePropertyChange(PROPERTY_START_MONTH, oldValue, startMonth);
71 }
72
73 @Override
74 public MonthDTO getEndMonth() {
75 return endMonth;
76 }
77
78 @Override
79 public void setEndMonth(MonthDTO endMonth) {
80 MonthDTO oldValue = getEndMonth();
81 this.endMonth = endMonth;
82 firePropertyChange(PROPERTY_END_MONTH, oldValue, endMonth);
83 }
84
85 @Override
86 public String getDescription() {
87 return description;
88 }
89
90 @Override
91 public void setDescription(String description) {
92 String oldValue = getDescription();
93 this.description = description;
94 firePropertyChange(PROPERTY_DESCRIPTION, oldValue, description);
95 }
96
97 @Override
98 public boolean isNewCode() {
99 return newCode;
100 }
101
102 @Override
103 public void setNewCode(boolean newCode) {
104 boolean oldValue = isNewCode();
105 this.newCode = newCode;
106 firePropertyChange(PROPERTY_NEW_CODE, oldValue, newCode);
107 }
108
109 @Override
110 public ProgramDTO getPrograms(int index) {
111 ProgramDTO o = getChild(programs, index);
112 return o;
113 }
114
115 @Override
116 public boolean isProgramsEmpty() {
117 return programs == null || programs.isEmpty();
118 }
119
120 @Override
121 public int sizePrograms() {
122 return programs == null ? 0 : programs.size();
123 }
124
125 @Override
126 public void addPrograms(ProgramDTO programs) {
127 getPrograms().add(programs);
128 firePropertyChange(PROPERTY_PROGRAMS, null, programs);
129 }
130
131 @Override
132 public void addAllPrograms(Collection<ProgramDTO> programs) {
133 getPrograms().addAll(programs);
134 firePropertyChange(PROPERTY_PROGRAMS, null, programs);
135 }
136
137 @Override
138 public boolean removePrograms(ProgramDTO programs) {
139 boolean removed = getPrograms().remove(programs);
140 if (removed) {
141 firePropertyChange(PROPERTY_PROGRAMS, programs, null);
142 }
143 return removed;
144 }
145
146 @Override
147 public boolean removeAllPrograms(Collection<ProgramDTO> programs) {
148 boolean removed = getPrograms().removeAll(programs);
149 if (removed) {
150 firePropertyChange(PROPERTY_PROGRAMS, programs, null);
151 }
152 return removed;
153 }
154
155 @Override
156 public boolean containsPrograms(ProgramDTO programs) {
157 boolean contains = getPrograms().contains(programs);
158 return contains;
159 }
160
161 @Override
162 public boolean containsAllPrograms(Collection<ProgramDTO> programs) {
163 boolean contains = getPrograms().containsAll(programs);
164 return contains;
165 }
166
167 @Override
168 public Collection<ProgramDTO> getPrograms() {
169 if (programs == null) {
170 programs = new LinkedList<ProgramDTO>();
171 }
172 return programs;
173 }
174
175 @Override
176 public void setPrograms(Collection<ProgramDTO> programs) {
177 Collection<ProgramDTO> oldValue = getPrograms();
178 this.programs = programs;
179 firePropertyChange(PROPERTY_PROGRAMS, oldValue, programs);
180 }
181
182 @Override
183 public ControlRuleDTO getControlRules(int index) {
184 ControlRuleDTO o = getChild(controlRules, index);
185 return o;
186 }
187
188 @Override
189 public boolean isControlRulesEmpty() {
190 return controlRules == null || controlRules.isEmpty();
191 }
192
193 @Override
194 public int sizeControlRules() {
195 return controlRules == null ? 0 : controlRules.size();
196 }
197
198 @Override
199 public void addControlRules(ControlRuleDTO controlRules) {
200 getControlRules().add(controlRules);
201 firePropertyChange(PROPERTY_CONTROL_RULES, null, controlRules);
202 }
203
204 @Override
205 public void addAllControlRules(Collection<ControlRuleDTO> controlRules) {
206 getControlRules().addAll(controlRules);
207 firePropertyChange(PROPERTY_CONTROL_RULES, null, controlRules);
208 }
209
210 @Override
211 public boolean removeControlRules(ControlRuleDTO controlRules) {
212 boolean removed = getControlRules().remove(controlRules);
213 if (removed) {
214 firePropertyChange(PROPERTY_CONTROL_RULES, controlRules, null);
215 }
216 return removed;
217 }
218
219 @Override
220 public boolean removeAllControlRules(Collection<ControlRuleDTO> controlRules) {
221 boolean removed = getControlRules().removeAll(controlRules);
222 if (removed) {
223 firePropertyChange(PROPERTY_CONTROL_RULES, controlRules, null);
224 }
225 return removed;
226 }
227
228 @Override
229 public boolean containsControlRules(ControlRuleDTO controlRules) {
230 boolean contains = getControlRules().contains(controlRules);
231 return contains;
232 }
233
234 @Override
235 public boolean containsAllControlRules(Collection<ControlRuleDTO> controlRules) {
236 boolean contains = getControlRules().containsAll(controlRules);
237 return contains;
238 }
239
240 @Override
241 public Collection<ControlRuleDTO> getControlRules() {
242 if (controlRules == null) {
243 controlRules = new LinkedList<ControlRuleDTO>();
244 }
245 return controlRules;
246 }
247
248 @Override
249 public void setControlRules(Collection<ControlRuleDTO> controlRules) {
250 Collection<ControlRuleDTO> oldValue = getControlRules();
251 this.controlRules = controlRules;
252 firePropertyChange(PROPERTY_CONTROL_RULES, oldValue, controlRules);
253 }
254
255 @Override
256 public DepartmentDTO getDepartments(int index) {
257 DepartmentDTO o = getChild(departments, index);
258 return o;
259 }
260
261 @Override
262 public boolean isDepartmentsEmpty() {
263 return departments == null || departments.isEmpty();
264 }
265
266 @Override
267 public int sizeDepartments() {
268 return departments == null ? 0 : departments.size();
269 }
270
271 @Override
272 public void addDepartments(DepartmentDTO departments) {
273 getDepartments().add(departments);
274 firePropertyChange(PROPERTY_DEPARTMENTS, null, departments);
275 }
276
277 @Override
278 public void addAllDepartments(Collection<DepartmentDTO> departments) {
279 getDepartments().addAll(departments);
280 firePropertyChange(PROPERTY_DEPARTMENTS, null, departments);
281 }
282
283 @Override
284 public boolean removeDepartments(DepartmentDTO departments) {
285 boolean removed = getDepartments().remove(departments);
286 if (removed) {
287 firePropertyChange(PROPERTY_DEPARTMENTS, departments, null);
288 }
289 return removed;
290 }
291
292 @Override
293 public boolean removeAllDepartments(Collection<DepartmentDTO> departments) {
294 boolean removed = getDepartments().removeAll(departments);
295 if (removed) {
296 firePropertyChange(PROPERTY_DEPARTMENTS, departments, null);
297 }
298 return removed;
299 }
300
301 @Override
302 public boolean containsDepartments(DepartmentDTO departments) {
303 boolean contains = getDepartments().contains(departments);
304 return contains;
305 }
306
307 @Override
308 public boolean containsAllDepartments(Collection<DepartmentDTO> departments) {
309 boolean contains = getDepartments().containsAll(departments);
310 return contains;
311 }
312
313 @Override
314 public Collection<DepartmentDTO> getDepartments() {
315 if (departments == null) {
316 departments = new LinkedList<DepartmentDTO>();
317 }
318 return departments;
319 }
320
321 @Override
322 public void setDepartments(Collection<DepartmentDTO> departments) {
323 Collection<DepartmentDTO> oldValue = getDepartments();
324 this.departments = departments;
325 firePropertyChange(PROPERTY_DEPARTMENTS, oldValue, departments);
326 }
327
328 @Override
329 public ErrorDTO getErrors(int index) {
330 ErrorDTO o = getChild(errors, index);
331 return o;
332 }
333
334 @Override
335 public boolean isErrorsEmpty() {
336 return errors == null || errors.isEmpty();
337 }
338
339 @Override
340 public int sizeErrors() {
341 return errors == null ? 0 : errors.size();
342 }
343
344 @Override
345 public void addErrors(ErrorDTO errors) {
346 getErrors().add(errors);
347 firePropertyChange(PROPERTY_ERRORS, null, errors);
348 }
349
350 @Override
351 public void addAllErrors(Collection<ErrorDTO> errors) {
352 getErrors().addAll(errors);
353 firePropertyChange(PROPERTY_ERRORS, null, errors);
354 }
355
356 @Override
357 public boolean removeErrors(ErrorDTO errors) {
358 boolean removed = getErrors().remove(errors);
359 if (removed) {
360 firePropertyChange(PROPERTY_ERRORS, errors, null);
361 }
362 return removed;
363 }
364
365 @Override
366 public boolean removeAllErrors(Collection<ErrorDTO> errors) {
367 boolean removed = getErrors().removeAll(errors);
368 if (removed) {
369 firePropertyChange(PROPERTY_ERRORS, errors, null);
370 }
371 return removed;
372 }
373
374 @Override
375 public boolean containsErrors(ErrorDTO errors) {
376 boolean contains = getErrors().contains(errors);
377 return contains;
378 }
379
380 @Override
381 public boolean containsAllErrors(Collection<ErrorDTO> errors) {
382 boolean contains = getErrors().containsAll(errors);
383 return contains;
384 }
385
386 @Override
387 public Collection<ErrorDTO> getErrors() {
388 if (errors == null) {
389 errors = new LinkedList<ErrorDTO>();
390 }
391 return errors;
392 }
393
394 @Override
395 public void setErrors(Collection<ErrorDTO> errors) {
396 Collection<ErrorDTO> oldValue = getErrors();
397 this.errors = errors;
398 firePropertyChange(PROPERTY_ERRORS, oldValue, errors);
399 }
400
401 }