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 CapabilityServicegetName()protected PolicyRegisterprotected Map<QName,Serializable> getProperties(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position) protected SerializablegetProperty(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position) protected QNameprotected QNamegetType(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position, boolean parent) voidinit()Init methodvoidsetCapabilityService(CapabilityService capabilityService) voidvoidsetPolicyRegister(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:
-