View Javadoc
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 } //AbstractAppliedStrategyDTOBean