Package io.vertigo.account.security
Class UserSession
- java.lang.Object
-
- io.vertigo.account.security.UserSession
-
- All Implemented Interfaces:
Serializable
public abstract class UserSession extends Object implements Serializable
Session d'un utilisateur. Un utilisateur- est authentifie ou non,
- possède une liste d'attributs serialisables .
- Author:
- alauthier, pchretien, npiedeloup
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description UserSession()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidauthenticate()Méthode permettant d'indiquer que l'utilisateur est authentifié.<O extends Serializable>
OgetAttribute(String key)Get d'attribut supplémentaire.abstract LocalegetLocale()Gestion multilingue.UUIDgetSessionUUID()ZoneIdgetZoneId()Gestion des times zones.booleanisAuthenticated()Indique si l'utilisateur est authentifie.voidlogout()Méthode permettant d'indiquer que l'utilisateur n'est plus authentifié.voidputAttribute(String key, Serializable value)Ajout d'attribut supplémentaire.
-
-
-
Method Detail
-
getSessionUUID
public final UUID getSessionUUID()
- Returns:
- UUID Indentifiant unique de cette connexion.
-
isAuthenticated
public final boolean isAuthenticated()
Indique si l'utilisateur est authentifie. L'authentification est actée par l'appel de la méthodeauthenticate()- Returns:
- boolean Si l'utilisateur s'est authentifié.
-
authenticate
public final void authenticate()
Méthode permettant d'indiquer que l'utilisateur est authentifié.
-
logout
public final void logout()
Méthode permettant d'indiquer que l'utilisateur n'est plus authentifié.
-
putAttribute
public final void putAttribute(String key, Serializable value)
Ajout d'attribut supplémentaire.- Parameters:
key- Keyvalue- Value
-
getAttribute
public final <O extends Serializable> O getAttribute(String key)
Get d'attribut supplémentaire.- Type Parameters:
O- Value type- Parameters:
key- Key- Returns:
- attribute value.
-
getLocale
public abstract Locale getLocale()
Gestion multilingue.- Returns:
- Locale associée à l'utilisateur.
-
getZoneId
public ZoneId getZoneId()
Gestion des times zones. Could be override.- Returns:
- ZoneId associée à l'utilisateur.
-
-