View Javadoc
1   package fr.ifremer.tutti.persistence.entities.data;
2   
3   /*
4    * #%L
5    * Tutti :: Persistence
6    * $Id:$
7    * $HeadURL:$
8    * %%
9    * Copyright (C) 2012 - 2017 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.CaracteristicMap;
28  import fr.ifremer.tutti.persistence.entities.CommentAware;
29  import fr.ifremer.tutti.persistence.entities.TuttiEntity;
30  import fr.ifremer.tutti.persistence.entities.referential.Gear;
31  import fr.ifremer.tutti.persistence.entities.referential.Person;
32  import fr.ifremer.tutti.persistence.entities.referential.TuttiLocation;
33  import fr.ifremer.tutti.persistence.entities.referential.Vessel;
34  import java.util.Collection;
35  import java.util.Date;
36  import java.util.List;
37  import javax.annotation.Generated;
38  
39  @Generated(value = "org.nuiton.eugene.java.SimpleJavaBeanTransformer", date = "Fri Jan 06 18:31:47 CET 2017")
40  public interface FishingOperation extends CommentAware, SynchronizableEntity, TuttiEntity {
41  
42      String PROPERTY_STATION_NUMBER = "stationNumber";
43  
44      String PROPERTY_FISHING_OPERATION_NUMBER = "fishingOperationNumber";
45  
46      String PROPERTY_GEAR_SHOOTING_START_LATITUDE = "gearShootingStartLatitude";
47  
48      String PROPERTY_GEAR_SHOOTING_START_LONGITUDE = "gearShootingStartLongitude";
49  
50      String PROPERTY_GEAR_SHOOTING_START_DATE = "gearShootingStartDate";
51  
52      String PROPERTY_GEAR_SHOOTING_END_LATITUDE = "gearShootingEndLatitude";
53  
54      String PROPERTY_GEAR_SHOOTING_END_LONGITUDE = "gearShootingEndLongitude";
55  
56      String PROPERTY_GEAR_SHOOTING_END_DATE = "gearShootingEndDate";
57  
58      String PROPERTY_FISHING_OPERATION_RECTILIGNE = "fishingOperationRectiligne";
59  
60      String PROPERTY_TRAWL_DISTANCE = "trawlDistance";
61  
62      String PROPERTY_FISHING_OPERATION_VALID = "fishingOperationValid";
63  
64      String PROPERTY_PLANKTON_OBSERVED = "planktonObserved";
65  
66      String PROPERTY_VESSEL_USE_FEATURES = "vesselUseFeatures";
67  
68      String PROPERTY_GEAR_USE_FEATURES = "gearUseFeatures";
69  
70      String PROPERTY_ACCIDENTAL_OBSERVED = "accidentalObserved";
71  
72      String PROPERTY_MULTIRIG_AGGREGATION = "multirigAggregation";
73  
74      String PROPERTY_COMMENT = "comment";
75  
76      String PROPERTY_SYNCHRONIZATION_STATUS = "synchronizationStatus";
77  
78      String PROPERTY_CRUISE = "cruise";
79  
80      String PROPERTY_RECORDER_PERSON = "recorderPerson";
81  
82      String PROPERTY_GEAR = "gear";
83  
84      String PROPERTY_VESSEL = "vessel";
85  
86      String PROPERTY_STRATA = "strata";
87  
88      String PROPERTY_SUB_STRATA = "subStrata";
89  
90      String PROPERTY_LOCATION = "location";
91  
92      String PROPERTY_SECONDARY_VESSEL = "secondaryVessel";
93  
94      String getStationNumber();
95  
96      void setStationNumber(String stationNumber);
97  
98      Integer getFishingOperationNumber();
99  
100     void setFishingOperationNumber(Integer fishingOperationNumber);
101 
102     Float getGearShootingStartLatitude();
103 
104     void setGearShootingStartLatitude(Float gearShootingStartLatitude);
105 
106     Float getGearShootingStartLongitude();
107 
108     void setGearShootingStartLongitude(Float gearShootingStartLongitude);
109 
110     Date getGearShootingStartDate();
111 
112     void setGearShootingStartDate(Date gearShootingStartDate);
113 
114     Float getGearShootingEndLatitude();
115 
116     void setGearShootingEndLatitude(Float gearShootingEndLatitude);
117 
118     Float getGearShootingEndLongitude();
119 
120     void setGearShootingEndLongitude(Float gearShootingEndLongitude);
121 
122     Date getGearShootingEndDate();
123 
124     void setGearShootingEndDate(Date gearShootingEndDate);
125 
126     boolean isFishingOperationRectiligne();
127 
128     void setFishingOperationRectiligne(boolean fishingOperationRectiligne);
129 
130     Integer getTrawlDistance();
131 
132     void setTrawlDistance(Integer trawlDistance);
133 
134     Boolean getFishingOperationValid();
135 
136     void setFishingOperationValid(Boolean fishingOperationValid);
137 
138     boolean isPlanktonObserved();
139 
140     void setPlanktonObserved(boolean planktonObserved);
141 
142     CaracteristicMap getVesselUseFeatures();
143 
144     void setVesselUseFeatures(CaracteristicMap vesselUseFeatures);
145 
146     CaracteristicMap getGearUseFeatures();
147 
148     void setGearUseFeatures(CaracteristicMap gearUseFeatures);
149 
150     boolean isAccidentalObserved();
151 
152     void setAccidentalObserved(boolean accidentalObserved);
153 
154     String getMultirigAggregation();
155 
156     void setMultirigAggregation(String multirigAggregation);
157 
158     String getComment();
159 
160     void setComment(String comment);
161 
162     String getSynchronizationStatus();
163 
164     void setSynchronizationStatus(String synchronizationStatus);
165 
166     Cruise getCruise();
167 
168     void setCruise(Cruise cruise);
169 
170     Person getRecorderPerson(int index);
171 
172     boolean isRecorderPersonEmpty();
173 
174     int sizeRecorderPerson();
175 
176     void addRecorderPerson(Person recorderPerson);
177 
178     void addAllRecorderPerson(Collection<Person> recorderPerson);
179 
180     boolean removeRecorderPerson(Person recorderPerson);
181 
182     boolean removeAllRecorderPerson(Collection<Person> recorderPerson);
183 
184     boolean containsRecorderPerson(Person recorderPerson);
185 
186     boolean containsAllRecorderPerson(Collection<Person> recorderPerson);
187 
188     List<Person> getRecorderPerson();
189 
190     void setRecorderPerson(List<Person> recorderPerson);
191 
192     Gear getGear();
193 
194     void setGear(Gear gear);
195 
196     Vessel getVessel();
197 
198     void setVessel(Vessel vessel);
199 
200     TuttiLocation getStrata();
201 
202     void setStrata(TuttiLocation strata);
203 
204     TuttiLocation getSubStrata();
205 
206     void setSubStrata(TuttiLocation subStrata);
207 
208     TuttiLocation getLocation();
209 
210     void setLocation(TuttiLocation location);
211 
212     Vessel getSecondaryVessel(int index);
213 
214     boolean isSecondaryVesselEmpty();
215 
216     int sizeSecondaryVessel();
217 
218     void addSecondaryVessel(Vessel secondaryVessel);
219 
220     void addAllSecondaryVessel(Collection<Vessel> secondaryVessel);
221 
222     boolean removeSecondaryVessel(Vessel secondaryVessel);
223 
224     boolean removeAllSecondaryVessel(Collection<Vessel> secondaryVessel);
225 
226     boolean containsSecondaryVessel(Vessel secondaryVessel);
227 
228     boolean containsAllSecondaryVessel(Collection<Vessel> secondaryVessel);
229 
230     List<Vessel> getSecondaryVessel();
231 
232     void setSecondaryVessel(List<Vessel> secondaryVessel);
233 
234 } //FishingOperation