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.Manager
Gestion 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.void
startCurrentUserSession(UserSession userSession)
Accroche l'utilisateur au thread courant.void
stopCurrentUserSession()
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
-
-