Class OnCreateChildAssociationRuleTrigger

java.lang.Object
org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase
fr.becpg.repo.rule.OnCreateChildAssociationRuleTrigger
All Implemented Interfaces:
org.alfresco.repo.node.NodeServicePolicies.OnCreateChildAssociationPolicy, org.alfresco.repo.policy.AssociationPolicy, org.alfresco.repo.policy.Policy, org.alfresco.repo.rule.ruletrigger.RuleTrigger

public class OnCreateChildAssociationRuleTrigger extends org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase implements org.alfresco.repo.node.NodeServicePolicies.OnCreateChildAssociationPolicy
A rule trigger for the creation of secondary child associations.

Policy names supported are:

  • NodeServicePolicies.OnCreateChildAssociationPolicy
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.OnCreateChildAssociationPolicy

    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
    onCreateChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef, boolean isNewNode)
    void
    registerRuleTrigger.
    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_NAME

      private static final String POLICY_NAME
      See Also:
    • isClassBehaviour

      private boolean isClassBehaviour
    • ignoreEntityDataList

      private boolean ignoreEntityDataList
  • Constructor Details

    • OnCreateChildAssociationRuleTrigger

      public OnCreateChildAssociationRuleTrigger()
  • 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()
    • onCreateChildAssociation

      public void onCreateChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef, boolean isNewNode)
      Specified by:
      onCreateChildAssociation in interface org.alfresco.repo.node.NodeServicePolicies.OnCreateChildAssociationPolicy