Class BeforeDeleteChildAssociationRuleTrigger

java.lang.Object
org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase
fr.becpg.repo.rule.BeforeDeleteChildAssociationRuleTrigger
All Implemented Interfaces:
org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteChildAssociationPolicy, org.alfresco.repo.node.NodeServicePolicies.BeforeMoveNodePolicy, org.alfresco.repo.policy.AssociationPolicy, org.alfresco.repo.policy.ClassPolicy, org.alfresco.repo.policy.Policy, org.alfresco.repo.rule.ruletrigger.RuleTrigger

public class BeforeDeleteChildAssociationRuleTrigger extends org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase implements org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteChildAssociationPolicy, org.alfresco.repo.node.NodeServicePolicies.BeforeMoveNodePolicy
A rule trigger for the creation of secondary child associations.

Policy names supported are:

  • NodeServicePolicies.BeforeDeleteChildAssociationPolicy
Author:
Roy Wetherall
  • 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 org.apache.commons.logging.Log
    The logger
    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.BeforeDeleteChildAssociationPolicy

    QNAME

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

    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
    beforeDeleteChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
    void
    beforeMoveNode(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef, org.alfresco.service.cmr.repository.NodeRef newParentRef)
    void
    registerRuleTrigger.
    void
    setClassBehaviour(boolean isClassBehaviour)
    setClassBehaviour.
    void
    setIgnoreEntityDataList(boolean ignoreEntityDataList)
    Setter for the field ignoreEntityDataList.
    void
    setIsClassBehaviour(boolean isClassBehaviour)
    Setter for the field isClassBehaviour.

    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

    • logger

      private static org.apache.commons.logging.Log logger
      The logger
    • POLICY

      private static final String POLICY
      See Also:
    • isClassBehaviour

      private boolean isClassBehaviour
    • ignoreEntityDataList

      private boolean ignoreEntityDataList
  • Constructor Details

    • BeforeDeleteChildAssociationRuleTrigger

      public BeforeDeleteChildAssociationRuleTrigger()
  • Method Details

    • setIsClassBehaviour

      public void setIsClassBehaviour(boolean isClassBehaviour)

      Setter for the field isClassBehaviour.

      Parameters:
      isClassBehaviour - a boolean
    • setClassBehaviour

      public void setClassBehaviour(boolean isClassBehaviour)

      setClassBehaviour.

      Parameters:
      isClassBehaviour - a boolean
    • setIgnoreEntityDataList

      public void setIgnoreEntityDataList(boolean ignoreEntityDataList)

      Setter for the field ignoreEntityDataList.

      Parameters:
      ignoreEntityDataList - a boolean
    • registerRuleTrigger

      public void registerRuleTrigger()

      registerRuleTrigger.

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

      public void beforeDeleteChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
      Specified by:
      beforeDeleteChildAssociation in interface org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteChildAssociationPolicy
    • beforeMoveNode

      public void beforeMoveNode(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef, org.alfresco.service.cmr.repository.NodeRef newParentRef)
      Specified by:
      beforeMoveNode in interface org.alfresco.repo.node.NodeServicePolicies.BeforeMoveNodePolicy