Class RMDispositionActionExecuterAbstractBase

    • Field Detail

      • PARAM_NO_ERROR_CHECK

        public static final String PARAM_NO_ERROR_CHECK
        Parameter value indicating whether we should be doing non-error raising state checks
        See Also:
        Constant Field Values
    • Constructor Detail

      • RMDispositionActionExecuterAbstractBase

        public RMDispositionActionExecuterAbstractBase()
    • Method Detail

      • getSetDispositionActionComplete

        public boolean getSetDispositionActionComplete()
        Indicates whether the disposition is marked complete
        Returns:
        true if marked complete, false otherwise
      • checkNextDispositionAction

        protected boolean checkNextDispositionAction​(org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef)
        Indicates whether we should validate the next disposition action is the action we are trying to execute.
        Returns:
      • checkEligibility

        protected boolean checkEligibility​(org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef)
        Indicated whether we should validate the disposition action is eligible or not.
        Parameters:
        actionedUponNodeRef -
        Returns:
      • executeImpl

        protected void executeImpl​(org.alfresco.service.cmr.action.Action action,
                                   org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef)
        Specified by:
        executeImpl in class org.alfresco.repo.action.executer.ActionExecuterAbstractBase
        See Also:
        ActionExecuterAbstractBase.executeImpl(org.alfresco.service.cmr.action.Action, org.alfresco.service.cmr.repository.NodeRef)
      • executeRecordLevelDisposition

        protected abstract void executeRecordLevelDisposition​(org.alfresco.service.cmr.action.Action action,
                                                              org.alfresco.service.cmr.repository.NodeRef record)
        Parameters:
        action -
        record -
      • executeRecordFolderLevelDisposition

        protected abstract void executeRecordFolderLevelDisposition​(org.alfresco.service.cmr.action.Action action,
                                                                    org.alfresco.service.cmr.repository.NodeRef recordFolder)
        Parameters:
        action -
        recordFolder -
      • checkDispositionActionExecutionValidity

        protected DispositionSchedule checkDispositionActionExecutionValidity​(org.alfresco.service.cmr.repository.NodeRef nodeRef,
                                                                              org.alfresco.service.cmr.repository.NodeRef nextDispositionActionNodeRef,
                                                                              boolean throwError)
        Parameters:
        nodeRef -
        Returns: