public abstract class PersonSessionVessel extends Object implements Serializable
Droit calculé pour un utilisateur à partir d'autres entités implémentant la gestion des droits. S’applique pour un type de donnée, sur une période donnée.
Créé d'après l'étude sur l'amélioration des performances V3 (cf. mantis 10528).
| Modifier and Type | Class and Description |
|---|---|
static class |
PersonSessionVessel.Factory
Constructs new instances of
PersonSessionVessel. |
| Constructor and Description |
|---|
PersonSessionVessel() |
| 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. |
Timestamp |
getEndDateTime()
date de fin d’application du droit calculé.
|
Long |
getId()
Identifiant technique
|
ObjectType |
getObjectType()
type de donnée sur lequel porte ce droit
|
PersonSession |
getPersonSession()
lien vers la tête de grappe (qui porte elle-même le lien vers
l’utilisateur pour lequel s’applique le droit calculé)
|
Program |
getProgram()
programme pour lequel s’applique ce droit
|
Boolean |
getReadData()
indique le droit de consulter les données de type ObjectType en
lecture
|
Boolean |
getReadVessel()
indique le droit de consulter le droit de voir le navire dans
l’application cliente (toujours à ‘TRUE’ en v3.2
|
Timestamp |
getStartDateTime()
date de début de période d’application du droit calculé
|
Timestamp |
getUpdateDate()
Date de dernière modification en base centrale : utilisé pour la
synchronisation entre base locale et base distante
|
Boolean |
getValidateData()
Indique que l'utilisateur lié à PersonSession à le droit de
validation sur les données de type ObjectType, sur la période
indiquée et pour le navire et le programme liés.
|
Vessel |
getVessel()
navire pour lequel s’applique ce droit
|
Boolean |
getWriteData()
indique le droit de modifier et d’exporter les données de type
ObjectType
|
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
void |
setEndDateTime(Timestamp endDateTime) |
void |
setId(Long id) |
void |
setObjectType(ObjectType objectType) |
void |
setPersonSession(PersonSession personSession) |
void |
setProgram(Program program) |
void |
setReadData(Boolean readData) |
void |
setReadVessel(Boolean readVessel) |
void |
setStartDateTime(Timestamp startDateTime) |
void |
setUpdateDate(Timestamp updateDate) |
void |
setValidateData(Boolean validateData) |
void |
setVessel(Vessel vessel) |
void |
setWriteData(Boolean writeData) |
public Long getId()
Identifiant technique
public void setId(Long id)
public Boolean getReadVessel()
indique le droit de consulter le droit de voir le navire dans l’application cliente (toujours à ‘TRUE’ en v3.2
public void setReadVessel(Boolean readVessel)
public Boolean getReadData()
indique le droit de consulter les données de type ObjectType en lecture
public void setReadData(Boolean readData)
public Boolean getWriteData()
indique le droit de modifier et d’exporter les données de type ObjectType
public void setWriteData(Boolean writeData)
public Boolean getValidateData()
Indique que l'utilisateur lié à PersonSession à le droit de validation sur les données de type ObjectType, sur la période indiquée et pour le navire et le programme liés.
public void setValidateData(Boolean validateData)
public Timestamp getStartDateTime()
date de début de période d’application du droit calculé
public void setStartDateTime(Timestamp startDateTime)
public Timestamp getEndDateTime()
date de fin d’application du droit calculé. Attribut obligatoire : lorsque la valeur n'est pas renseignée dans les portefeuilles on lui assigne une valeur par défaut supérieure à toute autre date.
public void setEndDateTime(Timestamp endDateTime)
public Timestamp getUpdateDate()
Date de dernière modification en base centrale : utilisé pour la synchronisation entre base locale et base distante
public void setUpdateDate(Timestamp updateDate)
public PersonSession getPersonSession()
lien vers la tête de grappe (qui porte elle-même le lien vers l’utilisateur pour lequel s’applique le droit calculé)
public void setPersonSession(PersonSession personSession)
public Program getProgram()
programme pour lequel s’applique ce droit
public void setProgram(Program program)
public Vessel getVessel()
navire pour lequel s’applique ce droit
public void setVessel(Vessel vessel)
public ObjectType getObjectType()
type de donnée sur lequel porte ce droit
public void setObjectType(ObjectType objectType)
public boolean equals(Object object)
true if the argument reference and this
refer to the same object.Copyright © 2013. All Rights Reserved.