Class AbstractCapabilityCondition

java.lang.Object
org.alfresco.module.org_alfresco_module_rm.capability.declarative.AbstractCapabilityCondition
All Implemented Interfaces:
CapabilityCondition, RecordsManagementCustomModel, RecordsManagementModel, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware
Direct Known Subclasses:
AtLeastOneCondition, ClosedCapabilityCondition, CutoffCapabilityCondition, DeclaredCapabilityCondition, DestroyedCapabilityCondition, FailCapabilityCondition, FileableCapabilityCondition, FillingCapabilityCondition, FillingOnHoldContainerCapabilityCondition, FrozenCapabilityCondition, FrozenOrHoldCondition, HasAspectCapabilityCondition, HasDispositionDateCapabilityCondition, HasEventsCapabilityCondition, HoldCapabilityCondition, IsClassifiedCapabilityCondition, IsPropertySetCondition, IsRecordCategoryCondition, IsRecordCondition, IsRecordFolderCondition, IsScheduledCapabilityCondition, IsTransferAccessionCapabilityCondition, LastDispositionActionCondition, MayBeScheduledCapabilityCondition, MovableRecordFolderCapabilityCondition, RecordFiledCapabilityCondition, TransferredCapabilityCondition, VitalRecordOrFolderCapabilityCondition

public abstract class AbstractCapabilityCondition extends Object implements CapabilityCondition, org.springframework.beans.factory.BeanNameAware, RecordsManagementModel
Abstract capability condition.
Author:
Roy Wetherall
  • Field Details

  • Constructor Details

    • AbstractCapabilityCondition

      public AbstractCapabilityCondition()
  • Method Details

    • setRecordService

      public void setRecordService(RecordService recordService)
      Parameters:
      recordService - record service
    • setPermissionService

      public void setPermissionService(PermissionService permissionService)
      Parameters:
      permissionService - permission service
    • setNodeService

      public void setNodeService(NodeService nodeService)
      Parameters:
      nodeService - node service
    • setFreezeService

      public void setFreezeService(FreezeService freezeService)
      Parameters:
      freezeService - freeze service
    • setFilePlanService

      public void setFilePlanService(FilePlanService filePlanService)
      Parameters:
      filePlanService - file plan service
    • setDispositionService

      public void setDispositionService(DispositionService dispositionService)
      Parameters:
      dispositionService - disposition service
    • setRecordFolderService

      public void setRecordFolderService(RecordFolderService recordFolderService)
      Parameters:
      recordFolderService - record folder service
    • setTransactionalResourceHelper

      public void setTransactionalResourceHelper(TransactionalResourceHelper transactionalResourceHelper)
      Parameters:
      transactionalResourceHelper - transactional resource helper
    • getName

      public String getName()
      Description copied from interface: CapabilityCondition
      Get capability condition name
      Specified by:
      getName in interface CapabilityCondition
      Returns:
      String capability condition name
      See Also:
    • evaluate

      public boolean evaluate(NodeRef nodeRef)
      Description copied from interface: CapabilityCondition
      Evaluates capability condition.
      Specified by:
      evaluate in interface CapabilityCondition
      Parameters:
      nodeRef - node reference
      Returns:
      boolean true if evaluate success, false otherwise
      See Also:
    • evaluateImpl

      public abstract boolean evaluateImpl(NodeRef nodeRef)
    • setBeanName

      public void setBeanName(String name)
      Specified by:
      setBeanName in interface org.springframework.beans.factory.BeanNameAware
      See Also:
      • BeanNameAware.setBeanName(java.lang.String)