Class AbstractBasePolicy
java.lang.Object
org.alfresco.module.org_alfresco_module_rm.capability.RMSecurityCommon
org.alfresco.module.org_alfresco_module_rm.capability.policy.AbstractBasePolicy
- All Implemented Interfaces:
Policy
,org.springframework.beans.factory.Aware
,org.springframework.context.ApplicationContextAware
- Direct Known Subclasses:
AssocPolicy
,CreatePolicy
,DeclarePolicy
,DeletePolicy
,MovePolicy
,ReadPolicy
,UpdatePolicy
,UpdatePropertiesPolicy
,WriteContentPolicy
Abstract base policy implementation
- Since:
- 2.1
- Author:
- Roy Wetherall
-
Field Summary
Fields inherited from class org.alfresco.module.org_alfresco_module_rm.capability.RMSecurityCommon
applicationContext, caveatConfigComponent, nodeService, NOSET_VALUE, permissionService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected CapabilityService
getName()
protected PolicyRegister
protected Map<QName,
Serializable> getProperties
(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position) protected Serializable
getProperty
(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position) protected QName
protected QName
getType
(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position, boolean parent) void
init()
Init methodvoid
setCapabilityService
(CapabilityService capabilityService) void
void
setPolicyRegister
(PolicyRegister policyRegister) Methods inherited from class org.alfresco.module.org_alfresco_module_rm.capability.RMSecurityCommon
checkRead, checkRead, checkRmRead, getFilePlanService, getTestNode, getTransactionCache, setApplicationContext, setCaveatConfigComponent, setNodeService, setPermissionService, setTransactionCache
-
Constructor Details
-
AbstractBasePolicy
public AbstractBasePolicy()
-
-
Method Details
-
setName
- Parameters:
name
- policy name
-
getName
-
getCapabilityService
- Returns:
- Capability service
-
getPolicyRegister
- Returns:
- Policy register
-
setCapabilityService
- Parameters:
capabilityService
- capability service
-
setPolicyRegister
- Parameters:
policyRegister
- policy register
-
init
public void init()Init method -
getType
protected QName getType(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position, boolean parent) - Parameters:
invocation
-params
-position
-parent
-- Returns:
-
getQName
protected QName getQName(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position) - Parameters:
invocation
-params
-position
-- Returns:
-
getProperty
protected Serializable getProperty(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position) - Parameters:
invocation
-params
-position
-- Returns:
-
getProperties
protected Map<QName,Serializable> getProperties(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position) - Parameters:
invocation
-params
-position
-- Returns:
-