Interface VSecurityManager

All Superinterfaces:
io.vertigo.core.node.component.Component, io.vertigo.core.node.component.CoreComponent, io.vertigo.core.node.component.Manager
All Known Implementing Classes:
VSecurityManagerImpl

public interface VSecurityManager extends io.vertigo.core.node.component.Manager
Gestion centralisee des droits d'acces.
Author:
npiedeloup
  • Method Details

    • startCurrentUserSession

      void startCurrentUserSession(UserSession userSession)
      Accroche l'utilisateur au thread courant. S'effectue dans la servlet. Ne pas utiliser directement.
      Parameters:
      userSession - Session utilisateur (not null)
    • stopCurrentUserSession

      void stopCurrentUserSession()
      Reinitialise la session courante.
    • getCurrentUserSession

      <U extends UserSession> Optional<U> getCurrentUserSession()
      Recuperation de la session utilisateur courante.
      Type Parameters:
      U - Session utilisateur
      Returns:
      Session utilisateur courante.
    • createUserSession

      <U extends UserSession> U createUserSession()
      Creation de nouveaux utilisateurs.
      Type Parameters:
      U - Type de l'utilisateur
      Returns:
      Nouvel utilisateur