Class VersionCleanerActionExecuter

java.lang.Object
org.alfresco.repo.action.CommonResourceAbstractBase
org.alfresco.repo.action.ParameterizedItemAbstractBase
org.alfresco.repo.action.executer.ActionExecuterAbstractBase
fr.becpg.repo.action.VersionCleanerActionExecuter
All Implemented Interfaces:
org.alfresco.repo.action.executer.ActionExecuter, org.alfresco.repo.action.executer.LoggingAwareExecuter, org.springframework.beans.factory.Aware, org.springframework.beans.factory.BeanNameAware

public class VersionCleanerActionExecuter extends org.alfresco.repo.action.executer.ActionExecuterAbstractBase

VersionCleanerActionExecuter class.

Version:
$Id: $Id
Author:
matthieu
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
     
     
    private final org.apache.commons.logging.Log
     
    static final String
    Constant NAME="version-cleaner"
    private org.alfresco.service.cmr.repository.NodeService
     
    static final String
    Constant PARAM_NUMBER_BY_DAY="numberByDay"
    static final String
    Constant PARAM_NUMBER_OF_DAY="numberOfDay"
    static final String
    Constant PARAM_NUMBER_OF_VERSION="numberOfVersion"
    static final String
    Constant PARAM_VERSION_TYPE="versionType"
    private org.alfresco.service.cmr.rule.RuleService
     
    private org.alfresco.service.cmr.version.VersionService
     

    Fields inherited from class org.alfresco.repo.action.executer.ActionExecuterAbstractBase

    actionAccessRestrictions, actionDefinition, applicableTypes, publicAction

    Fields inherited from class org.alfresco.repo.action.ParameterizedItemAbstractBase

    adhocPropertiesAllowed, DISPLAY_LABEL, runtimeActionService

    Fields inherited from class org.alfresco.repo.action.CommonResourceAbstractBase

    name

    Fields inherited from interface org.alfresco.repo.action.executer.ActionExecuter

    PARAM_RESULT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addParameterDefinitions(List<org.alfresco.service.cmr.action.ParameterDefinition> paramList)
    void
    executeImpl(org.alfresco.service.cmr.action.Action ruleAction, org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef)
    private boolean
    parseAction(org.alfresco.service.cmr.action.Action ruleAction, org.alfresco.service.cmr.action.Action compositeAction, VersionCleanerActionConfig versionConfig, boolean isLastAction)
     
    void
    Setter for the field entityDictionaryService.
    void
    Setter for the field entityVersionService.
    void
    setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)
    Setter for the field nodeService.
    void
    setRuleService(org.alfresco.service.cmr.rule.RuleService ruleService)
    Setter for the field ruleService.
    void
    setVersionService(org.alfresco.service.cmr.version.VersionService versionService)
    Setter for the field versionService.

    Methods inherited from class org.alfresco.repo.action.executer.ActionExecuterAbstractBase

    createActionDefinition, execute, getActionAccessRestrictions, getActionDefinition, getIgnoreLock, getQueueName, getTrackStatus, init, isApplicableType, onLogException, setActionAccessRestrictions, setApplicableTypes, setBaseNodeService, setDictionaryService, setIgnoreLock, setLockService, setMlAwareNodeService, setPublicAction, setQueueName, setTrackStatus, verifyActionAccessRestrictions

    Methods inherited from class org.alfresco.repo.action.ParameterizedItemAbstractBase

    checkMandatoryProperties, getAdhocPropertiesAllowed, getDescriptionKey, getLocalizedParameterDefinitions, getParamDisplayLabel, getParamDisplayLabel, getParameterDefintions, getTitleKey, setAdhocPropertiesAllowed, setLocales, setRuntimeActionService, toString

    Methods inherited from class org.alfresco.repo.action.CommonResourceAbstractBase

    setBeanName

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface org.alfresco.repo.action.executer.ActionExecuter

    isExecuteAsynchronously
  • Field Details

    • NAME

      public static final String NAME
      Constant NAME="version-cleaner"
      See Also:
    • PARAM_VERSION_TYPE

      public static final String PARAM_VERSION_TYPE
      Constant PARAM_VERSION_TYPE="versionType"
      See Also:
    • PARAM_NUMBER_OF_VERSION

      public static final String PARAM_NUMBER_OF_VERSION
      Constant PARAM_NUMBER_OF_VERSION="numberOfVersion"
      See Also:
    • PARAM_NUMBER_OF_DAY

      public static final String PARAM_NUMBER_OF_DAY
      Constant PARAM_NUMBER_OF_DAY="numberOfDay"
      See Also:
    • PARAM_NUMBER_BY_DAY

      public static final String PARAM_NUMBER_BY_DAY
      Constant PARAM_NUMBER_BY_DAY="numberByDay"
      See Also:
    • logger

      private final org.apache.commons.logging.Log logger
    • nodeService

      private org.alfresco.service.cmr.repository.NodeService nodeService
    • ruleService

      private org.alfresco.service.cmr.rule.RuleService ruleService
    • versionService

      private org.alfresco.service.cmr.version.VersionService versionService
    • entityVersionService

      private EntityVersionService entityVersionService
    • entityDictionaryService

      private EntityDictionaryService entityDictionaryService
  • Constructor Details

    • VersionCleanerActionExecuter

      public VersionCleanerActionExecuter()
  • Method Details

    • setVersionService

      public void setVersionService(org.alfresco.service.cmr.version.VersionService versionService)

      Setter for the field versionService.

      Parameters:
      versionService - a VersionService object.
    • setRuleService

      public void setRuleService(org.alfresco.service.cmr.rule.RuleService ruleService)

      Setter for the field ruleService.

      Parameters:
      ruleService - a RuleService object.
    • setNodeService

      public void setNodeService(org.alfresco.service.cmr.repository.NodeService nodeService)

      Setter for the field nodeService.

      Parameters:
      nodeService - a NodeService object.
    • setEntityDictionaryService

      public void setEntityDictionaryService(EntityDictionaryService entityDictionaryService)

      Setter for the field entityDictionaryService.

      Parameters:
      entityDictionaryService - a EntityDictionaryService object.
    • setEntityVersionService

      public void setEntityVersionService(EntityVersionService entityVersionService)

      Setter for the field entityVersionService.

      Parameters:
      entityVersionService - a EntityVersionService object.
    • executeImpl

      public void executeImpl(org.alfresco.service.cmr.action.Action ruleAction, org.alfresco.service.cmr.repository.NodeRef actionedUponNodeRef)
      Specified by:
      executeImpl in class org.alfresco.repo.action.executer.ActionExecuterAbstractBase
    • parseAction

      private boolean parseAction(org.alfresco.service.cmr.action.Action ruleAction, org.alfresco.service.cmr.action.Action compositeAction, VersionCleanerActionConfig versionConfig, boolean isLastAction)
    • addParameterDefinitions

      protected void addParameterDefinitions(List<org.alfresco.service.cmr.action.ParameterDefinition> paramList)
      Specified by:
      addParameterDefinitions in class org.alfresco.repo.action.ParameterizedItemAbstractBase