public abstract class Operation extends Object implements Serializable
Opération éffectuée dans le cadre d'une marée (observée en mer, observée au débarquement, campagne en mer, marée déclarée, etc.).
Une opération peut etre une opération de peche ou non. Par exemple, au cours de campagne à la mer, le navire peut déployer des engins de collecte de données environnementales (température, salinité, etc. ).
| Modifier and Type | Class and Description |
|---|---|
static class |
Operation.Factory
Constructs new instances of
Operation. |
| Constructor and Description |
|---|
Operation() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object object)
This entity does not have any identifiers
and is not extending any other entity,
so this method will only return
true if the argument reference and this
refer to the same object. |
String |
getComments() |
Date |
getControlDate() |
Date |
getEndDateTime()
Date/heure de fin de l'opération
|
FishingTrip |
getFishingTrip() |
GearPhysicalFeatures |
getGearPhysicalFeatures()
Caractéristiques physique de l'engin déployé au cours de
l'opération.
|
Collection<GearUseFeatures> |
getGearUseFeatures() |
Integer |
getId()
Identifiant unique de l'opération.
|
Boolean |
getIsMainOperation()
|
String |
getName()
Deprecated.
- NE PLUS UTILISER
Libellé de l'opération. REMARQUE : attribut absent des IHM. Présent pour les données historiques. Sans doute à supprimer dans l'avenir. |
Collection<OperationVesselAssociation> |
getOperationVesselAssociations() |
String |
getPosition()
Géométrie de l'opération.
|
String |
getQualificationComments() |
Date |
getQualificationDate() |
QualityFlag |
getQualityFlag()
Niveau de qualité de la donnée.
|
Short |
getRankOrderOnPeriod()
Rang (de présentation) de l'opération, sur la période date
début/fin.
|
Date |
getStartDateTime()
Date/heure de début de l'opération
|
Date |
getValidationDate() |
Vessel |
getVessel() |
Collection<VesselPosition> |
getVesselPositions()
Positions du navires durant l'opération
(date/heure/latitute/longitude).
|
Collection<VesselUseFeatures> |
getVesselUseFeatures() |
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
void |
setComments(String comments) |
void |
setControlDate(Date controlDate) |
void |
setEndDateTime(Date endDateTime) |
void |
setFishingTrip(FishingTrip fishingTrip) |
void |
setGearPhysicalFeatures(GearPhysicalFeatures gearPhysicalFeatures) |
void |
setGearUseFeatures(Collection<GearUseFeatures> gearUseFeatures) |
void |
setId(Integer id) |
void |
setIsMainOperation(Boolean isMainOperation) |
void |
setName(String name) |
void |
setOperationVesselAssociations(Collection<OperationVesselAssociation> operationVesselAssociations) |
void |
setPosition(String position) |
void |
setQualificationComments(String qualificationComments) |
void |
setQualificationDate(Date qualificationDate) |
void |
setQualityFlag(QualityFlag qualityFlag) |
void |
setRankOrderOnPeriod(Short rankOrderOnPeriod) |
void |
setStartDateTime(Date startDateTime) |
void |
setValidationDate(Date validationDate) |
void |
setVessel(Vessel vessel) |
void |
setVesselPositions(Collection<VesselPosition> vesselPositions) |
void |
setVesselUseFeatures(Collection<VesselUseFeatures> vesselUseFeatures) |
public Integer getId()
Identifiant unique de l'opération.
public void setId(Integer id)
public String getName()
Libellé de l'opération.
REMARQUE : attribut absent des IHM. Présent pour les données historiques. Sans doute à supprimer dans l'avenir.
public void setName(String name)
public Short getRankOrderOnPeriod()
Rang (de présentation) de l'opération, sur la période date début/fin.
ATTENTION : Lorsque plusieurs opérations sont présentes sur la meme période, cela permet de les dissocier.
C'est par exemple le cas des séquences de peches (opérations agrégées en Jour/Métier/Secteur) : plusieurs opérations peuvent etre sur le meme jour (avec des engin/secteur différents), il faut donc leur attribuer un rang, pour les distinguer. Ce rang peut etre celui de la déclaration du pecheur (ordre de saisie), ou bien un ordre quelconque.
Dans Allegro, ce rang sera utilisé pour ordonner ces opérations entre elles, dans les listes qui les représentent. S'il est absent, seule la date de début est utilisée pour cela.
public void setRankOrderOnPeriod(Short rankOrderOnPeriod)
public Date getStartDateTime()
Date/heure de début de l'opération
public void setStartDateTime(Date startDateTime)
public Date getEndDateTime()
Date/heure de fin de l'opération
public void setEndDateTime(Date endDateTime)
public Boolean getIsMainOperation()
Indique s'il s'agit d'une opération ou d'un groupe d'opérations
"principal".
Cela est utilisé notamment quand on ne connait que l'activité principale
(le métier) d'un navire. On parle alors de métrier principal.
Généralement, cet atrribut est utilisé pour des groupes d'opérations (rankOrderOnPerod
is not null), pou identifier sur la marée ou une journée de peche,
le groupe d'opération portant le métier principal de la marée ou de la
journée.
public void setIsMainOperation(Boolean isMainOperation)
public String getPosition()
Géométrie de l'opération.
Ce champ est optionnel pour etre compatible avec uDIG/geotools.
public void setPosition(String position)
public String getComments()
public void setComments(String comments)
public Date getControlDate()
public void setControlDate(Date controlDate)
public Date getValidationDate()
public void setValidationDate(Date validationDate)
public Date getQualificationDate()
public void setQualificationDate(Date qualificationDate)
public String getQualificationComments()
public void setQualificationComments(String qualificationComments)
public FishingTrip getFishingTrip()
public void setFishingTrip(FishingTrip fishingTrip)
public QualityFlag getQualityFlag()
Niveau de qualité de la donnée.
"Non qualifiée" par défaut
public void setQualityFlag(QualityFlag qualityFlag)
public Vessel getVessel()
public void setVessel(Vessel vessel)
public Collection<OperationVesselAssociation> getOperationVesselAssociations()
public void setOperationVesselAssociations(Collection<OperationVesselAssociation> operationVesselAssociations)
public Collection<VesselPosition> getVesselPositions()
Positions du navires durant l'opération (date/heure/latitute/longitude).
La première position (en date/heure) correspond au début de l'opération.
La dernière position (en date/heure) correspond à la fin de l'opération.
public void setVesselPositions(Collection<VesselPosition> vesselPositions)
public GearPhysicalFeatures getGearPhysicalFeatures()
Caractéristiques physique de l'engin déployé au cours de l'opération.
Si l'opération est une opération de prélèvement, l'engin est forcément d'un engin de peche.
Exemple de caratéristiques physiques :
• engin : OTB (Chalut)
• longueur de la corde de dos
• largeur du maillage
• type de matériaux du fil
public void setGearPhysicalFeatures(GearPhysicalFeatures gearPhysicalFeatures)
public Collection<VesselUseFeatures> getVesselUseFeatures()
public void setVesselUseFeatures(Collection<VesselUseFeatures> vesselUseFeatures)
public Collection<GearUseFeatures> getGearUseFeatures()
public void setGearUseFeatures(Collection<GearUseFeatures> gearUseFeatures)
public boolean equals(Object object)
true if the argument reference and this
refer to the same object.Copyright © 2013. All Rights Reserved.