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
public abstract class AbstractBasePolicy extends RMSecurityCommon implements Policy
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 Constructor Description AbstractBasePolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected CapabilityService
getCapabilityService()
String
getName()
protected PolicyRegister
getPolicyRegister()
protected Map<org.alfresco.service.namespace.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 org.alfresco.service.namespace.QName
getQName(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position)
protected org.alfresco.service.namespace.QName
getType(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position, boolean parent)
void
init()
Init methodvoid
setCapabilityService(CapabilityService capabilityService)
void
setName(String name)
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
-
-
-
-
Method Detail
-
setName
public void setName(String name)
- Parameters:
name
- policy name
-
getName
public String getName()
- Specified by:
getName
in interfacePolicy
- Returns:
- policy name
- See Also:
Policy.getName()
-
getCapabilityService
protected CapabilityService getCapabilityService()
- Returns:
- Capability service
-
getPolicyRegister
protected PolicyRegister getPolicyRegister()
- Returns:
- Policy register
-
setCapabilityService
public void setCapabilityService(CapabilityService capabilityService)
- Parameters:
capabilityService
- capability service
-
setPolicyRegister
public void setPolicyRegister(PolicyRegister policyRegister)
- Parameters:
policyRegister
- policy register
-
init
public void init()
Init method
-
getType
protected org.alfresco.service.namespace.QName getType(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position, boolean parent)
- Parameters:
invocation
-params
-position
-parent
-- Returns:
-
getQName
protected org.alfresco.service.namespace.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<org.alfresco.service.namespace.QName,Serializable> getProperties(org.aopalliance.intercept.MethodInvocation invocation, Class[] params, int position)
- Parameters:
invocation
-params
-position
-- Returns:
-
-