1 package fr.ifremer.tutti.persistence.entities.protocol.v2;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 import fr.ifremer.tutti.persistence.entities.TuttiEntityBean;
28 import fr.ifremer.tutti.persistence.entities.protocol.SpeciesProtocol;
29
30 import java.util.Collection;
31 import java.util.LinkedList;
32 import java.util.List;
33
34 public class TuttiProtocolBean2 extends TuttiEntityBean implements TuttiProtocol2 {
35
36 private static final long serialVersionUID = 3847260679792845110L;
37
38 protected String name;
39
40 protected String comment;
41
42 protected List<String> gearUseFeaturePmfmId;
43
44 protected List<String> vesselUseFeaturePmfmId;
45
46 protected List<String> lengthClassesPmfmId;
47
48 protected List<String> individualObservationPmfmId;
49
50 protected Integer version;
51
52 protected List<SpeciesProtocol> species;
53
54 protected List<SpeciesProtocol> benthos;
55
56 @Override
57 public String getName() {
58 return name;
59 }
60
61 @Override
62 public void setName(String name) {
63 this.name = name;
64 }
65
66 @Override
67 public String getComment() {
68 return comment;
69 }
70
71 @Override
72 public void setComment(String comment) {
73 this.comment = comment;
74 }
75
76 @Override
77 public String getGearUseFeaturePmfmId(int index) {
78 return getChild(gearUseFeaturePmfmId, index);
79 }
80
81 @Override
82 public boolean isGearUseFeaturePmfmIdEmpty() {
83 return gearUseFeaturePmfmId == null || gearUseFeaturePmfmId.isEmpty();
84 }
85
86 @Override
87 public int sizeGearUseFeaturePmfmId() {
88 return gearUseFeaturePmfmId == null ? 0 : gearUseFeaturePmfmId.size();
89 }
90
91 @Override
92 public void addGearUseFeaturePmfmId(String gearUseFeaturePmfmId) {
93 getGearUseFeaturePmfmId().add(gearUseFeaturePmfmId);
94 }
95
96 @Override
97 public void addAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId) {
98 getGearUseFeaturePmfmId().addAll(gearUseFeaturePmfmId);
99 }
100
101 @Override
102 public boolean removeGearUseFeaturePmfmId(String gearUseFeaturePmfmId) {
103 return getGearUseFeaturePmfmId().remove(gearUseFeaturePmfmId);
104 }
105
106 @Override
107 public boolean removeAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId) {
108 return getGearUseFeaturePmfmId().removeAll(gearUseFeaturePmfmId);
109 }
110
111 @Override
112 public boolean containsGearUseFeaturePmfmId(String gearUseFeaturePmfmId) {
113 return getGearUseFeaturePmfmId().contains(gearUseFeaturePmfmId);
114 }
115
116 @Override
117 public boolean containsAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId) {
118 return getGearUseFeaturePmfmId().containsAll(gearUseFeaturePmfmId);
119 }
120
121 @Override
122 public List<String> getGearUseFeaturePmfmId() {
123 if (gearUseFeaturePmfmId == null) {
124 gearUseFeaturePmfmId = new LinkedList<>();
125 }
126 return gearUseFeaturePmfmId;
127 }
128
129 @Override
130 public void setGearUseFeaturePmfmId(List<String> gearUseFeaturePmfmId) {
131 this.gearUseFeaturePmfmId = gearUseFeaturePmfmId;
132 }
133
134 @Override
135 public String getVesselUseFeaturePmfmId(int index) {
136 return getChild(vesselUseFeaturePmfmId, index);
137 }
138
139 @Override
140 public boolean isVesselUseFeaturePmfmIdEmpty() {
141 return vesselUseFeaturePmfmId == null || vesselUseFeaturePmfmId.isEmpty();
142 }
143
144 @Override
145 public int sizeVesselUseFeaturePmfmId() {
146 return vesselUseFeaturePmfmId == null ? 0 : vesselUseFeaturePmfmId.size();
147 }
148
149 @Override
150 public void addVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId) {
151 getVesselUseFeaturePmfmId().add(vesselUseFeaturePmfmId);
152 }
153
154 @Override
155 public void addAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId) {
156 getVesselUseFeaturePmfmId().addAll(vesselUseFeaturePmfmId);
157 }
158
159 @Override
160 public boolean removeVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId) {
161 return getVesselUseFeaturePmfmId().remove(vesselUseFeaturePmfmId);
162 }
163
164 @Override
165 public boolean removeAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId) {
166 return getVesselUseFeaturePmfmId().removeAll(vesselUseFeaturePmfmId);
167 }
168
169 @Override
170 public boolean containsVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId) {
171 return getVesselUseFeaturePmfmId().contains(vesselUseFeaturePmfmId);
172 }
173
174 @Override
175 public boolean containsAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId) {
176 return getVesselUseFeaturePmfmId().containsAll(vesselUseFeaturePmfmId);
177 }
178
179 @Override
180 public List<String> getVesselUseFeaturePmfmId() {
181 if (vesselUseFeaturePmfmId == null) {
182 vesselUseFeaturePmfmId = new LinkedList<>();
183 }
184 return vesselUseFeaturePmfmId;
185 }
186
187 @Override
188 public void setVesselUseFeaturePmfmId(List<String> vesselUseFeaturePmfmId) {
189 this.vesselUseFeaturePmfmId = vesselUseFeaturePmfmId;
190 }
191
192 @Override
193 public String getLengthClassesPmfmId(int index) {
194 return getChild(lengthClassesPmfmId, index);
195 }
196
197 @Override
198 public boolean isLengthClassesPmfmIdEmpty() {
199 return lengthClassesPmfmId == null || lengthClassesPmfmId.isEmpty();
200 }
201
202 @Override
203 public int sizeLengthClassesPmfmId() {
204 return lengthClassesPmfmId == null ? 0 : lengthClassesPmfmId.size();
205 }
206
207 @Override
208 public void addLengthClassesPmfmId(String lengthClassesPmfmId) {
209 getLengthClassesPmfmId().add(lengthClassesPmfmId);
210 }
211
212 @Override
213 public void addAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
214 getLengthClassesPmfmId().addAll(lengthClassesPmfmId);
215 }
216
217 @Override
218 public boolean removeLengthClassesPmfmId(String lengthClassesPmfmId) {
219 return getLengthClassesPmfmId().remove(lengthClassesPmfmId);
220 }
221
222 @Override
223 public boolean removeAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
224 return getLengthClassesPmfmId().removeAll(lengthClassesPmfmId);
225 }
226
227 @Override
228 public boolean containsLengthClassesPmfmId(String lengthClassesPmfmId) {
229 return getLengthClassesPmfmId().contains(lengthClassesPmfmId);
230 }
231
232 @Override
233 public boolean containsAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
234 return getLengthClassesPmfmId().containsAll(lengthClassesPmfmId);
235 }
236
237 @Override
238 public List<String> getLengthClassesPmfmId() {
239 if (lengthClassesPmfmId == null) {
240 lengthClassesPmfmId = new LinkedList<>();
241 }
242 return lengthClassesPmfmId;
243 }
244
245 @Override
246 public void setLengthClassesPmfmId(List<String> lengthClassesPmfmId) {
247 this.lengthClassesPmfmId = lengthClassesPmfmId;
248 }
249
250 @Override
251 public String getIndividualObservationPmfmId(int index) {
252 return getChild(individualObservationPmfmId, index);
253 }
254
255 @Override
256 public boolean isIndividualObservationPmfmIdEmpty() {
257 return individualObservationPmfmId == null || individualObservationPmfmId.isEmpty();
258 }
259
260 @Override
261 public int sizeIndividualObservationPmfmId() {
262 return individualObservationPmfmId == null ? 0 : individualObservationPmfmId.size();
263 }
264
265 @Override
266 public void addIndividualObservationPmfmId(String individualObservationPmfmId) {
267 getIndividualObservationPmfmId().add(individualObservationPmfmId);
268 }
269
270 @Override
271 public void addAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
272 getIndividualObservationPmfmId().addAll(individualObservationPmfmId);
273 }
274
275 @Override
276 public boolean removeIndividualObservationPmfmId(String individualObservationPmfmId) {
277 return getIndividualObservationPmfmId().remove(individualObservationPmfmId);
278 }
279
280 @Override
281 public boolean removeAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
282 return getIndividualObservationPmfmId().removeAll(individualObservationPmfmId);
283 }
284
285 @Override
286 public boolean containsIndividualObservationPmfmId(String individualObservationPmfmId) {
287 return getIndividualObservationPmfmId().contains(individualObservationPmfmId);
288 }
289
290 @Override
291 public boolean containsAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId) {
292 return getIndividualObservationPmfmId().containsAll(individualObservationPmfmId);
293 }
294
295 @Override
296 public List<String> getIndividualObservationPmfmId() {
297 if (individualObservationPmfmId == null) {
298 individualObservationPmfmId = new LinkedList<>();
299 }
300 return individualObservationPmfmId;
301 }
302
303 @Override
304 public void setIndividualObservationPmfmId(List<String> individualObservationPmfmId) {
305 this.individualObservationPmfmId = individualObservationPmfmId;
306 }
307
308 @Override
309 public Integer getVersion() {
310 return version;
311 }
312
313 @Override
314 public void setVersion(Integer version) {
315 this.version = version;
316 }
317
318 @Override
319 public SpeciesProtocol getSpecies(int index) {
320 return getChild(species, index);
321 }
322
323 @Override
324 public boolean isSpeciesEmpty() {
325 return species == null || species.isEmpty();
326 }
327
328 @Override
329 public int sizeSpecies() {
330 return species == null ? 0 : species.size();
331 }
332
333 @Override
334 public void addSpecies(SpeciesProtocol species) {
335 getSpecies().add(species);
336 }
337
338 @Override
339 public void addAllSpecies(Collection<SpeciesProtocol> species) {
340 getSpecies().addAll(species);
341 }
342
343 @Override
344 public boolean removeSpecies(SpeciesProtocol species) {
345 return getSpecies().remove(species);
346 }
347
348 @Override
349 public boolean removeAllSpecies(Collection<SpeciesProtocol> species) {
350 return getSpecies().removeAll(species);
351 }
352
353 @Override
354 public boolean containsSpecies(SpeciesProtocol species) {
355 return getSpecies().contains(species);
356 }
357
358 @Override
359 public boolean containsAllSpecies(Collection<SpeciesProtocol> species) {
360 return getSpecies().containsAll(species);
361 }
362
363 @Override
364 public List<SpeciesProtocol> getSpecies() {
365 if (species == null) {
366 species = new LinkedList<>();
367 }
368 return species;
369 }
370
371 @Override
372 public void setSpecies(List<SpeciesProtocol> species) {
373 this.species = species;
374 }
375
376 @Override
377 public SpeciesProtocol getBenthos(int index) {
378 return getChild(benthos, index);
379 }
380
381 @Override
382 public boolean isBenthosEmpty() {
383 return benthos == null || benthos.isEmpty();
384 }
385
386 @Override
387 public int sizeBenthos() {
388 return benthos == null ? 0 : benthos.size();
389 }
390
391 @Override
392 public void addBenthos(SpeciesProtocol benthos) {
393 getBenthos().add(benthos);
394 }
395
396 @Override
397 public void addAllBenthos(Collection<SpeciesProtocol> benthos) {
398 getBenthos().addAll(benthos);
399 }
400
401 @Override
402 public boolean removeBenthos(SpeciesProtocol benthos) {
403 return getBenthos().remove(benthos);
404 }
405
406 @Override
407 public boolean removeAllBenthos(Collection<SpeciesProtocol> benthos) {
408 return getBenthos().removeAll(benthos);
409 }
410
411 @Override
412 public boolean containsBenthos(SpeciesProtocol benthos) {
413 return getBenthos().contains(benthos);
414 }
415
416 @Override
417 public boolean containsAllBenthos(Collection<SpeciesProtocol> benthos) {
418 return getBenthos().containsAll(benthos);
419 }
420
421 @Override
422 public List<SpeciesProtocol> getBenthos() {
423 if (benthos == null) {
424 benthos = new LinkedList<>();
425 }
426 return benthos;
427 }
428
429 @Override
430 public void setBenthos(List<SpeciesProtocol> benthos) {
431 this.benthos = benthos;
432 }
433
434 }