public abstract class FishingOperation extends OperationImpl
Opération de peche durant laquelle un prélèvement peut etre effectué, au cours d'une sortie en mer (marée observée en mer, marée enquetée au débarquement, sortie lors d'une campagne à la mer, etc.).
Il peut également s'agir d'une séquence de peche, lorsque les dates début/fin ne sont pas connus, et si la zone de peche est unique.
Les dates/heures et lat/long de début/fin caractérisent le début/fin de la capture réalisée (hors temps d'établissement de l'engin).
REMARQUE : les caractéristiques "indicateur jour/nuit" et "Trajectoire rectiligne ou non" sont présent à ce niveau dans Harmonie, mais gérés dans Allegro via les "cracatéristique d'utilisation du navire" (VesselUseFeatures) rattachée à l'opération parente.
| Modifier and Type | Class and Description |
|---|---|
static class |
FishingOperation.Factory
Constructs new instances of
FishingOperation. |
| Constructor and Description |
|---|
FishingOperation() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object object)
This entity does not have any identifiers
but since it extends the
fr.ifremer.adagio.core.dao.data.operation.OperationImpl class
it will simply delegate the call up there. |
CatchBatch |
getCatchBatch() |
Date |
getFishingEndDateTime()
Date/heure à la fin du prélèvement.
|
Date |
getFishingStartDateTime()
Date/heure au début du prélèvement.
|
Boolean |
getHasCatch()
Une capture a t elle été prélevée ?
|
Collection<Produce> |
getProduces() |
Collection<Sample> |
getSamples() |
int |
hashCode()
This entity does not have any identifiers
but since it extends the
fr.ifremer.adagio.core.dao.data.operation.OperationImpl class
it will simply delegate the call up there. |
void |
setCatchBatch(CatchBatch catchBatch) |
void |
setFishingEndDateTime(Date fishingEndDateTime) |
void |
setFishingStartDateTime(Date fishingStartDateTime) |
void |
setHasCatch(Boolean hasCatch) |
void |
setProduces(Collection<Produce> produces) |
void |
setSamples(Collection<Sample> samples) |
getComments, getControlDate, getEndDateTime, getFishingTrip, getGearPhysicalFeatures, getGearUseFeatures, getId, getIsMainOperation, getName, getOperationVesselAssociations, getPosition, getQualificationComments, getQualificationDate, getQualityFlag, getRankOrderOnPeriod, getStartDateTime, getValidationDate, getVessel, getVesselPositions, getVesselUseFeatures, setComments, setControlDate, setEndDateTime, setFishingTrip, setGearPhysicalFeatures, setGearUseFeatures, setId, setIsMainOperation, setName, setOperationVesselAssociations, setPosition, setQualificationComments, setQualificationDate, setQualityFlag, setRankOrderOnPeriod, setStartDateTime, setValidationDate, setVessel, setVesselPositions, setVesselUseFeaturespublic Date getFishingStartDateTime()
Date/heure au début du prélèvement.
Par exemple, pour le cas d'une opération avec un chalut, il s'agit la date/heure à l'établissement du chalut (le temps de descente n'est pas pris en compte).
public void setFishingStartDateTime(Date fishingStartDateTime)
public Date getFishingEndDateTime()
Date/heure à la fin du prélèvement.
Par exemple, pour le cas d'une opération avec un chalut, le temps de remontée n'est pas comptabilisé.
public void setFishingEndDateTime(Date fishingEndDateTime)
public Boolean getHasCatch()
Une capture a t elle été prélevée ?
Si non, il s'agit d'une opération de peche infructueuse.
A priori, si une capture avec quantification différente de 0 est saisie, ou bien si des produits sont rattachés à l'opération, alors hasCapture=true (HAS_CAPTURE=1).
Si on ne sait pas si une capture a été réalisée ou non, le champ est laissé vide.
Champ utile pour les marées observées au débarquement, pour lesquelles on ne peut pas saisir systématiquement de lot capture ou bien des produits.
public void setHasCatch(Boolean hasCatch)
public CatchBatch getCatchBatch()
public void setCatchBatch(CatchBatch catchBatch)
public Collection<Sample> getSamples()
public void setSamples(Collection<Sample> samples)
public Collection<Produce> getProduces()
public void setProduces(Collection<Produce> produces)
public boolean equals(Object object)
fr.ifremer.adagio.core.dao.data.operation.OperationImpl class
it will simply delegate the call up there.equals in class OperationOperation.equals(Object)public int hashCode()
fr.ifremer.adagio.core.dao.data.operation.OperationImpl class
it will simply delegate the call up there.hashCode in class OperationOperation.hashCode()Copyright © 2013. All Rights Reserved.