fr.ifremer.allegro.data.operation
Class Operation

java.lang.Object
  extended by fr.ifremer.allegro.data.operation.Operation
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
OperationImpl

public abstract class Operation
extends java.lang.Object
implements java.io.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. ).

See Also:
Serialized Form

Nested Class Summary
static class Operation.Factory
          Constructs new instances of Operation.
 
Constructor Summary
Operation()
           
 
Method Summary
 boolean equals(java.lang.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.
 java.lang.String getComments()
           
 java.util.Date getControlDate()
           
 java.util.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.
 java.util.Collection getGearUseFeatures()
           
 java.lang.Integer getId()
           Identifiant unique de l'op??ration.
 java.lang.Boolean getIsMainOperation()
          
 java.lang.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.

 java.util.Collection getOperationVesselAssociations()
           
 java.lang.String getQualificationComments()
           
 java.util.Date getQualificationDate()
           
 QualityFlag getQualityFlag()
           Niveau de qualit?? de la donn??e.
 java.lang.Short getRankOrderOnPeriod()
           Rang (de pr??sentation) de l'op??ration, sur la p??riode date d??but/fin.
 java.util.Date getStartDateTime()
           Date/heure de d??but de l'op??ration
 java.util.Date getValidationDate()
           
 Vessel getVessel()
           
 java.util.Collection getVesselPositions()
           Positions du navires durant l'op??ration (date/heure/latitute/longitude).
 java.util.Collection getVesselUseFeatures()
           
 int hashCode()
          Returns a hash code based on this entity's identifiers.
 void setComments(java.lang.String comments)
           
 void setControlDate(java.util.Date controlDate)
           
 void setEndDateTime(java.util.Date endDateTime)
           
 void setFishingTrip(FishingTrip fishingTrip)
           
 void setGearPhysicalFeatures(GearPhysicalFeatures gearPhysicalFeatures)
           
 void setGearUseFeatures(java.util.Collection gearUseFeatures)
           
 void setId(java.lang.Integer id)
           
 void setIsMainOperation(java.lang.Boolean isMainOperation)
           
 void setName(java.lang.String name)
           
 void setOperationVesselAssociations(java.util.Collection operationVesselAssociations)
           
 void setQualificationComments(java.lang.String qualificationComments)
           
 void setQualificationDate(java.util.Date qualificationDate)
           
 void setQualityFlag(QualityFlag qualityFlag)
           
 void setRankOrderOnPeriod(java.lang.Short rankOrderOnPeriod)
           
 void setStartDateTime(java.util.Date startDateTime)
           
 void setValidationDate(java.util.Date validationDate)
           
 void setVessel(Vessel vessel)
           
 void setVesselPositions(java.util.Collection vesselPositions)
           
 void setVesselUseFeatures(java.util.Collection vesselUseFeatures)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Operation

public Operation()
Method Detail

getId

public java.lang.Integer getId()

Identifiant unique de l'op??ration.


setId

public void setId(java.lang.Integer id)

getName

public java.lang.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.


setName

public void setName(java.lang.String name)

getRankOrderOnPeriod

public java.lang.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.


setRankOrderOnPeriod

public void setRankOrderOnPeriod(java.lang.Short rankOrderOnPeriod)

getStartDateTime

public java.util.Date getStartDateTime()

Date/heure de d??but de l'op??ration


setStartDateTime

public void setStartDateTime(java.util.Date startDateTime)

getEndDateTime

public java.util.Date getEndDateTime()

Date/heure de fin de l'op??ration


setEndDateTime

public void setEndDateTime(java.util.Date endDateTime)

getIsMainOperation

public java.lang.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.


setIsMainOperation

public void setIsMainOperation(java.lang.Boolean isMainOperation)

getComments

public java.lang.String getComments()

setComments

public void setComments(java.lang.String comments)

getControlDate

public java.util.Date getControlDate()

setControlDate

public void setControlDate(java.util.Date controlDate)

getValidationDate

public java.util.Date getValidationDate()

setValidationDate

public void setValidationDate(java.util.Date validationDate)

getQualificationDate

public java.util.Date getQualificationDate()

setQualificationDate

public void setQualificationDate(java.util.Date qualificationDate)

getQualificationComments

public java.lang.String getQualificationComments()

setQualificationComments

public void setQualificationComments(java.lang.String qualificationComments)

getFishingTrip

public FishingTrip getFishingTrip()

setFishingTrip

public void setFishingTrip(FishingTrip fishingTrip)

getOperationVesselAssociations

public java.util.Collection getOperationVesselAssociations()

setOperationVesselAssociations

public void setOperationVesselAssociations(java.util.Collection operationVesselAssociations)

getVessel

public Vessel getVessel()

setVessel

public void setVessel(Vessel vessel)

getQualityFlag

public QualityFlag getQualityFlag()

Niveau de qualit?? de la donn??e.

"Non qualifi??e" par d??faut


setQualityFlag

public void setQualityFlag(QualityFlag qualityFlag)

getVesselPositions

public java.util.Collection 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.


setVesselPositions

public void setVesselPositions(java.util.Collection vesselPositions)

getGearUseFeatures

public java.util.Collection getGearUseFeatures()

setGearUseFeatures

public void setGearUseFeatures(java.util.Collection gearUseFeatures)

getVesselUseFeatures

public java.util.Collection getVesselUseFeatures()

setVesselUseFeatures

public void setVesselUseFeatures(java.util.Collection vesselUseFeatures)

getGearPhysicalFeatures

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


setGearPhysicalFeatures

public void setGearPhysicalFeatures(GearPhysicalFeatures gearPhysicalFeatures)

equals

public boolean equals(java.lang.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.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Returns a hash code based on this entity's identifiers.

Overrides:
hashCode in class java.lang.Object


Copyright © 2008-2010 IFREMER. All Rights Reserved.