public abstract class Vessel extends Object implements Serializable, Comparable<Vessel>
Modifier and Type | Class and Description |
---|---|
static class |
Vessel.Factory
Constructs new instances of
Vessel . |
Constructor and Description |
---|
Vessel() |
Modifier and Type | Method and Description |
---|---|
boolean |
addRightToProduces(RightToProduce elementToAdd)
Un droit de produire est une autorisation administrative pour prélever de ou exploiter de la
ressource.
|
boolean |
addVesselCommissioningPeriods(VesselCommissioningPeriod elementToAdd)
Période d'armement, ou de mise en service, du navire.
|
boolean |
addVesselFeatures(VesselFeatures elementToAdd)
Caractéristiques d'un navire, sur une période donnée.
|
boolean |
addVesselFleetEvents(VesselFleetEvent elementToAdd)
Evènement d'entrée ou sortie de flotte (entrée ou sortie du registre des
navires).
|
boolean |
addVesselOwnerPeriods(VesselOwnerPeriod elementToAdd)
Période d'appartenance d'un navire à un armateur (période d'armement).
|
boolean |
addVesselRegistrationPeriods(VesselRegistrationPeriod elementToAdd)
Définit le lieu d'immatriculation d'un navire statistique et la période associée.
|
int |
compareTo(Vessel o) |
boolean |
equals(Object object)
Returns
true if the argument is an Vessel instance and all identifiers for this entity
equal the identifiers of the argument entity. |
String |
getCode()
Code du navire, c'est à dire son identifiant interne unique.
|
Program |
getProgram()
Identifie le référentiel d'usagers auquel est rattaché le Vessel.
|
Collection<RightToProduce> |
getRightToProduces()
Un droit de produire est une autorisation administrative pour prélever de ou exploiter de la
ressource.
|
Status |
getStatus()
Etat du navire à la date actuelle du système.
|
Timestamp |
getUpdateDate() |
Collection<VesselCommissioningPeriod> |
getVesselCommissioningPeriods()
Période d'armement, ou de mise en service, du navire.
|
Collection<VesselFeatures> |
getVesselFeatures()
Caractéristiques d'un navire, sur une période donnée.
|
Collection<VesselFleetEvent> |
getVesselFleetEvents()
Evènement d'entrée ou sortie de flotte (entrée ou sortie du registre des
navires).
|
Collection<VesselOwnerPeriod> |
getVesselOwnerPeriods()
Période d'appartenance d'un navire à un armateur (période d'armement).
|
Collection<VesselRegistrationPeriod> |
getVesselRegistrationPeriods()
Définit le lieu d'immatriculation d'un navire statistique et la période associée.
|
VesselType |
getVesselType()
Type de navire.
|
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
boolean |
removeRightToProduces(RightToProduce elementToRemove)
Un droit de produire est une autorisation administrative pour prélever de ou exploiter de la
ressource.
|
boolean |
removeVesselCommissioningPeriods(VesselCommissioningPeriod elementToRemove)
Période d'armement, ou de mise en service, du navire.
|
boolean |
removeVesselFeatures(VesselFeatures elementToRemove)
Caractéristiques d'un navire, sur une période donnée.
|
boolean |
removeVesselFleetEvents(VesselFleetEvent elementToRemove)
Evènement d'entrée ou sortie de flotte (entrée ou sortie du registre des
navires).
|
boolean |
removeVesselOwnerPeriods(VesselOwnerPeriod elementToRemove)
Période d'appartenance d'un navire à un armateur (période d'armement).
|
boolean |
removeVesselRegistrationPeriods(VesselRegistrationPeriod elementToRemove)
Définit le lieu d'immatriculation d'un navire statistique et la période associée.
|
void |
setCode(String codeIn)
Code du navire, c'est à dire son identifiant interne unique.
|
void |
setProgram(Program programIn)
Identifie le référentiel d'usagers auquel est rattaché le Vessel.
|
void |
setRightToProduces(Collection<RightToProduce> rightToProducesIn)
Un droit de produire est une autorisation administrative pour prélever de ou exploiter de la
ressource.
|
void |
setStatus(Status statusIn)
Etat du navire à la date actuelle du système.
|
void |
setUpdateDate(Timestamp updateDateIn) |
void |
setVesselCommissioningPeriods(Collection<VesselCommissioningPeriod> vesselCommissioningPeriodsIn)
Période d'armement, ou de mise en service, du navire.
|
void |
setVesselFeatures(Collection<VesselFeatures> vesselFeaturesIn)
Caractéristiques d'un navire, sur une période donnée.
|
void |
setVesselFleetEvents(Collection<VesselFleetEvent> vesselFleetEventsIn)
Evènement d'entrée ou sortie de flotte (entrée ou sortie du registre des
navires).
|
void |
setVesselOwnerPeriods(Collection<VesselOwnerPeriod> vesselOwnerPeriodsIn)
Période d'appartenance d'un navire à un armateur (période d'armement).
|
void |
setVesselRegistrationPeriods(Collection<VesselRegistrationPeriod> vesselRegistrationPeriodsIn)
Définit le lieu d'immatriculation d'un navire statistique et la période associée.
|
void |
setVesselType(VesselType vesselTypeIn)
Type de navire.
|
public Vessel()
public String getCode()
Code du navire, c'est à dire son identifiant interne unique. Son identifiant interne ne change jamais, quelque soit son immatriculation, son lieu d'immatriculation, etc.
Le code est sur 12 caractères pour permettre de stocker les 6 caractères du code Harmonie (+ dans Allegro un prefixe en base locale : "#TEMP¿").
=> Depuis le modèle V3.1.3, une séquence VESSEL_CODE_SEQ permet de générer un identifiant unique, à convertir ensuite en alphanumérique.
public void setCode(String codeIn)
Code du navire, c'est à dire son identifiant interne unique. Son identifiant interne ne change jamais, quelque soit son immatriculation, son lieu d'immatriculation, etc.
Le code est sur 12 caractères pour permettre de stocker les 6 caractères du code Harmonie (+ dans Allegro un prefixe en base locale : "#TEMP¿").
=> Depuis le modèle V3.1.3, une séquence VESSEL_CODE_SEQ permet de générer un identifiant unique, à convertir ensuite en alphanumérique.
codeIn
- Stringpublic Timestamp getUpdateDate()
public void setUpdateDate(Timestamp updateDateIn)
updateDateIn
- Timestamppublic Collection<VesselFleetEvent> getVesselFleetEvents()
Evènement d'entrée ou sortie de flotte (entrée ou sortie du registre des navires).
Par exemple :
IMP Importation
CHA Entrée dans le FPC
CST Construction
EXP Exportation
COR Correction
RET Retrait du FPC
DES Destruction
public void setVesselFleetEvents(Collection<VesselFleetEvent> vesselFleetEventsIn)
Evènement d'entrée ou sortie de flotte (entrée ou sortie du registre des navires).
Par exemple :
IMP Importation
CHA Entrée dans le FPC
CST Construction
EXP Exportation
COR Correction
RET Retrait du FPC
DES Destruction
vesselFleetEventsIn
- Collectionpublic boolean addVesselFleetEvents(VesselFleetEvent elementToAdd)
Evènement d'entrée ou sortie de flotte (entrée ou sortie du registre des navires).
Par exemple :
IMP Importation
CHA Entrée dans le FPC
CST Construction
EXP Exportation
COR Correction
RET Retrait du FPC
DES Destruction
elementToAdd
- VesselFleetEventpublic boolean removeVesselFleetEvents(VesselFleetEvent elementToRemove)
Evènement d'entrée ou sortie de flotte (entrée ou sortie du registre des navires).
Par exemple :
IMP Importation
CHA Entrée dans le FPC
CST Construction
EXP Exportation
COR Correction
RET Retrait du FPC
DES Destruction
elementToRemove
- VesselFleetEventpublic Status getStatus()
public void setStatus(Status statusIn)
statusIn
- Statuspublic Collection<VesselRegistrationPeriod> getVesselRegistrationPeriods()
public void setVesselRegistrationPeriods(Collection<VesselRegistrationPeriod> vesselRegistrationPeriodsIn)
vesselRegistrationPeriodsIn
- Collectionpublic boolean addVesselRegistrationPeriods(VesselRegistrationPeriod elementToAdd)
elementToAdd
- VesselRegistrationPeriodpublic boolean removeVesselRegistrationPeriods(VesselRegistrationPeriod elementToRemove)
elementToRemove
- VesselRegistrationPeriodpublic Collection<VesselFeatures> getVesselFeatures()
Caractéristiques d'un navire, sur une période donnée.
Correspond à la synthèse consolidée des différents VesselPhysicalFeatures collectés.
Si le navire est inscrit au FPC, les caractéristiques FPC sont utilisées (jauge_ums et jauge_brute).
REMARQUE : les données ramenées depuis Harmonie sont fusionnées entre les caractéristiques FPC (à utiliser de préférence si présent), et les caractéristiques d'autres sources.
Nombre de lignes : 67375
public void setVesselFeatures(Collection<VesselFeatures> vesselFeaturesIn)
Caractéristiques d'un navire, sur une période donnée.
Correspond à la synthèse consolidée des différents VesselPhysicalFeatures collectés.
Si le navire est inscrit au FPC, les caractéristiques FPC sont utilisées (jauge_ums et jauge_brute).
REMARQUE : les données ramenées depuis Harmonie sont fusionnées entre les caractéristiques FPC (à utiliser de préférence si présent), et les caractéristiques d'autres sources.
Nombre de lignes : 67375
vesselFeaturesIn
- Collectionpublic boolean addVesselFeatures(VesselFeatures elementToAdd)
Caractéristiques d'un navire, sur une période donnée.
Correspond à la synthèse consolidée des différents VesselPhysicalFeatures collectés.
Si le navire est inscrit au FPC, les caractéristiques FPC sont utilisées (jauge_ums et jauge_brute).
REMARQUE : les données ramenées depuis Harmonie sont fusionnées entre les caractéristiques FPC (à utiliser de préférence si présent), et les caractéristiques d'autres sources.
Nombre de lignes : 67375
elementToAdd
- VesselFeaturespublic boolean removeVesselFeatures(VesselFeatures elementToRemove)
Caractéristiques d'un navire, sur une période donnée.
Correspond à la synthèse consolidée des différents VesselPhysicalFeatures collectés.
Si le navire est inscrit au FPC, les caractéristiques FPC sont utilisées (jauge_ums et jauge_brute).
REMARQUE : les données ramenées depuis Harmonie sont fusionnées entre les caractéristiques FPC (à utiliser de préférence si présent), et les caractéristiques d'autres sources.
Nombre de lignes : 67375
elementToRemove
- VesselFeaturespublic Collection<RightToProduce> getRightToProduces()
public void setRightToProduces(Collection<RightToProduce> rightToProducesIn)
rightToProducesIn
- Collectionpublic boolean addRightToProduces(RightToProduce elementToAdd)
elementToAdd
- RightToProducepublic boolean removeRightToProduces(RightToProduce elementToRemove)
elementToRemove
- RightToProducepublic Program getProgram()
Identifie le référentiel d'usagers auquel est rattaché le Vessel. Il peut s'agir du référentiel consolidé SIH, ou d'une autre référentiel (UE, FPC, VMS, etc).
Par exemple, lors de l'importation des données VMS, un Vessel est crée, rattaché au programme de collecte VMS. Cela permet de ne pas perdre d'informationssur le navire, même si celui-ci n'était pas dans le référentiel consolidé.
public void setProgram(Program programIn)
Identifie le référentiel d'usagers auquel est rattaché le Vessel. Il peut s'agir du référentiel consolidé SIH, ou d'une autre référentiel (UE, FPC, VMS, etc).
Par exemple, lors de l'importation des données VMS, un Vessel est crée, rattaché au programme de collecte VMS. Cela permet de ne pas perdre d'informationssur le navire, même si celui-ci n'était pas dans le référentiel consolidé.
programIn
- Programpublic Collection<VesselOwnerPeriod> getVesselOwnerPeriods()
public void setVesselOwnerPeriods(Collection<VesselOwnerPeriod> vesselOwnerPeriodsIn)
vesselOwnerPeriodsIn
- Collectionpublic boolean addVesselOwnerPeriods(VesselOwnerPeriod elementToAdd)
elementToAdd
- VesselOwnerPeriodpublic boolean removeVesselOwnerPeriods(VesselOwnerPeriod elementToRemove)
elementToRemove
- VesselOwnerPeriodpublic VesselType getVesselType()
public void setVesselType(VesselType vesselTypeIn)
vesselTypeIn
- VesselTypepublic Collection<VesselCommissioningPeriod> getVesselCommissioningPeriods()
public void setVesselCommissioningPeriods(Collection<VesselCommissioningPeriod> vesselCommissioningPeriodsIn)
vesselCommissioningPeriodsIn
- Collectionpublic boolean addVesselCommissioningPeriods(VesselCommissioningPeriod elementToAdd)
elementToAdd
- VesselCommissioningPeriodpublic boolean removeVesselCommissioningPeriods(VesselCommissioningPeriod elementToRemove)
elementToRemove
- VesselCommissioningPeriodpublic boolean equals(Object object)
true
if the argument is an Vessel instance and all identifiers for this entity
equal the identifiers of the argument entity. Returns false
otherwise.public int hashCode()
public int compareTo(Vessel o)
compareTo
in interface Comparable<Vessel>
Comparable.compareTo(T)
Copyright © 2012–2014 IFREMER. All rights reserved.