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:
  • Constructor Details

    • UserSession

      public UserSession()
  • Method Details

    • 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éthode authenticate()
      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 - Key
      value - 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.