View Javadoc
1   package fr.ifremer.tutti.persistence.entities.protocol.v3;
2   
3   /*
4    * #%L
5    * Tutti :: Persistence
6    * $Id:$
7    * $HeadURL:$
8    * %%
9    * Copyright (C) 2012 - 2016 Ifremer
10   * %%
11   * This program is free software: you can redistribute it and/or modify
12   * it under the terms of the GNU General Public License as
13   * published by the Free Software Foundation, either version 3 of the
14   * License, or (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 General Public
22   * License along with this program.  If not, see
23   * <http://www.gnu.org/licenses/gpl-3.0.html>.
24   * #L%
25   */
26  
27  import fr.ifremer.tutti.persistence.entities.TuttiEntityBean;
28  import fr.ifremer.tutti.persistence.entities.protocol.CaracteristicMappingRow;
29  import fr.ifremer.tutti.persistence.entities.protocol.OperationFieldMappingRow;
30  import fr.ifremer.tutti.persistence.entities.protocol.Zone;
31  
32  import java.util.Collection;
33  import java.util.LinkedList;
34  import java.util.List;
35  
36  public class TuttiProtocolBean3 extends TuttiEntityBean implements TuttiProtocol3 {
37  
38      private static final long serialVersionUID = 3847260679792845110L;
39  
40      protected String name;
41  
42      protected String comment;
43  
44      protected List<String> lengthClassesPmfmId;
45  
46      protected List<String> individualObservationPmfmId;
47  
48      protected Integer version;
49  
50      protected Collection<String> importColumns;
51  
52      protected String programId;
53  
54      protected boolean useCalcifiedPieceSampling;
55  
56      protected List<SpeciesProtocol3> species;
57  
58      protected List<SpeciesProtocol3> benthos;
59  
60      protected List<CaracteristicMappingRow> caracteristicMapping;
61  
62      protected Collection<OperationFieldMappingRow> operationFieldMapping;
63  
64      protected Collection<Zone> zone;
65  
66      @Override
67      public String getName() {
68          return name;
69      }
70  
71      @Override
72      public void setName(String name) {
73          this.name = name;
74      }
75  
76      @Override
77      public String getComment() {
78          return comment;
79      }
80  
81      @Override
82      public void setComment(String comment) {
83          this.comment = comment;
84      }
85  
86      @Override
87      public String getLengthClassesPmfmId(int index) {
88          return getChild(lengthClassesPmfmId, index);
89      }
90  
91      @Override
92      public boolean isLengthClassesPmfmIdEmpty() {
93          return lengthClassesPmfmId == null || lengthClassesPmfmId.isEmpty();
94      }
95  
96      @Override
97      public int sizeLengthClassesPmfmId() {
98          return lengthClassesPmfmId == null ? 0 : lengthClassesPmfmId.size();
99      }
100 
101     @Override
102     public void addLengthClassesPmfmId(String lengthClassesPmfmId) {
103         getLengthClassesPmfmId().add(lengthClassesPmfmId);
104     }
105 
106     @Override
107     public void addAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
108         getLengthClassesPmfmId().addAll(lengthClassesPmfmId);
109     }
110 
111     @Override
112     public boolean removeLengthClassesPmfmId(String lengthClassesPmfmId) {
113         return getLengthClassesPmfmId().remove(lengthClassesPmfmId);
114     }
115 
116     @Override
117     public boolean removeAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
118         return getLengthClassesPmfmId().removeAll(lengthClassesPmfmId);
119     }
120 
121     @Override
122     public boolean containsLengthClassesPmfmId(String lengthClassesPmfmId) {
123         return getLengthClassesPmfmId().contains(lengthClassesPmfmId);
124     }
125 
126     @Override
127     public boolean containsAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
128         return getLengthClassesPmfmId().containsAll(lengthClassesPmfmId);
129     }
130 
131     @Override
132     public List<String> getLengthClassesPmfmId() {
133     if (lengthClassesPmfmId == null) {
134         lengthClassesPmfmId = new LinkedList<>();
135     }
136     return lengthClassesPmfmId;
137 }
138 
139     @Override
140     public void setLengthClassesPmfmId(List<String> lengthClassesPmfmId) {
141         this.lengthClassesPmfmId = lengthClassesPmfmId;
142     }
143 
144     @Override
145     public String getIndividualObservationPmfmId(int index) {
146         return getChild(individualObservationPmfmId, index);
147     }
148 
149     @Override
150     public boolean isIndividualObservationPmfmIdEmpty() {
151         return individualObservationPmfmId == null || individualObservationPmfmId.isEmpty();
152     }
153 
154     @Override
155     public int sizeIndividualObservationPmfmId() {
156         return individualObservationPmfmId == null ? 0 : individualObservationPmfmId.size();
157     }
158 
159     @Override
160     public void addIndividualObservationPmfmId(String individualObservationPmfmId) {
161         getIndividualObservationPmfmId().add(individualObservationPmfmId);
162     }
163 
164     @Override
165     public void addAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
166         getIndividualObservationPmfmId().addAll(individualObservationPmfmId);
167     }
168 
169     @Override
170     public boolean removeIndividualObservationPmfmId(String individualObservationPmfmId) {
171         return getIndividualObservationPmfmId().remove(individualObservationPmfmId);
172     }
173 
174     @Override
175     public boolean removeAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
176         return getIndividualObservationPmfmId().removeAll(individualObservationPmfmId);
177     }
178 
179     @Override
180     public boolean containsIndividualObservationPmfmId(String individualObservationPmfmId) {
181         return getIndividualObservationPmfmId().contains(individualObservationPmfmId);
182     }
183 
184     @Override
185     public boolean containsAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
186         return getIndividualObservationPmfmId().containsAll(individualObservationPmfmId);
187     }
188 
189     @Override
190     public List<String> getIndividualObservationPmfmId() {
191     if (individualObservationPmfmId == null) {
192         individualObservationPmfmId = new LinkedList<>();
193     }
194     return individualObservationPmfmId;
195 }
196 
197     @Override
198     public void setIndividualObservationPmfmId(List<String> individualObservationPmfmId) {
199         this.individualObservationPmfmId = individualObservationPmfmId;
200     }
201 
202     @Override
203     public Integer getVersion() {
204         return version;
205     }
206 
207     @Override
208     public void setVersion(Integer version) {
209         this.version = version;
210     }
211 
212     @Override
213     public String getImportColumns(int index) {
214         return getChild(importColumns, index);
215     }
216 
217     @Override
218     public boolean isImportColumnsEmpty() {
219         return importColumns == null || importColumns.isEmpty();
220     }
221 
222     @Override
223     public int sizeImportColumns() {
224         return importColumns == null ? 0 : importColumns.size();
225     }
226 
227     @Override
228     public void addImportColumns(String importColumns) {
229         getImportColumns().add(importColumns);
230     }
231 
232     @Override
233     public void addAllImportColumns(Collection<String> importColumns) {
234         getImportColumns().addAll(importColumns);
235     }
236 
237     @Override
238     public boolean removeImportColumns(String importColumns) {
239         return getImportColumns().remove(importColumns);
240     }
241 
242     @Override
243     public boolean removeAllImportColumns(Collection<String> importColumns) {
244         return getImportColumns().removeAll(importColumns);
245     }
246 
247     @Override
248     public boolean containsImportColumns(String importColumns) {
249         return getImportColumns().contains(importColumns);
250     }
251 
252     @Override
253     public boolean containsAllImportColumns(Collection<String> importColumns) {
254         return getImportColumns().containsAll(importColumns);
255     }
256 
257     @Override
258     public Collection<String> getImportColumns() {
259     if (importColumns == null) {
260         importColumns = new LinkedList<>();
261     }
262     return importColumns;
263 }
264 
265     @Override
266     public void setImportColumns(Collection<String> importColumns) {
267         this.importColumns = importColumns;
268     }
269 
270     @Override
271     public String getProgramId() {
272         return programId;
273     }
274 
275     @Override
276     public void setProgramId(String programId) {
277         this.programId = programId;
278     }
279 
280     @Override
281     public boolean isUseCalcifiedPieceSampling() {
282         return useCalcifiedPieceSampling;
283     }
284 
285     @Override
286     public void setUseCalcifiedPieceSampling(boolean useCalcifiedPieceSampling) {
287         this.useCalcifiedPieceSampling = useCalcifiedPieceSampling;
288     }
289 
290     @Override
291     public SpeciesProtocol3 getSpecies(int index) {
292         return getChild(species, index);
293     }
294 
295     @Override
296     public boolean isSpeciesEmpty() {
297         return species == null || species.isEmpty();
298     }
299 
300     @Override
301     public int sizeSpecies() {
302         return species == null ? 0 : species.size();
303     }
304 
305     @Override
306     public void addSpecies(SpeciesProtocol3 species) {
307         getSpecies().add(species);
308     }
309 
310     @Override
311     public void addAllSpecies(Collection<SpeciesProtocol3> species) {
312         getSpecies().addAll(species);
313     }
314 
315     @Override
316     public boolean removeSpecies(SpeciesProtocol3 species) {
317         return getSpecies().remove(species);
318     }
319 
320     @Override
321     public boolean removeAllSpecies(Collection<SpeciesProtocol3> species) {
322         return getSpecies().removeAll(species);
323     }
324 
325     @Override
326     public boolean containsSpecies(SpeciesProtocol3 species) {
327         return getSpecies().contains(species);
328     }
329 
330     @Override
331     public boolean containsAllSpecies(Collection<SpeciesProtocol3> species) {
332         return getSpecies().containsAll(species);
333     }
334 
335     @Override
336     public List<SpeciesProtocol3> getSpecies() {
337     if (species == null) {
338         species = new LinkedList<>();
339     }
340     return species;
341 }
342 
343     @Override
344     public void setSpecies(List<SpeciesProtocol3> species) {
345         this.species = species;
346     }
347 
348     @Override
349     public SpeciesProtocol3 getBenthos(int index) {
350         return getChild(benthos, index);
351     }
352 
353     @Override
354     public boolean isBenthosEmpty() {
355         return benthos == null || benthos.isEmpty();
356     }
357 
358     @Override
359     public int sizeBenthos() {
360         return benthos == null ? 0 : benthos.size();
361     }
362 
363     @Override
364     public void addBenthos(SpeciesProtocol3 benthos) {
365         getBenthos().add(benthos);
366     }
367 
368     @Override
369     public void addAllBenthos(Collection<SpeciesProtocol3> benthos) {
370         getBenthos().addAll(benthos);
371     }
372 
373     @Override
374     public boolean removeBenthos(SpeciesProtocol3 benthos) {
375         return getBenthos().remove(benthos);
376     }
377 
378     @Override
379     public boolean removeAllBenthos(Collection<SpeciesProtocol3> benthos) {
380         return getBenthos().removeAll(benthos);
381     }
382 
383     @Override
384     public boolean containsBenthos(SpeciesProtocol3 benthos) {
385         return getBenthos().contains(benthos);
386     }
387 
388     @Override
389     public boolean containsAllBenthos(Collection<SpeciesProtocol3> benthos) {
390         return getBenthos().containsAll(benthos);
391     }
392 
393     @Override
394     public List<SpeciesProtocol3> getBenthos() {
395     if (benthos == null) {
396         benthos = new LinkedList<>();
397     }
398     return benthos;
399 }
400 
401     @Override
402     public void setBenthos(List<SpeciesProtocol3> benthos) {
403         this.benthos = benthos;
404     }
405 
406     @Override
407     public CaracteristicMappingRow getCaracteristicMapping(int index) {
408         return getChild(caracteristicMapping, index);
409     }
410 
411     @Override
412     public boolean isCaracteristicMappingEmpty() {
413         return caracteristicMapping == null || caracteristicMapping.isEmpty();
414     }
415 
416     @Override
417     public int sizeCaracteristicMapping() {
418         return caracteristicMapping == null ? 0 : caracteristicMapping.size();
419     }
420 
421     @Override
422     public void addCaracteristicMapping(CaracteristicMappingRow caracteristicMapping) {
423         getCaracteristicMapping().add(caracteristicMapping);
424     }
425 
426     @Override
427     public void addAllCaracteristicMapping(Collection<CaracteristicMappingRow> caracteristicMapping) {
428         getCaracteristicMapping().addAll(caracteristicMapping);
429     }
430 
431     @Override
432     public boolean removeCaracteristicMapping(CaracteristicMappingRow caracteristicMapping) {
433         return getCaracteristicMapping().remove(caracteristicMapping);
434     }
435 
436     @Override
437     public boolean removeAllCaracteristicMapping(Collection<CaracteristicMappingRow> caracteristicMapping) {
438         return getCaracteristicMapping().removeAll(caracteristicMapping);
439     }
440 
441     @Override
442     public boolean containsCaracteristicMapping(CaracteristicMappingRow caracteristicMapping) {
443         return getCaracteristicMapping().contains(caracteristicMapping);
444     }
445 
446     @Override
447     public boolean containsAllCaracteristicMapping(Collection<CaracteristicMappingRow> caracteristicMapping) {
448         return getCaracteristicMapping().containsAll(caracteristicMapping);
449     }
450 
451     @Override
452     public List<CaracteristicMappingRow> getCaracteristicMapping() {
453     if (caracteristicMapping == null) {
454         caracteristicMapping = new LinkedList<>();
455     }
456     return caracteristicMapping;
457 }
458 
459     @Override
460     public void setCaracteristicMapping(List<CaracteristicMappingRow> caracteristicMapping) {
461         this.caracteristicMapping = caracteristicMapping;
462     }
463 
464     @Override
465     public OperationFieldMappingRow getOperationFieldMapping(int index) {
466         return getChild(operationFieldMapping, index);
467     }
468 
469     @Override
470     public boolean isOperationFieldMappingEmpty() {
471         return operationFieldMapping == null || operationFieldMapping.isEmpty();
472     }
473 
474     @Override
475     public int sizeOperationFieldMapping() {
476         return operationFieldMapping == null ? 0 : operationFieldMapping.size();
477     }
478 
479     @Override
480     public void addOperationFieldMapping(OperationFieldMappingRow operationFieldMapping) {
481         getOperationFieldMapping().add(operationFieldMapping);
482     }
483 
484     @Override
485     public void addAllOperationFieldMapping(Collection<OperationFieldMappingRow> operationFieldMapping) {
486         getOperationFieldMapping().addAll(operationFieldMapping);
487     }
488 
489     @Override
490     public boolean removeOperationFieldMapping(OperationFieldMappingRow operationFieldMapping) {
491         return getOperationFieldMapping().remove(operationFieldMapping);
492     }
493 
494     @Override
495     public boolean removeAllOperationFieldMapping(Collection<OperationFieldMappingRow> operationFieldMapping) {
496         return getOperationFieldMapping().removeAll(operationFieldMapping);
497     }
498 
499     @Override
500     public boolean containsOperationFieldMapping(OperationFieldMappingRow operationFieldMapping) {
501         return getOperationFieldMapping().contains(operationFieldMapping);
502     }
503 
504     @Override
505     public boolean containsAllOperationFieldMapping(Collection<OperationFieldMappingRow> operationFieldMapping) {
506         return getOperationFieldMapping().containsAll(operationFieldMapping);
507     }
508 
509     @Override
510     public Collection<OperationFieldMappingRow> getOperationFieldMapping() {
511     if (operationFieldMapping == null) {
512         operationFieldMapping = new LinkedList<>();
513     }
514     return operationFieldMapping;
515 }
516 
517     @Override
518     public void setOperationFieldMapping(Collection<OperationFieldMappingRow> operationFieldMapping) {
519         this.operationFieldMapping = operationFieldMapping;
520     }
521 
522     @Override
523     public Zone getZone(int index) {
524         return getChild(zone, index);
525     }
526 
527     @Override
528     public boolean isZoneEmpty() {
529         return zone == null || zone.isEmpty();
530     }
531 
532     @Override
533     public int sizeZone() {
534         return zone == null ? 0 : zone.size();
535     }
536 
537     @Override
538     public void addZone(Zone zone) {
539         getZone().add(zone);
540     }
541 
542     @Override
543     public void addAllZone(Collection<Zone> zone) {
544         getZone().addAll(zone);
545     }
546 
547     @Override
548     public boolean removeZone(Zone zone) {
549         return getZone().remove(zone);
550     }
551 
552     @Override
553     public boolean removeAllZone(Collection<Zone> zone) {
554         return getZone().removeAll(zone);
555     }
556 
557     @Override
558     public boolean containsZone(Zone zone) {
559         return getZone().contains(zone);
560     }
561 
562     @Override
563     public boolean containsAllZone(Collection<Zone> zone) {
564         return getZone().containsAll(zone);
565     }
566 
567     @Override
568     public Collection<Zone> getZone() {
569     if (zone == null) {
570         zone = new LinkedList<>();
571     }
572     return zone;
573 }
574 
575     @Override
576     public void setZone(Collection<Zone> zone) {
577         this.zone = zone;
578     }
579 
580 }