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 immatriculation.
|
Collection |
getPersonSessionVessels() |
Program |
getProgram()
Programme d'observation à l'origine d'une collecte de données.
|
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 immatriculation.
|
void |
setPersonSessionVessels(Collection personSessionVessels) |
void |
setProgram(Program programIn)
Programme d'observation à l'origine d'une collecte de données.
|
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()
public void setCode(String codeIn)
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 Collection<VesselFeatures> getVesselFeatures()
public void setVesselFeatures(Collection<VesselFeatures> vesselFeaturesIn)
vesselFeaturesIn
- Collectionpublic boolean addVesselFeatures(VesselFeatures elementToAdd)
elementToAdd
- VesselFeaturespublic boolean removeVesselFeatures(VesselFeatures elementToRemove)
elementToRemove
- VesselFeaturespublic Collection<VesselRegistrationPeriod> getVesselRegistrationPeriods()
public void setVesselRegistrationPeriods(Collection<VesselRegistrationPeriod> vesselRegistrationPeriodsIn)
vesselRegistrationPeriodsIn
- Collectionpublic boolean addVesselRegistrationPeriods(VesselRegistrationPeriod elementToAdd)
elementToAdd
- VesselRegistrationPeriodpublic boolean removeVesselRegistrationPeriods(VesselRegistrationPeriod elementToRemove)
elementToRemove
- VesselRegistrationPeriodpublic VesselType getVesselType()
public void setVesselType(VesselType vesselTypeIn)
vesselTypeIn
- VesselTypepublic Program getProgram()
public void setProgram(Program programIn)
programIn
- Programpublic Status getStatus()
public void setStatus(Status statusIn)
statusIn
- Statuspublic Collection<VesselOwnerPeriod> getVesselOwnerPeriods()
public void setVesselOwnerPeriods(Collection<VesselOwnerPeriod> vesselOwnerPeriodsIn)
vesselOwnerPeriodsIn
- Collectionpublic boolean addVesselOwnerPeriods(VesselOwnerPeriod elementToAdd)
elementToAdd
- VesselOwnerPeriodpublic boolean removeVesselOwnerPeriods(VesselOwnerPeriod elementToRemove)
elementToRemove
- VesselOwnerPeriodpublic Collection<VesselCommissioningPeriod> getVesselCommissioningPeriods()
public void setVesselCommissioningPeriods(Collection<VesselCommissioningPeriod> vesselCommissioningPeriodsIn)
vesselCommissioningPeriodsIn
- Collectionpublic boolean addVesselCommissioningPeriods(VesselCommissioningPeriod elementToAdd)
elementToAdd
- VesselCommissioningPeriodpublic boolean removeVesselCommissioningPeriods(VesselCommissioningPeriod elementToRemove)
elementToRemove
- VesselCommissioningPeriodpublic Collection<RightToProduce> getRightToProduces()
public void setRightToProduces(Collection<RightToProduce> rightToProducesIn)
rightToProducesIn
- Collectionpublic boolean addRightToProduces(RightToProduce elementToAdd)
elementToAdd
- RightToProducepublic boolean removeRightToProduces(RightToProduce elementToRemove)
elementToRemove
- RightToProducepublic 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)
public Collection getPersonSessionVessels()
public void setPersonSessionVessels(Collection personSessionVessels)
Copyright © 2012–2014 IFREMER. All rights reserved.