Class BaseSecurityPoliciesManagerImpl
- java.lang.Object
-
- org.activiti.core.common.spring.security.policies.BaseSecurityPoliciesManagerImpl
-
- All Implemented Interfaces:
SecurityPoliciesManager
- Direct Known Subclasses:
ProcessSecurityPoliciesManagerImpl
public abstract class BaseSecurityPoliciesManagerImpl extends java.lang.Object implements SecurityPoliciesManager
-
-
Field Summary
Fields Modifier and Type Field Description protected org.activiti.api.runtime.shared.security.SecurityManagersecurityManagerprotected SecurityPoliciesPropertiessecurityPoliciesPropertiesprotected org.activiti.api.runtime.shared.identity.UserGroupManageruserGroupManager
-
Constructor Summary
Constructors Constructor Description BaseSecurityPoliciesManagerImpl(org.activiti.api.runtime.shared.identity.UserGroupManager userGroupManager, org.activiti.api.runtime.shared.security.SecurityManager securityManager, SecurityPoliciesProperties securityPoliciesProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleananEntryInSetStartsKey(java.util.Set<java.lang.String> keys, java.lang.String processDefinitionKey)booleanarePoliciesDefined()booleancanRead(java.lang.String processDefinitionKey, java.lang.String appName)booleancanWrite(java.lang.String processDefinitionKey, java.lang.String appName)java.util.Map<java.lang.String,java.util.Set<java.lang.String>>getAllowedKeys(SecurityPolicyAccess... securityPoliciesAccess)protected SecurityPoliciesPropertiesgetSecurityPoliciesProperties()booleanhasPermission(java.lang.String processDefinitionKey, SecurityPolicyAccess securityPolicyAccess, java.lang.String appName)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.activiti.core.common.spring.security.policies.SecurityPoliciesManager
canRead, canWrite
-
-
-
-
Field Detail
-
userGroupManager
protected org.activiti.api.runtime.shared.identity.UserGroupManager userGroupManager
-
securityManager
protected org.activiti.api.runtime.shared.security.SecurityManager securityManager
-
securityPoliciesProperties
protected SecurityPoliciesProperties securityPoliciesProperties
-
-
Constructor Detail
-
BaseSecurityPoliciesManagerImpl
public BaseSecurityPoliciesManagerImpl(org.activiti.api.runtime.shared.identity.UserGroupManager userGroupManager, org.activiti.api.runtime.shared.security.SecurityManager securityManager, SecurityPoliciesProperties securityPoliciesProperties)
-
-
Method Detail
-
arePoliciesDefined
public boolean arePoliciesDefined()
- Specified by:
arePoliciesDefinedin interfaceSecurityPoliciesManager
-
getAllowedKeys
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getAllowedKeys(SecurityPolicyAccess... securityPoliciesAccess)
- Specified by:
getAllowedKeysin interfaceSecurityPoliciesManager
-
canRead
public boolean canRead(java.lang.String processDefinitionKey, java.lang.String appName)- Specified by:
canReadin interfaceSecurityPoliciesManager
-
canWrite
public boolean canWrite(java.lang.String processDefinitionKey, java.lang.String appName)- Specified by:
canWritein interfaceSecurityPoliciesManager
-
hasPermission
public boolean hasPermission(java.lang.String processDefinitionKey, SecurityPolicyAccess securityPolicyAccess, java.lang.String appName)
-
anEntryInSetStartsKey
protected boolean anEntryInSetStartsKey(java.util.Set<java.lang.String> keys, java.lang.String processDefinitionKey)
-
getSecurityPoliciesProperties
protected SecurityPoliciesProperties getSecurityPoliciesProperties()
-
-