public abstract class Person extends Object implements Serializable, Comparable<Person>
Personne liées aux données : utilisateur du système, ou observateurs, responsable de données, etc.
Les personnes liées aux activités professionnelles de pêche sont plutôt gérer dans VesselPerson.
Nombre de lignes : 100
Modifier and Type | Class and Description |
---|---|
static class |
Person.Factory
Constructs new instances of
Person . |
Constructor and Description |
---|
Person() |
Modifier and Type | Method and Description |
---|---|
boolean |
addProfils(UserProfil elementToAdd)
Liste des profils pouvant être affectés à un utilisateur.
|
boolean |
addProgram2Persons(Program2Person elementToAdd)
Définis les privilèges d'un utilsiateur sur un progamme, ou sur un
|
int |
compareTo(Person o) |
boolean |
equals(Object object)
Returns
true if the argument is an Person instance and all identifiers for this entity
equal the identifiers of the argument entity. |
String |
getAddress() |
Date |
getCreationDate() |
Department |
getDepartment()
Service d'appartenance d'une personne.
|
String |
getEmail() |
String |
getEmployeeNumber()
=code ou matricule de la personne.
|
String |
getFaxNumber() |
String |
getFirstname() |
Integer |
getId()
Identifiant interne. généré par le système.
|
String |
getLastname() |
String |
getMobileNumber() |
String |
getPhoneNumber() |
Collection<UserProfil> |
getProfils()
Liste des profils pouvant être affectés à un utilisateur.
|
Collection<Program2Person> |
getProgram2Persons()
Définis les privilèges d'un utilsiateur sur un progamme, ou sur un
|
Status |
getStatus()
Pour les données du référentiel, information permettant de déterminer si une donnée est
valide,
obsolète ou temporaire
|
Timestamp |
getUpdateDate() |
String |
getUsername()
Login LDAP de l'utilisateur.
|
String |
getUsernameExtranet() |
int |
hashCode()
Returns a hash code based on this entity's identifiers.
|
boolean |
removeProfils(UserProfil elementToRemove)
Liste des profils pouvant être affectés à un utilisateur.
|
boolean |
removeProgram2Persons(Program2Person elementToRemove)
Définis les privilèges d'un utilsiateur sur un progamme, ou sur un
|
void |
setAddress(String addressIn) |
void |
setCreationDate(Date creationDateIn) |
void |
setDepartment(Department departmentIn)
Service d'appartenance d'une personne.
|
void |
setEmail(String emailIn) |
void |
setEmployeeNumber(String employeeNumberIn)
=code ou matricule de la personne.
|
void |
setFaxNumber(String faxNumberIn) |
void |
setFirstname(String firstnameIn) |
void |
setId(Integer idIn)
Identifiant interne. généré par le système.
|
void |
setLastname(String lastnameIn) |
void |
setMobileNumber(String mobileNumberIn) |
void |
setPhoneNumber(String phoneNumberIn) |
void |
setProfils(Collection<UserProfil> profilsIn)
Liste des profils pouvant être affectés à un utilisateur.
|
void |
setProgram2Persons(Collection<Program2Person> program2PersonsIn)
Définis les privilèges d'un utilsiateur sur un progamme, ou sur un
|
void |
setStatus(Status statusIn)
Pour les données du référentiel, information permettant de déterminer si une donnée est
valide,
obsolète ou temporaire
|
void |
setUpdateDate(Timestamp updateDateIn) |
void |
setUsername(String usernameIn)
Login LDAP de l'utilisateur.
|
void |
setUsernameExtranet(String usernameExtranetIn) |
public Person()
public void setId(Integer idIn)
idIn
- Integerpublic String getLastname()
public void setLastname(String lastnameIn)
lastnameIn
- Stringpublic String getFirstname()
public void setFirstname(String firstnameIn)
firstnameIn
- Stringpublic String getAddress()
public void setAddress(String addressIn)
addressIn
- Stringpublic Date getCreationDate()
public void setCreationDate(Date creationDateIn)
creationDateIn
- Datepublic String getPhoneNumber()
public void setPhoneNumber(String phoneNumberIn)
phoneNumberIn
- Stringpublic String getMobileNumber()
public void setMobileNumber(String mobileNumberIn)
mobileNumberIn
- Stringpublic String getFaxNumber()
public void setFaxNumber(String faxNumberIn)
faxNumberIn
- Stringpublic Timestamp getUpdateDate()
public void setUpdateDate(Timestamp updateDateIn)
updateDateIn
- Timestamppublic String getEmployeeNumber()
public void setEmployeeNumber(String employeeNumberIn)
employeeNumberIn
- Stringpublic String getUsername()
public void setUsername(String usernameIn)
usernameIn
- Stringpublic String getUsernameExtranet()
public void setUsernameExtranet(String usernameExtranetIn)
usernameExtranetIn
- Stringpublic Collection<Program2Person> getProgram2Persons()
public void setProgram2Persons(Collection<Program2Person> program2PersonsIn)
program2PersonsIn
- Collectionpublic boolean addProgram2Persons(Program2Person elementToAdd)
elementToAdd
- Program2Personpublic boolean removeProgram2Persons(Program2Person elementToRemove)
elementToRemove
- Program2Personpublic Collection<UserProfil> getProfils()
Liste des profils pouvant être affectés à un utilisateur.
Pour la v1, les valeurs identifiées sont :
- Administrateur de référentiel (pour info, pas encore de synonyme LDAP) : donne accès aux fonctionnalités d’aministration du référentiel, ainsi qu’aux autres fonctionn lité d’administration (ex : programmes/stratégies).
- Observateur (pour info, synonyme LDAP = SIH_ROBS) : donne accès en consultation sur le référentiel (hors données navires). Si portefeuilles rattachés à l'observateur, alors droits en saisie sur la fonctionnalité correspondant au type du portefeuille (gestion des marées observées, calendriers d'activités navires, ...). Si superviseur de portefeuille, alors droits de correction sur les données saisies dans les portefeuilles supervisés.
- Projet (pour info, synonyme LDAP = SIH_PROJET) : utilisateur membre de l'équipe projet du système ISIH : membre droits de consultation et de saisie que pour un observateur.
- Utilisateur (pour info, synonyme LDAP = SIH_AUTRE) : utilisateur su
système ISIH : pour la v1, ce profil ne donne accès à aucune
fonctionnalité du système Allegro.
note 1 : les droits d'accès en saisie sur les fonctions (superviseur, activité sur les navires, marées observées) ne sont donc pas gérés ici, mais par l'intermédiaire des portefeuilles (cf classe "Portefeuille Navire").
note 2 : le synonyme LDAP "SIH_AUTRE" n'est pas utilisé pour le moment : il correspond à un utilisateur sans profil particulier
Nombre de lignes : 4
public void setProfils(Collection<UserProfil> profilsIn)
Liste des profils pouvant être affectés à un utilisateur.
Pour la v1, les valeurs identifiées sont :
- Administrateur de référentiel (pour info, pas encore de synonyme LDAP) : donne accès aux fonctionnalités d’aministration du référentiel, ainsi qu’aux autres fonctionn lité d’administration (ex : programmes/stratégies).
- Observateur (pour info, synonyme LDAP = SIH_ROBS) : donne accès en consultation sur le référentiel (hors données navires). Si portefeuilles rattachés à l'observateur, alors droits en saisie sur la fonctionnalité correspondant au type du portefeuille (gestion des marées observées, calendriers d'activités navires, ...). Si superviseur de portefeuille, alors droits de correction sur les données saisies dans les portefeuilles supervisés.
- Projet (pour info, synonyme LDAP = SIH_PROJET) : utilisateur membre de l'équipe projet du système ISIH : membre droits de consultation et de saisie que pour un observateur.
- Utilisateur (pour info, synonyme LDAP = SIH_AUTRE) : utilisateur su
système ISIH : pour la v1, ce profil ne donne accès à aucune
fonctionnalité du système Allegro.
note 1 : les droits d'accès en saisie sur les fonctions (superviseur, activité sur les navires, marées observées) ne sont donc pas gérés ici, mais par l'intermédiaire des portefeuilles (cf classe "Portefeuille Navire").
note 2 : le synonyme LDAP "SIH_AUTRE" n'est pas utilisé pour le moment : il correspond à un utilisateur sans profil particulier
Nombre de lignes : 4
profilsIn
- Collectionpublic boolean addProfils(UserProfil elementToAdd)
Liste des profils pouvant être affectés à un utilisateur.
Pour la v1, les valeurs identifiées sont :
- Administrateur de référentiel (pour info, pas encore de synonyme LDAP) : donne accès aux fonctionnalités d’aministration du référentiel, ainsi qu’aux autres fonctionn lité d’administration (ex : programmes/stratégies).
- Observateur (pour info, synonyme LDAP = SIH_ROBS) : donne accès en consultation sur le référentiel (hors données navires). Si portefeuilles rattachés à l'observateur, alors droits en saisie sur la fonctionnalité correspondant au type du portefeuille (gestion des marées observées, calendriers d'activités navires, ...). Si superviseur de portefeuille, alors droits de correction sur les données saisies dans les portefeuilles supervisés.
- Projet (pour info, synonyme LDAP = SIH_PROJET) : utilisateur membre de l'équipe projet du système ISIH : membre droits de consultation et de saisie que pour un observateur.
- Utilisateur (pour info, synonyme LDAP = SIH_AUTRE) : utilisateur su
système ISIH : pour la v1, ce profil ne donne accès à aucune
fonctionnalité du système Allegro.
note 1 : les droits d'accès en saisie sur les fonctions (superviseur, activité sur les navires, marées observées) ne sont donc pas gérés ici, mais par l'intermédiaire des portefeuilles (cf classe "Portefeuille Navire").
note 2 : le synonyme LDAP "SIH_AUTRE" n'est pas utilisé pour le moment : il correspond à un utilisateur sans profil particulier
Nombre de lignes : 4
elementToAdd
- UserProfilpublic boolean removeProfils(UserProfil elementToRemove)
Liste des profils pouvant être affectés à un utilisateur.
Pour la v1, les valeurs identifiées sont :
- Administrateur de référentiel (pour info, pas encore de synonyme LDAP) : donne accès aux fonctionnalités d’aministration du référentiel, ainsi qu’aux autres fonctionn lité d’administration (ex : programmes/stratégies).
- Observateur (pour info, synonyme LDAP = SIH_ROBS) : donne accès en consultation sur le référentiel (hors données navires). Si portefeuilles rattachés à l'observateur, alors droits en saisie sur la fonctionnalité correspondant au type du portefeuille (gestion des marées observées, calendriers d'activités navires, ...). Si superviseur de portefeuille, alors droits de correction sur les données saisies dans les portefeuilles supervisés.
- Projet (pour info, synonyme LDAP = SIH_PROJET) : utilisateur membre de l'équipe projet du système ISIH : membre droits de consultation et de saisie que pour un observateur.
- Utilisateur (pour info, synonyme LDAP = SIH_AUTRE) : utilisateur su
système ISIH : pour la v1, ce profil ne donne accès à aucune
fonctionnalité du système Allegro.
note 1 : les droits d'accès en saisie sur les fonctions (superviseur, activité sur les navires, marées observées) ne sont donc pas gérés ici, mais par l'intermédiaire des portefeuilles (cf classe "Portefeuille Navire").
note 2 : le synonyme LDAP "SIH_AUTRE" n'est pas utilisé pour le moment : il correspond à un utilisateur sans profil particulier
Nombre de lignes : 4
elementToRemove
- UserProfilpublic Department getDepartment()
public void setDepartment(Department departmentIn)
departmentIn
- Departmentpublic Status getStatus()
public void setStatus(Status statusIn)
statusIn
- Statuspublic boolean equals(Object object)
true
if the argument is an Person instance and all identifiers for this entity
equal the identifiers of the argument entity. Returns false
otherwise.public int hashCode()
public int compareTo(Person o)
compareTo
in interface Comparable<Person>
Comparable.compareTo(T)
Copyright © 2012–2014 IFREMER. All rights reserved.