public abstract class GroupingVesselHierarchy extends Object implements Serializable, Comparable<GroupingVesselHierarchy>
Table technique, calculé par routine.
Permet de lister les navires appartenant à un regroupement (Ex : pour les typologies).
L’appartenance d’un navire à un regroupement est définie par une période de validité, et un lieu de validité.
La date de fin de la période est optionnelle (si toujours en cours de validité). Le lieu de validité est généralement une zone en mer.
Modifier and Type | Class and Description |
---|---|
static class |
GroupingVesselHierarchy.Factory
Constructs new instances of
GroupingVesselHierarchy . |
Constructor and Description |
---|
GroupingVesselHierarchy() |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(GroupingVesselHierarchy o) |
boolean |
equals(Object object)
Returns
true if the argument is an GroupingVesselHierarchy instance and all identifiers for this entity
equal the identifiers of the argument entity. |
Date |
getEndDate()
Fin de validité de l'association Group/Navire/Lieu.
|
Grouping |
getGrouping()
Un regroupement représente un groupement d'entités (du référentiel ou
bien de navires), correspondant à un niveau de regroupement donné (GroupingLevel).
|
GroupingClassification |
getGroupingClassification()
Une classification de regroupement ne traite que d’un seul type de
données du référentiel à la fois (ObjectType).
|
Integer |
getId()
Idenfiant interne.
|
Location |
getLocation()
Lieu de validité de l'association Grouping/Navire.
|
ObjectType |
getOriginObjectType()
Type d'objet à l'origine de l'association du navire avec le regroupement.
|
Program |
getOriginProgram()
Programme de collecte à partir duquel le regroupement à été déterminé.
|
Date |
getStartDate()
Début de validité de l'association Navire/Lieu/Regroupement
|
Timestamp |
getUpdateDate() |
Vessel |
getVessel()
Navire, ou plus généralement un usager de la ressource.
|
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
void |
setEndDate(Date endDateIn)
Fin de validité de l'association Group/Navire/Lieu.
|
void |
setGrouping(Grouping groupingIn)
Un regroupement représente un groupement d'entités (du référentiel ou
bien de navires), correspondant à un niveau de regroupement donné (GroupingLevel).
|
void |
setGroupingClassification(GroupingClassification groupingClassificationIn)
Une classification de regroupement ne traite que d’un seul type de
données du référentiel à la fois (ObjectType).
|
void |
setId(Integer idIn)
Idenfiant interne.
|
void |
setLocation(Location locationIn)
Lieu de validité de l'association Grouping/Navire.
|
void |
setOriginObjectType(ObjectType originObjectTypeIn)
Type d'objet à l'origine de l'association du navire avec le regroupement.
|
void |
setOriginProgram(Program originProgramIn)
Programme de collecte à partir duquel le regroupement à été déterminé.
|
void |
setStartDate(Date startDateIn)
Début de validité de l'association Navire/Lieu/Regroupement
|
void |
setUpdateDate(Timestamp updateDateIn) |
void |
setVessel(Vessel vesselIn)
Navire, ou plus généralement un usager de la ressource.
|
public GroupingVesselHierarchy()
public void setId(Integer idIn)
idIn
- Integerpublic Date getStartDate()
public void setStartDate(Date startDateIn)
startDateIn
- Datepublic Date getEndDate()
public void setEndDate(Date endDateIn)
endDateIn
- Datepublic Timestamp getUpdateDate()
public void setUpdateDate(Timestamp updateDateIn)
updateDateIn
- Timestamppublic Grouping getGrouping()
Un regroupement représente un groupement d'entités (du référentiel ou bien de navires), correspondant à un niveau de regroupement donné (GroupingLevel).
Un regroupement peut faire référence à une ou plusieurs entités du référentiel (GroupingItem). Généralement, surtout les regroupements de plus bas niveau sont liés à des entités du référentiel (plus facile à maintenir), puis une table technique remplie toutes les associations possible avec les ancêtres (cf GroupingItemHierarchy).
Un regroupement peut avoir un regroupement parent.
public void setGrouping(Grouping groupingIn)
Un regroupement représente un groupement d'entités (du référentiel ou bien de navires), correspondant à un niveau de regroupement donné (GroupingLevel).
Un regroupement peut faire référence à une ou plusieurs entités du référentiel (GroupingItem). Généralement, surtout les regroupements de plus bas niveau sont liés à des entités du référentiel (plus facile à maintenir), puis une table technique remplie toutes les associations possible avec les ancêtres (cf GroupingItemHierarchy).
Un regroupement peut avoir un regroupement parent.
groupingIn
- Groupingpublic Program getOriginProgram()
public void setOriginProgram(Program originProgramIn)
originProgramIn
- Programpublic ObjectType getOriginObjectType()
public void setOriginObjectType(ObjectType originObjectTypeIn)
originObjectTypeIn
- ObjectTypepublic Vessel getVessel()
public void setVessel(Vessel vesselIn)
vesselIn
- Vesselpublic Location getLocation()
public void setLocation(Location locationIn)
locationIn
- Locationpublic GroupingClassification getGroupingClassification()
Une classification de regroupement ne traite que d’un seul type de données du référentiel à la fois (ObjectType). Il peut s’agir de regroupement sur les métiers, les lieux, les espèces, etc.
En revanche, un même type de données du référentiel (ex : Métier) peut avoir plusieurs classification de regroupement distinctes (DCR, Ifremer, Natura 2000, …)
Une classification de regroupement peut contenir un ou plusieurs niveaux de regroupement (GroupingLevel).
public void setGroupingClassification(GroupingClassification groupingClassificationIn)
Une classification de regroupement ne traite que d’un seul type de données du référentiel à la fois (ObjectType). Il peut s’agir de regroupement sur les métiers, les lieux, les espèces, etc.
En revanche, un même type de données du référentiel (ex : Métier) peut avoir plusieurs classification de regroupement distinctes (DCR, Ifremer, Natura 2000, …)
Une classification de regroupement peut contenir un ou plusieurs niveaux de regroupement (GroupingLevel).
groupingClassificationIn
- GroupingClassificationpublic boolean equals(Object object)
true
if the argument is an GroupingVesselHierarchy instance and all identifiers for this entity
equal the identifiers of the argument entity. Returns false
otherwise.public int hashCode()
public int compareTo(GroupingVesselHierarchy o)
compareTo
in interface Comparable<GroupingVesselHierarchy>
Comparable.compareTo(T)
Copyright © 2012–2014 IFREMER. All rights reserved.