Class AbstractSecurityManager
- java.lang.Object
-
- org.activiti.api.runtime.shared.security.AbstractSecurityManager
-
- All Implemented Interfaces:
SecurityManager
public abstract class AbstractSecurityManager extends java.lang.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 java.util.List<java.lang.String>getAuthenticatedUserGroups()Get group names for currently authenticated user from application security contextjava.lang.StringgetAuthenticatedUserId()Get currently authenticated user id from application security contextjava.util.List<java.lang.String>getAuthenticatedUserRoles()Get list of role names for currently authenticated user from application security contextprotected java.lang.SecurityExceptionsecurityException()
-
-
-
Constructor Detail
-
AbstractSecurityManager
public AbstractSecurityManager(SecurityContextPrincipalProvider securityContextPrincipalProvider, PrincipalIdentityProvider principalIdentityProvider, PrincipalGroupsProvider principalGroupsProvider, PrincipalRolesProvider principalRolesProvider)
-
-
Method Detail
-
getAuthenticatedUserId
public java.lang.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 java.util.List<java.lang.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 java.util.List<java.lang.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 java.lang.SecurityException securityException()
-
-