Class OnMoveNodeRuleTrigger

java.lang.Object
org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase
fr.becpg.repo.rule.OnMoveNodeRuleTrigger
All Implemented Interfaces:
org.alfresco.repo.node.NodeServicePolicies.OnMoveNodePolicy, org.alfresco.repo.policy.ClassPolicy, org.alfresco.repo.policy.Policy, org.alfresco.repo.rule.ruletrigger.RuleTrigger

public class OnMoveNodeRuleTrigger extends org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase implements org.alfresco.repo.node.NodeServicePolicies.OnMoveNodePolicy
A rule trigger for when nodes are moved.
Since:
3.4.6
Author:
matthieu
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy

    org.alfresco.repo.policy.Policy.Arg
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private boolean
     
    private boolean
     
    private static final String
     

    Fields inherited from class org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase

    authenticationComponent, contentService, dictionaryService, executeRuleImmediately, nodeService, policyComponent, ruleService

    Fields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnMoveNodePolicy

    QNAME

    Fields inherited from interface org.alfresco.repo.policy.Policy

    NAMESPACE

    Fields inherited from interface org.alfresco.repo.rule.ruletrigger.RuleTrigger

    RULE_TRIGGER_NEW_NODES, RULE_TRIGGER_RENAMED_NODES
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    onMoveNode(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef, org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
    void
    registerRuleTrigger.
    void
    setIgnoreEntityDataList(boolean ignoreEntityDataList)
    Setter for the field ignoreEntityDataList.
    void
    setIsClassBehaviour(boolean isClassBehaviour)
    Setter for the field isClassBehaviour.
    private void
    triggerChildrenRules(org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
     

    Methods inherited from class org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase

    areRulesEnabled, getIgnoredAspects, getIgnoredTypes, ignoreTrigger, registerRuleType, setAuthenticationComponent, setContentService, setDictionaryService, setExecuteRuleImmediately, setIgnoredAspectsStr, setIgnoredTypeStr, setNodeService, setPolicyComponent, setRuleService, triggerRules

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • POLICY_NAME

      private static final String POLICY_NAME
    • isClassBehaviour

      private boolean isClassBehaviour
    • ignoreEntityDataList

      private boolean ignoreEntityDataList
  • Constructor Details

    • OnMoveNodeRuleTrigger

      public OnMoveNodeRuleTrigger()
  • Method Details

    • setIgnoreEntityDataList

      public void setIgnoreEntityDataList(boolean ignoreEntityDataList)

      Setter for the field ignoreEntityDataList.

      Parameters:
      ignoreEntityDataList - a boolean
    • setIsClassBehaviour

      public void setIsClassBehaviour(boolean isClassBehaviour)

      Setter for the field isClassBehaviour.

      Parameters:
      isClassBehaviour - a boolean
    • registerRuleTrigger

      public void registerRuleTrigger()

      registerRuleTrigger.

      Specified by:
      registerRuleTrigger in interface org.alfresco.repo.rule.ruletrigger.RuleTrigger
      See Also:
      • RuleTrigger.registerRuleTrigger()
    • onMoveNode

      public void onMoveNode(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef, org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
      Specified by:
      onMoveNode in interface org.alfresco.repo.node.NodeServicePolicies.OnMoveNodePolicy
    • triggerChildrenRules

      private void triggerChildrenRules(org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)