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

    • 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)
    • 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
    • getQuery

      protected String getQuery()
      Get the search query string.
      Returns:
      job query 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)