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 Detail

      • 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 UserSessionOptional<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