public abstract class LinkedItem extends Object implements Serializable
Rapprochement d'une entité d'un type donné à une autre, qui peut etre ou
non du meme type.
Cette classe permet de gérer des objets ayant un identifiant numérique (objectId)
ou un code alphanumérique (objectCode - exemple : Vessel).
L'utilisiation du code ou de l'identifiant est exclusive.
Un rapprochement peut avoir une période de validité (Optionnel).
Exemple d'utilisation : A partir des données VMS, on récupère des
informations de navire (Pavillon, nom, dates, etc.) stockées sous la
forme d'un navire (Vessel + VesselRegistrationPeriod, etc); après
chargement des données VMS, un outil de rapprochement permet de
retrouver (ou pas) le navire du fichier flotte national correspondant.
La correspondance trouvée est stockée dans LinkedItem.
A l'exportation des données VMS depuis Adagio, cela permet de restituer
les informations sur le navire telle que présentes dans le flux VMS
d'origine.
| Modifier and Type | Class and Description |
|---|---|
static class |
LinkedItem.Factory
Constructs new instances of
LinkedItem. |
| Constructor and Description |
|---|
LinkedItem() |
| 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. |
Date |
getEndDate()
Date de fin de validité du rapprochement (optionnel).
|
String |
getFromObjectCode() |
Integer |
getFromObjectId()
|
Integer |
getId()
Idenfiant interne.
|
LinkedItemType |
getLinkedItemType() |
Date |
getStartDate()
Date de début de validité du rapprochement (optionnel).
|
String |
getToObjectCode() |
Integer |
getToObjectId()
|
Timestamp |
getUpdateDate()
Date de dernière modification (Mise à jour automatiquement par
le système).
|
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
void |
setEndDate(Date endDate) |
void |
setFromObjectCode(String fromObjectCode) |
void |
setFromObjectId(Integer fromObjectId) |
void |
setId(Integer id) |
void |
setLinkedItemType(LinkedItemType linkedItemType) |
void |
setStartDate(Date startDate) |
void |
setToObjectCode(String toObjectCode) |
void |
setToObjectId(Integer toObjectId) |
void |
setUpdateDate(Timestamp updateDate) |
public Integer getId()
Idenfiant interne. Généré par le système.
public void setId(Integer id)
public Integer getFromObjectId()
Identifiant interne d'une des deux entités rapprochées.
Le type d'entité doit correspondre à celui défini dans LinkedItemType.fromObjectType.
public void setFromObjectId(Integer fromObjectId)
public String getFromObjectCode()
public void setFromObjectCode(String fromObjectCode)
public Integer getToObjectId()
Identifiant interne d'une des deux entités rapprochées.
Le type d'entité doit correspondre à celui défini dans LinkedItemType.toObjectType.
public void setToObjectId(Integer toObjectId)
public String getToObjectCode()
public void setToObjectCode(String toObjectCode)
public Date getStartDate()
Date de début de validité du rapprochement (optionnel).
public void setStartDate(Date startDate)
public Date getEndDate()
Date de fin de validité du rapprochement (optionnel).
Doit être vide, si startDate est vide.
public void setEndDate(Date endDate)
public Timestamp getUpdateDate()
Date de dernière modification (Mise à jour automatiquement par le système).
public void setUpdateDate(Timestamp updateDate)
public LinkedItemType getLinkedItemType()
public void setLinkedItemType(LinkedItemType linkedItemType)
public boolean equals(Object object)
true if the argument reference and this
refer to the same object.Copyright © 2013. All Rights Reserved.