java.lang.Object
org.alfresco.module.org_alfresco_module_rm.jscript.app.BaseEvaluator
All Implemented Interfaces:
RecordsManagementCustomModel, RecordsManagementModel, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware
Direct Known Subclasses:
CutoffEvaluator, EditRecordMetadataActionEvaluator, FolderOpenClosedEvaluator, FrozenEvaluator, HasAspectEvaluator, MultiParentEvaluator, NonElectronicEvaluator, SplitEmailActionEvaluator, TransferEvaluator, TrueEvaluator, VitalRecordEvaluator

public abstract class BaseEvaluator extends Object implements RecordsManagementModel, org.springframework.beans.factory.BeanNameAware
Base evaluator.
Author:
Roy Wetherall
  • Field Details

  • Constructor Details

    • BaseEvaluator

      public BaseEvaluator()
  • Method Details

    • setBeanName

      public void setBeanName(String beanName)
      Specified by:
      setBeanName in interface org.springframework.beans.factory.BeanNameAware
      Parameters:
      beanName - bean name
    • setJsonConversionComponent

      public void setJsonConversionComponent(JSONConversionComponent jsonConversionComponent)
      Parameters:
      jsonConversionComponent - json conversion component
    • setRecordService

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

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

      public void setNamespaceService(NamespaceService namespaceService)
      Parameters:
      namespaceService - namespace service
    • setCapabilityService

      public void setCapabilityService(CapabilityService capabilityService)
      Parameters:
      capabilityService - capability 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
    • setName

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

      public String getName()
      Returns:
    • setKinds

      public void setKinds(Set<FilePlanComponentKind> kinds)
      Parameters:
      kinds -
    • setCapabilities

      public void setCapabilities(List<String> capabilties)
      Parameters:
      capabilties -
    • setCapability

      public void setCapability(String capability)
      Helper method which sets on capability.
      Parameters:
      capability - capability name
    • registerIndicator

      public void registerIndicator()
      Registers this instance as an indicator (evaluator)
    • registerAction

      public void registerAction()
      Registers this instance as an action (evaluator)
    • evaluate

      public boolean evaluate(NodeRef nodeRef)
      Executes the evaluation.
      Parameters:
      nodeRef -
      Returns:
    • evaluateImpl

      protected abstract boolean evaluateImpl(NodeRef nodeRef)
      Evaluation execution implementation.
      Parameters:
      nodeRef -
      Returns: