View Javadoc
1   package fr.ifremer.reefdb.dto.data.survey;
2   
3   /*-
4    * #%L
5    * Reef DB :: Core
6    * $Id:$
7    * $HeadURL:$
8    * %%
9    * Copyright (C) 2014 - 2022 Ifremer
10   * %%
11   * This program is free software: you can redistribute it and/or modify
12   * it under the terms of the GNU Affero General Public License as published by
13   * the Free Software Foundation, either version 3 of the License, or
14   * (at your option) any later version.
15   * 
16   * This program is distributed in the hope that it will be useful,
17   * but WITHOUT ANY WARRANTY; without even the implied warranty of
18   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
19   * GNU General Public License for more details.
20   * 
21   * You should have received a copy of the GNU Affero General Public License
22   * along with this program.  If not, see <http://www.gnu.org/licenses/>.
23   * #L%
24   */
25  
26  import fr.ifremer.quadrige3.ui.core.dto.CommentAware;
27  import fr.ifremer.quadrige3.ui.core.dto.DirtyAware;
28  import fr.ifremer.quadrige3.ui.core.dto.QuadrigeBean;
29  import fr.ifremer.reefdb.dto.CoordinateDTO;
30  import fr.ifremer.reefdb.dto.ErrorDTO;
31  import fr.ifremer.reefdb.dto.SynchronizationStatusDTO;
32  import fr.ifremer.reefdb.dto.configuration.programStrategy.ProgramDTO;
33  import fr.ifremer.reefdb.dto.data.measurement.MeasurementAware;
34  import fr.ifremer.reefdb.dto.data.measurement.MeasurementDTO;
35  import fr.ifremer.reefdb.dto.data.photo.PhotoDTO;
36  import fr.ifremer.reefdb.dto.data.sampling.SamplingOperationDTO;
37  import fr.ifremer.reefdb.dto.referential.DepartmentDTO;
38  import fr.ifremer.reefdb.dto.referential.DepthDTO;
39  import fr.ifremer.reefdb.dto.referential.LocationDTO;
40  import fr.ifremer.reefdb.dto.referential.PersonDTO;
41  import fr.ifremer.reefdb.dto.referential.PositioningSystemDTO;
42  import fr.ifremer.reefdb.dto.referential.pmfm.PmfmDTO;
43  import java.time.LocalDate;
44  import java.util.Collection;
45  import java.util.Date;
46  import java.util.List;
47  import javax.annotation.Generated;
48  
49  @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Mon May 09 09:01:00 CEST 2022")
50  public interface SurveyDTO extends MeasurementAware, DirtyAware, CommentAware, QuadrigeBean {
51  
52      String PROPERTY_NAME = "name";
53  
54      String PROPERTY_DATE = "date";
55  
56      String PROPERTY_TIME = "time";
57  
58      String PROPERTY_PRECISE_DEPTH = "preciseDepth";
59  
60      String PROPERTY_COMMENT = "comment";
61  
62      String PROPERTY_POSITIONING_COMMENT = "positioningComment";
63  
64      String PROPERTY_CONTROL_DATE = "controlDate";
65  
66      String PROPERTY_VALIDATION_DATE = "validationDate";
67  
68      String PROPERTY_VALIDATION_COMMENT = "validationComment";
69  
70      String PROPERTY_QUALIFICATION_DATE = "qualificationDate";
71  
72      String PROPERTY_QUALIFICATION_COMMENT = "qualificationComment";
73  
74      String PROPERTY_UPDATE_DATE = "updateDate";
75  
76      String PROPERTY_DIRTY = "dirty";
77  
78      String PROPERTY_SAMPLING_OPERATIONS_LOADED = "samplingOperationsLoaded";
79  
80      String PROPERTY_OBSERVERS_LOADED = "observersLoaded";
81  
82      String PROPERTY_MEASUREMENTS_LOADED = "measurementsLoaded";
83  
84      String PROPERTY_PHOTOS_LOADED = "photosLoaded";
85  
86      String PROPERTY_RECORDER_DEPARTMENT = "recorderDepartment";
87  
88      String PROPERTY_DEPTH = "depth";
89  
90      String PROPERTY_COORDINATE = "coordinate";
91  
92      String PROPERTY_POSITIONING = "positioning";
93  
94      String PROPERTY_CAMPAIGN = "campaign";
95  
96      String PROPERTY_OCCASION = "occasion";
97  
98      String PROPERTY_INDIVIDUAL_PMFMS = "individualPmfms";
99  
100     String PROPERTY_PMFMS = "pmfms";
101 
102     String PROPERTY_SAMPLING_OPERATIONS = "samplingOperations";
103 
104     String PROPERTY_PHOTOS = "photos";
105 
106     String PROPERTY_PROGRAM = "program";
107 
108     String PROPERTY_MEASUREMENTS = "measurements";
109 
110     String PROPERTY_OBSERVERS = "observers";
111 
112     String PROPERTY_SYNCHRONIZATION_STATUS = "synchronizationStatus";
113 
114     String PROPERTY_ERRORS = "errors";
115 
116     String PROPERTY_INDIVIDUAL_MEASUREMENTS = "individualMeasurements";
117 
118     String PROPERTY_LOCATION = "location";
119 
120     String PROPERTY_DEPTH_ANALYST = "depthAnalyst";
121 
122     String getName();
123 
124     void setName(String name);
125 
126     LocalDate getDate();
127 
128     void setDate(LocalDate date);
129 
130     Integer getTime();
131 
132     void setTime(Integer time);
133 
134     Double getPreciseDepth();
135 
136     void setPreciseDepth(Double preciseDepth);
137 
138     String getComment();
139 
140     void setComment(String comment);
141 
142     String getPositioningComment();
143 
144     void setPositioningComment(String positioningComment);
145 
146     Date getControlDate();
147 
148     void setControlDate(Date controlDate);
149 
150     Date getValidationDate();
151 
152     void setValidationDate(Date validationDate);
153 
154     String getValidationComment();
155 
156     void setValidationComment(String validationComment);
157 
158     Date getQualificationDate();
159 
160     void setQualificationDate(Date qualificationDate);
161 
162     String getQualificationComment();
163 
164     void setQualificationComment(String qualificationComment);
165 
166     Date getUpdateDate();
167 
168     void setUpdateDate(Date updateDate);
169 
170     boolean isDirty();
171 
172     void setDirty(boolean dirty);
173 
174     boolean isSamplingOperationsLoaded();
175 
176     void setSamplingOperationsLoaded(boolean samplingOperationsLoaded);
177 
178     boolean isObserversLoaded();
179 
180     void setObserversLoaded(boolean observersLoaded);
181 
182     boolean isMeasurementsLoaded();
183 
184     void setMeasurementsLoaded(boolean measurementsLoaded);
185 
186     boolean isPhotosLoaded();
187 
188     void setPhotosLoaded(boolean photosLoaded);
189 
190     DepartmentDTO getRecorderDepartment();
191 
192     void setRecorderDepartment(DepartmentDTO recorderDepartment);
193 
194     DepthDTO getDepth();
195 
196     void setDepth(DepthDTO depth);
197 
198     CoordinateDTO getCoordinate();
199 
200     void setCoordinate(CoordinateDTO coordinate);
201 
202     PositioningSystemDTO getPositioning();
203 
204     void setPositioning(PositioningSystemDTO positioning);
205 
206     CampaignDTO getCampaign();
207 
208     void setCampaign(CampaignDTO campaign);
209 
210     OccasionDTO getOccasion();
211 
212     void setOccasion(OccasionDTO occasion);
213 
214     PmfmDTO getIndividualPmfms(int index);
215 
216     boolean isIndividualPmfmsEmpty();
217 
218     int sizeIndividualPmfms();
219 
220     void addIndividualPmfms(PmfmDTO individualPmfms);
221 
222     void addAllIndividualPmfms(Collection<PmfmDTO> individualPmfms);
223 
224     boolean removeIndividualPmfms(PmfmDTO individualPmfms);
225 
226     boolean removeAllIndividualPmfms(Collection<PmfmDTO> individualPmfms);
227 
228     boolean containsIndividualPmfms(PmfmDTO individualPmfms);
229 
230     boolean containsAllIndividualPmfms(Collection<PmfmDTO> individualPmfms);
231 
232     List<PmfmDTO> getIndividualPmfms();
233 
234     void setIndividualPmfms(List<PmfmDTO> individualPmfms);
235 
236     PmfmDTO getPmfms(int index);
237 
238     boolean isPmfmsEmpty();
239 
240     int sizePmfms();
241 
242     void addPmfms(PmfmDTO pmfms);
243 
244     void addAllPmfms(Collection<PmfmDTO> pmfms);
245 
246     boolean removePmfms(PmfmDTO pmfms);
247 
248     boolean removeAllPmfms(Collection<PmfmDTO> pmfms);
249 
250     boolean containsPmfms(PmfmDTO pmfms);
251 
252     boolean containsAllPmfms(Collection<PmfmDTO> pmfms);
253 
254     List<PmfmDTO> getPmfms();
255 
256     void setPmfms(List<PmfmDTO> pmfms);
257 
258     SamplingOperationDTO getSamplingOperations(int index);
259 
260     boolean isSamplingOperationsEmpty();
261 
262     int sizeSamplingOperations();
263 
264     void addSamplingOperations(SamplingOperationDTO samplingOperations);
265 
266     void addAllSamplingOperations(Collection<SamplingOperationDTO> samplingOperations);
267 
268     boolean removeSamplingOperations(SamplingOperationDTO samplingOperations);
269 
270     boolean removeAllSamplingOperations(Collection<SamplingOperationDTO> samplingOperations);
271 
272     boolean containsSamplingOperations(SamplingOperationDTO samplingOperations);
273 
274     boolean containsAllSamplingOperations(Collection<SamplingOperationDTO> samplingOperations);
275 
276     Collection<SamplingOperationDTO> getSamplingOperations();
277 
278     void setSamplingOperations(Collection<SamplingOperationDTO> samplingOperations);
279 
280     PhotoDTO getPhotos(int index);
281 
282     boolean isPhotosEmpty();
283 
284     int sizePhotos();
285 
286     void addPhotos(PhotoDTO photos);
287 
288     void addAllPhotos(Collection<PhotoDTO> photos);
289 
290     boolean removePhotos(PhotoDTO photos);
291 
292     boolean removeAllPhotos(Collection<PhotoDTO> photos);
293 
294     boolean containsPhotos(PhotoDTO photos);
295 
296     boolean containsAllPhotos(Collection<PhotoDTO> photos);
297 
298     List<PhotoDTO> getPhotos();
299 
300     void setPhotos(List<PhotoDTO> photos);
301 
302     ProgramDTO getProgram();
303 
304     void setProgram(ProgramDTO program);
305 
306     MeasurementDTO getMeasurements(int index);
307 
308     boolean isMeasurementsEmpty();
309 
310     int sizeMeasurements();
311 
312     void addMeasurements(MeasurementDTO measurements);
313 
314     void addAllMeasurements(Collection<MeasurementDTO> measurements);
315 
316     boolean removeMeasurements(MeasurementDTO measurements);
317 
318     boolean removeAllMeasurements(Collection<MeasurementDTO> measurements);
319 
320     boolean containsMeasurements(MeasurementDTO measurements);
321 
322     boolean containsAllMeasurements(Collection<MeasurementDTO> measurements);
323 
324     List<MeasurementDTO> getMeasurements();
325 
326     void setMeasurements(List<MeasurementDTO> measurements);
327 
328     PersonDTO getObservers(int index);
329 
330     boolean isObserversEmpty();
331 
332     int sizeObservers();
333 
334     void addObservers(PersonDTO observers);
335 
336     void addAllObservers(Collection<PersonDTO> observers);
337 
338     boolean removeObservers(PersonDTO observers);
339 
340     boolean removeAllObservers(Collection<PersonDTO> observers);
341 
342     boolean containsObservers(PersonDTO observers);
343 
344     boolean containsAllObservers(Collection<PersonDTO> observers);
345 
346     Collection<PersonDTO> getObservers();
347 
348     void setObservers(Collection<PersonDTO> observers);
349 
350     SynchronizationStatusDTO getSynchronizationStatus();
351 
352     void setSynchronizationStatus(SynchronizationStatusDTO synchronizationStatus);
353 
354     ErrorDTO getErrors(int index);
355 
356     boolean isErrorsEmpty();
357 
358     int sizeErrors();
359 
360     void addErrors(ErrorDTO errors);
361 
362     void addAllErrors(Collection<ErrorDTO> errors);
363 
364     boolean removeErrors(ErrorDTO errors);
365 
366     boolean removeAllErrors(Collection<ErrorDTO> errors);
367 
368     boolean containsErrors(ErrorDTO errors);
369 
370     boolean containsAllErrors(Collection<ErrorDTO> errors);
371 
372     Collection<ErrorDTO> getErrors();
373 
374     void setErrors(Collection<ErrorDTO> errors);
375 
376     MeasurementDTO getIndividualMeasurements(int index);
377 
378     boolean isIndividualMeasurementsEmpty();
379 
380     int sizeIndividualMeasurements();
381 
382     void addIndividualMeasurements(MeasurementDTO individualMeasurements);
383 
384     void addAllIndividualMeasurements(Collection<MeasurementDTO> individualMeasurements);
385 
386     boolean removeIndividualMeasurements(MeasurementDTO individualMeasurements);
387 
388     boolean removeAllIndividualMeasurements(Collection<MeasurementDTO> individualMeasurements);
389 
390     boolean containsIndividualMeasurements(MeasurementDTO individualMeasurements);
391 
392     boolean containsAllIndividualMeasurements(Collection<MeasurementDTO> individualMeasurements);
393 
394     List<MeasurementDTO> getIndividualMeasurements();
395 
396     void setIndividualMeasurements(List<MeasurementDTO> individualMeasurements);
397 
398     LocationDTO getLocation();
399 
400     void setLocation(LocationDTO location);
401 
402     DepartmentDTO getDepthAnalyst();
403 
404     void setDepthAnalyst(DepartmentDTO depthAnalyst);
405 
406 } //SurveyDTO