View Javadoc
1   package fr.ifremer.tutti.persistence.entities.protocol.v1;
2   
3   /*
4    * #%L
5    * Tutti :: Persistence
6    * %%
7    * Copyright (C) 2012 - 2014 Ifremer
8    * %%
9    * This program is free software: you can redistribute it and/or modify
10   * it under the terms of the GNU General Public License as
11   * published by the Free Software Foundation, either version 3 of the 
12   * License, or (at your option) any later version.
13   * 
14   * This program is distributed in the hope that it will be useful,
15   * but WITHOUT ANY WARRANTY; without even the implied warranty of
16   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17   * GNU General Public License for more details.
18   * 
19   * You should have received a copy of the GNU General Public 
20   * License along with this program.  If not, see
21   * <http://www.gnu.org/licenses/gpl-3.0.html>.
22   * #L%
23   */
24  
25  import fr.ifremer.tutti.persistence.entities.TuttiEntityBean;
26  
27  import java.util.Collection;
28  import java.util.List;
29  
30  /**
31   * To migrate old protocol to last version.
32   *
33   * @author Tony Chemit - chemit@codelutin.com
34   * @since 2.4
35   */
36  public class TuttiProtocolBean1 extends TuttiEntityBean implements TuttiProtocol1 {
37  
38      private static final long serialVersionUID = 3847260679792845110L;
39  
40      protected String name;
41  
42      protected String comment;
43  
44      protected List<String> gearUseFeaturePmfmId;
45  
46      protected List<String> vesselUseFeaturePmfmId;
47  
48      protected List<String> lengthClassesPmfmId;
49  
50      protected List<SpeciesProtocol1> species;
51  
52      protected List<SpeciesProtocol1> benthos;
53  
54      @Override
55      public String getName() {
56          return name;
57      }
58  
59      @Override
60      public void setName(String name) {
61          this.name = name;
62      }
63  
64      @Override
65      public String getComment() {
66          return comment;
67      }
68  
69      @Override
70      public void setComment(String comment) {
71          this.comment = comment;
72      }
73  
74      @Override
75      public String getGearUseFeaturePmfmId(int index) {
76          return getChild(gearUseFeaturePmfmId, index);
77      }
78  
79      @Override
80      public boolean isGearUseFeaturePmfmIdEmpty() {
81          return gearUseFeaturePmfmId == null || gearUseFeaturePmfmId.isEmpty();
82      }
83  
84      @Override
85      public int sizeGearUseFeaturePmfmId() {
86          return gearUseFeaturePmfmId == null ? 0 : gearUseFeaturePmfmId.size();
87      }
88  
89      @Override
90      public void addGearUseFeaturePmfmId(String gearUseFeaturePmfmId) {
91          getGearUseFeaturePmfmId().add(gearUseFeaturePmfmId);
92      }
93  
94      @Override
95      public void addAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId) {
96          getGearUseFeaturePmfmId().addAll(gearUseFeaturePmfmId);
97      }
98  
99      @Override
100     public boolean removeGearUseFeaturePmfmId(String gearUseFeaturePmfmId) {
101         return getGearUseFeaturePmfmId().remove(gearUseFeaturePmfmId);
102     }
103 
104     @Override
105     public boolean removeAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId) {
106         return getGearUseFeaturePmfmId().removeAll(gearUseFeaturePmfmId);
107     }
108 
109     @Override
110     public boolean containsGearUseFeaturePmfmId(String gearUseFeaturePmfmId) {
111         return getGearUseFeaturePmfmId().contains(gearUseFeaturePmfmId);
112     }
113 
114     @Override
115     public boolean containsAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId) {
116         return getGearUseFeaturePmfmId().containsAll(gearUseFeaturePmfmId);
117     }
118 
119     @Override
120     public List<String> getGearUseFeaturePmfmId() {
121         return gearUseFeaturePmfmId;
122     }
123 
124     @Override
125     public void setGearUseFeaturePmfmId(List<String> gearUseFeaturePmfmId) {
126         this.gearUseFeaturePmfmId = gearUseFeaturePmfmId;
127     }
128 
129     @Override
130     public String getVesselUseFeaturePmfmId(int index) {
131         return getChild(vesselUseFeaturePmfmId, index);
132     }
133 
134     @Override
135     public boolean isVesselUseFeaturePmfmIdEmpty() {
136         return vesselUseFeaturePmfmId == null || vesselUseFeaturePmfmId.isEmpty();
137     }
138 
139     @Override
140     public int sizeVesselUseFeaturePmfmId() {
141         return vesselUseFeaturePmfmId == null ? 0 : vesselUseFeaturePmfmId.size();
142     }
143 
144     @Override
145     public void addVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId) {
146         getVesselUseFeaturePmfmId().add(vesselUseFeaturePmfmId);
147     }
148 
149     @Override
150     public void addAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId) {
151         getVesselUseFeaturePmfmId().addAll(vesselUseFeaturePmfmId);
152     }
153 
154     @Override
155     public boolean removeVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId) {
156         return getVesselUseFeaturePmfmId().remove(vesselUseFeaturePmfmId);
157     }
158 
159     @Override
160     public boolean removeAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId) {
161         return getVesselUseFeaturePmfmId().removeAll(vesselUseFeaturePmfmId);
162     }
163 
164     @Override
165     public boolean containsVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId) {
166         return getVesselUseFeaturePmfmId().contains(vesselUseFeaturePmfmId);
167     }
168 
169     @Override
170     public boolean containsAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId) {
171         return getVesselUseFeaturePmfmId().containsAll(vesselUseFeaturePmfmId);
172     }
173 
174     @Override
175     public List<String> getVesselUseFeaturePmfmId() {
176         return vesselUseFeaturePmfmId;
177     }
178 
179     @Override
180     public void setVesselUseFeaturePmfmId(List<String> vesselUseFeaturePmfmId) {
181         this.vesselUseFeaturePmfmId = vesselUseFeaturePmfmId;
182     }
183 
184     @Override
185     public String getLengthClassesPmfmId(int index) {
186         return getChild(lengthClassesPmfmId, index);
187     }
188 
189     @Override
190     public boolean isLengthClassesPmfmIdEmpty() {
191         return lengthClassesPmfmId == null || lengthClassesPmfmId.isEmpty();
192     }
193 
194     @Override
195     public int sizeLengthClassesPmfmId() {
196         return lengthClassesPmfmId == null ? 0 : lengthClassesPmfmId.size();
197     }
198 
199     @Override
200     public void addLengthClassesPmfmId(String lengthClassesPmfmId) {
201         getLengthClassesPmfmId().add(lengthClassesPmfmId);
202     }
203 
204     @Override
205     public void addAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
206         getLengthClassesPmfmId().addAll(lengthClassesPmfmId);
207     }
208 
209     @Override
210     public boolean removeLengthClassesPmfmId(String lengthClassesPmfmId) {
211         return getLengthClassesPmfmId().remove(lengthClassesPmfmId);
212     }
213 
214     @Override
215     public boolean removeAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
216         return getLengthClassesPmfmId().removeAll(lengthClassesPmfmId);
217     }
218 
219     @Override
220     public boolean containsLengthClassesPmfmId(String lengthClassesPmfmId) {
221         return getLengthClassesPmfmId().contains(lengthClassesPmfmId);
222     }
223 
224     @Override
225     public boolean containsAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId) {
226         return getLengthClassesPmfmId().containsAll(lengthClassesPmfmId);
227     }
228 
229     @Override
230     public List<String> getLengthClassesPmfmId() {
231         return lengthClassesPmfmId;
232     }
233 
234     @Override
235     public void setLengthClassesPmfmId(List<String> lengthClassesPmfmId) {
236         this.lengthClassesPmfmId = lengthClassesPmfmId;
237     }
238 
239     @Override
240     public SpeciesProtocol1 getSpecies(int index) {
241         return getChild(species, index);
242     }
243 
244     @Override
245     public boolean isSpeciesEmpty() {
246         return species == null || species.isEmpty();
247     }
248 
249     @Override
250     public int sizeSpecies() {
251         return species == null ? 0 : species.size();
252     }
253 
254     @Override
255     public void addSpecies(SpeciesProtocol1 species) {
256         getSpecies().add(species);
257     }
258 
259     @Override
260     public void addAllSpecies(Collection<SpeciesProtocol1> species) {
261         getSpecies().addAll(species);
262     }
263 
264     @Override
265     public boolean removeSpecies(SpeciesProtocol1 species) {
266         return getSpecies().remove(species);
267     }
268 
269     @Override
270     public boolean removeAllSpecies(Collection<SpeciesProtocol1> species) {
271         return getSpecies().removeAll(species);
272     }
273 
274     @Override
275     public boolean containsSpecies(SpeciesProtocol1 species) {
276         return getSpecies().contains(species);
277     }
278 
279     @Override
280     public boolean containsAllSpecies(Collection<SpeciesProtocol1> species) {
281         return getSpecies().containsAll(species);
282     }
283 
284     @Override
285     public List<SpeciesProtocol1> getSpecies() {
286         return species;
287     }
288 
289     @Override
290     public void setSpecies(List<SpeciesProtocol1> species) {
291         this.species = species;
292     }
293 
294     @Override
295     public SpeciesProtocol1 getBenthos(int index) {
296         return getChild(benthos, index);
297     }
298 
299     @Override
300     public boolean isBenthosEmpty() {
301         return benthos == null || benthos.isEmpty();
302     }
303 
304     @Override
305     public int sizeBenthos() {
306         return benthos == null ? 0 : benthos.size();
307     }
308 
309     @Override
310     public void addBenthos(SpeciesProtocol1 benthos) {
311         getBenthos().add(benthos);
312     }
313 
314     @Override
315     public void addAllBenthos(Collection<SpeciesProtocol1> benthos) {
316         getBenthos().addAll(benthos);
317     }
318 
319     @Override
320     public boolean removeBenthos(SpeciesProtocol1 benthos) {
321         return getBenthos().remove(benthos);
322     }
323 
324     @Override
325     public boolean removeAllBenthos(Collection<SpeciesProtocol1> benthos) {
326         return getBenthos().removeAll(benthos);
327     }
328 
329     @Override
330     public boolean containsBenthos(SpeciesProtocol1 benthos) {
331         return getBenthos().contains(benthos);
332     }
333 
334     @Override
335     public boolean containsAllBenthos(Collection<SpeciesProtocol1> benthos) {
336         return getBenthos().containsAll(benthos);
337     }
338 
339     @Override
340     public List<SpeciesProtocol1> getBenthos() {
341         return benthos;
342     }
343 
344     @Override
345     public void setBenthos(List<SpeciesProtocol1> benthos) {
346         this.benthos = benthos;
347     }
348 
349 }