Package io.vertigo.account.security
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.ManagerGestion centralisee des droits d'acces.- Author:
- npiedeloup
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <U extends UserSession>
UcreateUserSession()Creation de nouveaux utilisateurs.<U extends UserSession>
Optional<U>getCurrentUserSession()Recuperation de la session utilisateur courante.voidstartCurrentUserSession(UserSession userSession)Accroche l'utilisateur au thread courant.voidstopCurrentUserSession()Reinitialise la session courante.
-
-
-
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 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
-
-