public final class KSecurityManagerImpl extends Object implements KSecurityManager, Activeable
| Constructor and Description |
|---|
KSecurityManagerImpl(SecurityResourceLoaderPlugin securityLoaderPlugin,
LocaleManager localeManager,
String userSessionClassName)
Constructeur.
|
| Modifier and Type | Method and Description |
|---|---|
<U extends UserSession> |
createUserSession() |
<U extends UserSession> |
getCurrentUserSession() |
boolean |
hasRole(UserSession userSession,
Set<Role> authorizedRoleSet) |
boolean |
isAuthorized(String resourceType,
Object resource,
String operation) |
boolean |
isAuthorized(String resource,
String operation) |
void |
registerResourceNameFactory(String resourceType,
ResourceNameFactory resourceNameFactory) |
void |
start() |
void |
startCurrentUserSession(UserSession user) |
void |
stop() |
void |
stopCurrentUserSession() |
@Inject public KSecurityManagerImpl(SecurityResourceLoaderPlugin securityLoaderPlugin, LocaleManager localeManager, @Named(value="userSessionClassName") String userSessionClassName)
securityLoaderPlugin - Plugin responsible for loading security modellocaleManager - Manager des messages localisesuserSessionClassName - ClassName de l'objet de session utilisateurpublic void start()
start in interface Activeablepublic void stop()
stop in interface Activeablepublic <U extends UserSession> U createUserSession()
createUserSession in interface KSecurityManagerpublic void startCurrentUserSession(UserSession user)
startCurrentUserSession in interface KSecurityManagerpublic void stopCurrentUserSession()
stopCurrentUserSession in interface KSecurityManagerpublic <U extends UserSession> Option<U> getCurrentUserSession()
getCurrentUserSession in interface KSecurityManagerpublic boolean hasRole(UserSession userSession, Set<Role> authorizedRoleSet)
hasRole in interface KSecurityManagerpublic boolean isAuthorized(String resource, String operation)
isAuthorized in interface KSecurityManagerpublic boolean isAuthorized(String resourceType, Object resource, String operation)
isAuthorized in interface KSecurityManagerpublic void registerResourceNameFactory(String resourceType, ResourceNameFactory resourceNameFactory)
registerResourceNameFactory in interface KSecurityManagerCopyright © 2014. All Rights Reserved.