Class AbstractSecurityManager
- java.lang.Object
-
- org.activiti.api.runtime.shared.security.AbstractSecurityManager
-
- All Implemented Interfaces:
SecurityManager
public abstract class AbstractSecurityManager extends Object implements SecurityManager
-
-
Constructor Summary
Constructors Constructor Description AbstractSecurityManager(SecurityContextPrincipalProvider securityContextPrincipalProvider, PrincipalIdentityProvider principalIdentityProvider, PrincipalGroupsProvider principalGroupsProvider, PrincipalRolesProvider principalRolesProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>getAuthenticatedUserGroups()Get group names for currently authenticated user from application security contextStringgetAuthenticatedUserId()Get currently authenticated user id from application security contextList<String>getAuthenticatedUserRoles()Get list of role names for currently authenticated user from application security contextprotected SecurityExceptionsecurityException()
-
-
-
Constructor Detail
-
AbstractSecurityManager
public AbstractSecurityManager(SecurityContextPrincipalProvider securityContextPrincipalProvider, PrincipalIdentityProvider principalIdentityProvider, PrincipalGroupsProvider principalGroupsProvider, PrincipalRolesProvider principalRolesProvider)
-
-
Method Detail
-
getAuthenticatedUserId
public String getAuthenticatedUserId()
Description copied from interface:SecurityManagerGet currently authenticated user id from application security context- Specified by:
getAuthenticatedUserIdin interfaceSecurityManager- Returns:
- currently authenticate user id or empty string if anonymous user
-
getAuthenticatedUserGroups
public List<String> getAuthenticatedUserGroups()
Description copied from interface:SecurityManagerGet group names for currently authenticated user from application security context- Specified by:
getAuthenticatedUserGroupsin interfaceSecurityManager- Returns:
- list of group names the current user is member of
-
getAuthenticatedUserRoles
public List<String> getAuthenticatedUserRoles()
Description copied from interface:SecurityManagerGet list of role names for currently authenticated user from application security context- Specified by:
getAuthenticatedUserRolesin interfaceSecurityManager- Returns:
- list of roles names or empty collection
-
securityException
protected SecurityException securityException()
-
-