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.CommentAware;
28 import fr.ifremer.tutti.persistence.entities.TuttiEntity;
29 import fr.ifremer.tutti.persistence.entities.protocol.SpeciesProtocol;
30
31 import java.util.Collection;
32 import java.util.List;
33
34
35
36
37
38 public interface TuttiProtocol2 extends CommentAware, TuttiEntity {
39
40 String PROPERTY_NAME = "name";
41
42 String PROPERTY_COMMENT = "comment";
43
44 String PROPERTY_GEAR_USE_FEATURE_PMFM_ID = "gearUseFeaturePmfmId";
45
46 String PROPERTY_VESSEL_USE_FEATURE_PMFM_ID = "vesselUseFeaturePmfmId";
47
48 String PROPERTY_LENGTH_CLASSES_PMFM_ID = "lengthClassesPmfmId";
49
50 String PROPERTY_INDIVIDUAL_OBSERVATION_PMFM_ID = "individualObservationPmfmId";
51
52 String PROPERTY_VERSION = "version";
53
54 String PROPERTY_SPECIES = "species";
55
56 String PROPERTY_BENTHOS = "benthos";
57
58 String getName();
59
60 void setName(String name);
61
62 String getComment();
63
64 void setComment(String comment);
65
66 String getGearUseFeaturePmfmId(int index);
67
68 boolean isGearUseFeaturePmfmIdEmpty();
69
70 int sizeGearUseFeaturePmfmId();
71
72 void addGearUseFeaturePmfmId(String gearUseFeaturePmfmId);
73
74 void addAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId);
75
76 boolean removeGearUseFeaturePmfmId(String gearUseFeaturePmfmId);
77
78 boolean removeAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId);
79
80 boolean containsGearUseFeaturePmfmId(String gearUseFeaturePmfmId);
81
82 boolean containsAllGearUseFeaturePmfmId(Collection<String> gearUseFeaturePmfmId);
83
84 List<String> getGearUseFeaturePmfmId();
85
86 void setGearUseFeaturePmfmId(List<String> gearUseFeaturePmfmId);
87
88 String getVesselUseFeaturePmfmId(int index);
89
90 boolean isVesselUseFeaturePmfmIdEmpty();
91
92 int sizeVesselUseFeaturePmfmId();
93
94 void addVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId);
95
96 void addAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId);
97
98 boolean removeVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId);
99
100 boolean removeAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId);
101
102 boolean containsVesselUseFeaturePmfmId(String vesselUseFeaturePmfmId);
103
104 boolean containsAllVesselUseFeaturePmfmId(Collection<String> vesselUseFeaturePmfmId);
105
106 List<String> getVesselUseFeaturePmfmId();
107
108 void setVesselUseFeaturePmfmId(List<String> vesselUseFeaturePmfmId);
109
110 String getLengthClassesPmfmId(int index);
111
112 boolean isLengthClassesPmfmIdEmpty();
113
114 int sizeLengthClassesPmfmId();
115
116 void addLengthClassesPmfmId(String lengthClassesPmfmId);
117
118 void addAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId);
119
120 boolean removeLengthClassesPmfmId(String lengthClassesPmfmId);
121
122 boolean removeAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId);
123
124 boolean containsLengthClassesPmfmId(String lengthClassesPmfmId);
125
126 boolean containsAllLengthClassesPmfmId(Collection<String> lengthClassesPmfmId);
127
128 List<String> getLengthClassesPmfmId();
129
130 void setLengthClassesPmfmId(List<String> lengthClassesPmfmId);
131
132 String getIndividualObservationPmfmId(int index);
133
134 boolean isIndividualObservationPmfmIdEmpty();
135
136 int sizeIndividualObservationPmfmId();
137
138 void addIndividualObservationPmfmId(String individualObservationPmfmId);
139
140 void addAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId);
141
142 boolean removeIndividualObservationPmfmId(String individualObservationPmfmId);
143
144 boolean removeAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId);
145
146 boolean containsIndividualObservationPmfmId(String individualObservationPmfmId);
147
148 boolean containsAllIndividualObservationPmfmId(Collection<String> individualObservationPmfmId);
149
150 List<String> getIndividualObservationPmfmId();
151
152 void setIndividualObservationPmfmId(List<String> individualObservationPmfmId);
153
154 Integer getVersion();
155
156 void setVersion(Integer version);
157
158 SpeciesProtocol getSpecies(int index);
159
160 boolean isSpeciesEmpty();
161
162 int sizeSpecies();
163
164 void addSpecies(SpeciesProtocol species);
165
166 void addAllSpecies(Collection<SpeciesProtocol> species);
167
168 boolean removeSpecies(SpeciesProtocol species);
169
170 boolean removeAllSpecies(Collection<SpeciesProtocol> species);
171
172 boolean containsSpecies(SpeciesProtocol species);
173
174 boolean containsAllSpecies(Collection<SpeciesProtocol> species);
175
176 List<SpeciesProtocol> getSpecies();
177
178 void setSpecies(List<SpeciesProtocol> species);
179
180 SpeciesProtocol getBenthos(int index);
181
182 boolean isBenthosEmpty();
183
184 int sizeBenthos();
185
186 void addBenthos(SpeciesProtocol benthos);
187
188 void addAllBenthos(Collection<SpeciesProtocol> benthos);
189
190 boolean removeBenthos(SpeciesProtocol benthos);
191
192 boolean removeAllBenthos(Collection<SpeciesProtocol> benthos);
193
194 boolean containsBenthos(SpeciesProtocol benthos);
195
196 boolean containsAllBenthos(Collection<SpeciesProtocol> benthos);
197
198 List<SpeciesProtocol> getBenthos();
199
200 void setBenthos(List<SpeciesProtocol> benthos);
201
202 }