public abstract class Grouping extends Object implements Serializable
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.
| Modifier and Type | Class and Description |
|---|---|
static class |
Grouping.Factory
Constructs new instances of
Grouping. |
| Constructor and Description |
|---|
Grouping() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(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. |
GroupingClassification |
getGroupingClassification()
|
Collection<GroupingItem> |
getGroupingItems() |
GroupingLevel |
getGroupingLevel() |
Collection<Grouping> |
getGroupings() |
Integer |
getId()
Identifiant interne.
|
String |
getLabel()
|
Double |
getMaxValue()
|
Double |
getMinValue()
|
String |
getName() |
Grouping |
getParentGrouping()
Le regroupement parent (optionnel).
|
Status |
getStatus()
Etat de saisie (actif/Inactif) du regroupement.
|
Timestamp |
getUpdateDate() |
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
void |
setGroupingClassification(GroupingClassification groupingClassification) |
void |
setGroupingItems(Collection<GroupingItem> groupingItems) |
void |
setGroupingLevel(GroupingLevel groupingLevel) |
void |
setGroupings(Collection<Grouping> groupings) |
void |
setId(Integer id) |
void |
setLabel(String label) |
void |
setMaxValue(Double maxValue) |
void |
setMinValue(Double minValue) |
void |
setName(String name) |
void |
setParentGrouping(Grouping parentGrouping) |
void |
setStatus(Status status) |
void |
setUpdateDate(Timestamp updateDate) |
public Integer getId()
Identifiant interne. Généré par le système.
public void setId(Integer id)
public String getLabel()
Code mnémotechnique représentant le regroupement.
Par exemple :
- pour une classe taille de navire : "[0-10[m", "[10-20[m", etc.
- pour un regroupement de métiers, le code du regroupement, etc.
public void setLabel(String label)
public String getName()
public void setName(String name)
public Double getMinValue()
Valeur minimum de la caractéristique de regroupement.
Uniquement dans le cas où une caractéristique a été définie sur le
niveau de regroupement parent (uniquement si GroupLevel.featuresPmfm est
renseigné).
Exemple : Si la caractéristique est "Longueur du navire", la valeur min
vaudra "10", pour une classe de taille de 10 à 20 m.
public void setMinValue(Double minValue)
public Double getMaxValue()
Valeur maximale de la caractéristique de regroupement.
Uniquement dans le cas où une caractéristique a été définie sur le
niveau de regroupement parent (uniquement si GroupLevel.featuresPmfm est
renseigné).
Par convention, la valeur maximale du regroupement est EXCLUE.
Exemple : Si la caractéristique est "Longueur du navire", la valeur max
vaudra "20", pour une classe de taille de [10-20[m (20 étant exclu).
public void setMaxValue(Double maxValue)
public Timestamp getUpdateDate()
public void setUpdateDate(Timestamp updateDate)
public Collection<GroupingItem> getGroupingItems()
public void setGroupingItems(Collection<GroupingItem> groupingItems)
public GroupingClassification getGroupingClassification()
Classification du regroupement.
Lien utilisé pour optimiser les performances, car déjà présent dans le GroupingLevel
lié.
Doit être identique à la classification du GroupingLevel
lié.
public void setGroupingClassification(GroupingClassification groupingClassification)
public Grouping getParentGrouping()
Le regroupement parent (optionnel).
public void setParentGrouping(Grouping parentGrouping)
public Collection<Grouping> getGroupings()
public void setGroupings(Collection<Grouping> groupings)
public Status getStatus()
Etat de saisie (actif/Inactif) du regroupement.
public void setStatus(Status status)
public GroupingLevel getGroupingLevel()
public void setGroupingLevel(GroupingLevel groupingLevel)
public boolean equals(Object object)
true if the argument reference and this
refer to the same object.Copyright © 2013. All Rights Reserved.