Class DispositionLifecycleJobExecuter

java.lang.Object
org.alfresco.module.org_alfresco_module_rm.job.RecordsManagementJobExecuter
org.alfresco.module.org_alfresco_module_rm.job.DispositionLifecycleJobExecuter
All Implemented Interfaces:
RecordsManagementCustomModel, RecordsManagementModel

public class DispositionLifecycleJobExecuter extends RecordsManagementJobExecuter
The Disposition Lifecycle Job Finds all disposition action nodes which are for disposition actions specified Where asOf > now OR dispositionEventsEligible = true; Runs the cut off or retain action for eligible records.
Author:
mrogers, Roy Wetherall
  • Field Details

  • Constructor Details

    • DispositionLifecycleJobExecuter

      public DispositionLifecycleJobExecuter()
  • Method Details

    • setQueryMode

      public void setQueryMode(String queryMode)
      Parameters:
      queryMode -
    • setFreezeService

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

      public void setDispositionActions(List<String> dispositionActions)
      List of disposition actions to automatically execute when eligible.
      Parameters:
      dispositionActions - disposition actions
    • setBatchSize

      public void setBatchSize(int batchSize)
    • setCmisQueryLimit

      public void setCmisQueryLimit(int cmisQueryLimit)
    • setRecordsManagementActionService

      public void setRecordsManagementActionService(RecordsManagementActionService recordsManagementActionService)
      Parameters:
      recordsManagementActionService - records management action service
    • setNodeService

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

      public void setSearchService(SearchService searchService)
      Parameters:
      searchService - search service
    • getCmisQuery

      public String getCmisQuery()
      Builds a transactional CMIS query for eligible disposition action nodes. The date cutoff is evaluated at call time so each job run uses the current date.
      Returns:
      CMIS SQL string
    • executeImpl

      public void executeImpl()
      Description copied from class: RecordsManagementJobExecuter
      Jobs work implementation.
      Specified by:
      executeImpl in class RecordsManagementJobExecuter
      See Also:
    • getPersonService

      public PersonService getPersonService()
    • setPersonService

      public void setPersonService(PersonService personService)