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
  • Constructor Details

    • AbstractBasePolicy

      public AbstractBasePolicy()
  • Method Details

    • setName

      public void setName(String name)
      Parameters:
      name - policy name
    • getName

      public String getName()
      Specified by:
      getName in interface Policy
      Returns:
      policy name
      See Also:
    • 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 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: