1 package fr.ifremer.dali.dto.configuration.programStrategy;
2
3 import fr.ifremer.dali.dto.ErrorDTO;
4 import fr.ifremer.dali.dto.referential.DepartmentDTO;
5 import fr.ifremer.dali.dto.referential.LocationDTOBean;
6 import java.time.LocalDate;
7 import java.util.Collection;
8 import java.util.LinkedList;
9 import javax.annotation.Generated;
10
11 @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:03 CEST 2022")
12 public abstract class AbstractAppliedStrategyDTOBean extends LocationDTOBean implements AppliedStrategyDTO {
13
14 private static final long serialVersionUID = 3688788076646589492L;
15
16 protected Integer appliedStrategyId;
17
18 protected LocalDate startDate;
19
20 protected LocalDate endDate;
21
22 protected LocalDate previousStartDate;
23
24 protected LocalDate previousEndDate;
25
26 protected DepartmentDTO samplingDepartment;
27
28 protected Collection<ErrorDTO> errors;
29
30 protected DepartmentDTO analysisDepartment;
31
32 @Override
33 public Integer getAppliedStrategyId() {
34 return appliedStrategyId;
35 }
36
37 @Override
38 public void setAppliedStrategyId(Integer appliedStrategyId) {
39 Integer oldValue = getAppliedStrategyId();
40 this.appliedStrategyId = appliedStrategyId;
41 firePropertyChange(PROPERTY_APPLIED_STRATEGY_ID, oldValue, appliedStrategyId);
42 }
43
44 @Override
45 public LocalDate getStartDate() {
46 return startDate;
47 }
48
49 @Override
50 public void setStartDate(LocalDate startDate) {
51 LocalDate oldValue = getStartDate();
52 this.startDate = startDate;
53 firePropertyChange(PROPERTY_START_DATE, oldValue, startDate);
54 }
55
56 @Override
57 public LocalDate getEndDate() {
58 return endDate;
59 }
60
61 @Override
62 public void setEndDate(LocalDate endDate) {
63 LocalDate oldValue = getEndDate();
64 this.endDate = endDate;
65 firePropertyChange(PROPERTY_END_DATE, oldValue, endDate);
66 }
67
68 @Override
69 public LocalDate getPreviousStartDate() {
70 return previousStartDate;
71 }
72
73 @Override
74 public void setPreviousStartDate(LocalDate previousStartDate) {
75 LocalDate oldValue = getPreviousStartDate();
76 this.previousStartDate = previousStartDate;
77 firePropertyChange(PROPERTY_PREVIOUS_START_DATE, oldValue, previousStartDate);
78 }
79
80 @Override
81 public LocalDate getPreviousEndDate() {
82 return previousEndDate;
83 }
84
85 @Override
86 public void setPreviousEndDate(LocalDate previousEndDate) {
87 LocalDate oldValue = getPreviousEndDate();
88 this.previousEndDate = previousEndDate;
89 firePropertyChange(PROPERTY_PREVIOUS_END_DATE, oldValue, previousEndDate);
90 }
91
92 @Override
93 public DepartmentDTO getSamplingDepartment() {
94 return samplingDepartment;
95 }
96
97 @Override
98 public void setSamplingDepartment(DepartmentDTO samplingDepartment) {
99 DepartmentDTO oldValue = getSamplingDepartment();
100 this.samplingDepartment = samplingDepartment;
101 firePropertyChange(PROPERTY_SAMPLING_DEPARTMENT, oldValue, samplingDepartment);
102 }
103
104 @Override
105 public ErrorDTO getErrors(int index) {
106 ErrorDTO o = getChild(errors, index);
107 return o;
108 }
109
110 @Override
111 public boolean isErrorsEmpty() {
112 return errors == null || errors.isEmpty();
113 }
114
115 @Override
116 public int sizeErrors() {
117 return errors == null ? 0 : errors.size();
118 }
119
120 @Override
121 public void addErrors(ErrorDTO errors) {
122 getErrors().add(errors);
123 firePropertyChange(PROPERTY_ERRORS, null, errors);
124 }
125
126 @Override
127 public void addAllErrors(Collection<ErrorDTO> errors) {
128 getErrors().addAll(errors);
129 firePropertyChange(PROPERTY_ERRORS, null, errors);
130 }
131
132 @Override
133 public boolean removeErrors(ErrorDTO errors) {
134 boolean removed = getErrors().remove(errors);
135 if (removed) {
136 firePropertyChange(PROPERTY_ERRORS, errors, null);
137 }
138 return removed;
139 }
140
141 @Override
142 public boolean removeAllErrors(Collection<ErrorDTO> errors) {
143 boolean removed = getErrors().removeAll(errors);
144 if (removed) {
145 firePropertyChange(PROPERTY_ERRORS, errors, null);
146 }
147 return removed;
148 }
149
150 @Override
151 public boolean containsErrors(ErrorDTO errors) {
152 boolean contains = getErrors().contains(errors);
153 return contains;
154 }
155
156 @Override
157 public boolean containsAllErrors(Collection<ErrorDTO> errors) {
158 boolean contains = getErrors().containsAll(errors);
159 return contains;
160 }
161
162 @Override
163 public Collection<ErrorDTO> getErrors() {
164 if (errors == null) {
165 errors = new LinkedList<ErrorDTO>();
166 }
167 return errors;
168 }
169
170 @Override
171 public void setErrors(Collection<ErrorDTO> errors) {
172 Collection<ErrorDTO> oldValue = getErrors();
173 this.errors = errors;
174 firePropertyChange(PROPERTY_ERRORS, oldValue, errors);
175 }
176
177 @Override
178 public DepartmentDTO getAnalysisDepartment() {
179 return analysisDepartment;
180 }
181
182 @Override
183 public void setAnalysisDepartment(DepartmentDTO analysisDepartment) {
184 DepartmentDTO oldValue = getAnalysisDepartment();
185 this.analysisDepartment = analysisDepartment;
186 firePropertyChange(PROPERTY_ANALYSIS_DEPARTMENT, oldValue, analysisDepartment);
187 }
188
189 }