fr.ifremer.allegro.administration.user
Class UserProfil

java.lang.Object
  extended by fr.ifremer.allegro.administration.user.UserProfil
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
UserProfilImpl

public abstract class UserProfil
extends java.lang.Object
implements java.io.Serializable

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

See Also:
Serialized Form

Nested Class Summary
static class UserProfil.Factory
          Constructs new instances of UserProfil.
 
Constructor Summary
UserProfil()
           
 
Method Summary
 boolean equals(java.lang.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.
 java.lang.Integer getId()
           
 java.lang.String getLabel()
           Synonyme du profil dans LDAP
 java.lang.String getName()
           
 java.sql.Timestamp getUpdateDate()
           
 int hashCode()
          Returns a hash code based on this entity's identifiers.
 void setId(java.lang.Integer id)
           
 void setLabel(java.lang.String label)
           
 void setName(java.lang.String name)
           
 void setUpdateDate(java.sql.Timestamp updateDate)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserProfil

public UserProfil()
Method Detail

getId

public java.lang.Integer getId()

setId

public void setId(java.lang.Integer id)

getLabel

public java.lang.String getLabel()

Synonyme du profil dans LDAP


setLabel

public void setLabel(java.lang.String label)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getUpdateDate

public java.sql.Timestamp getUpdateDate()

setUpdateDate

public void setUpdateDate(java.sql.Timestamp updateDate)

equals

public boolean equals(java.lang.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.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Returns a hash code based on this entity's identifiers.

Overrides:
hashCode in class java.lang.Object


Copyright © 2008-2010 IFREMER. All Rights Reserved.