Class CreateNodeRuleTrigger

java.lang.Object
org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase
org.alfresco.repo.rule.ruletrigger.CreateNodeRuleTrigger
All Implemented Interfaces:
NodeServicePolicies.OnCreateNodePolicy, ClassPolicy, Policy, RuleTrigger

public class CreateNodeRuleTrigger extends RuleTriggerAbstractBase implements NodeServicePolicies.OnCreateNodePolicy
We use this specialised trigger for create node beaucse of a problem with the CIFS integration.

The create node trigger will only be fired if the object is NOT a sub-type of content.

Policy names supported are:

Author:
Roy Wetherall
  • Constructor Details

    • CreateNodeRuleTrigger

      public CreateNodeRuleTrigger()
  • Method Details

    • setIsClassBehaviour

      public void setIsClassBehaviour(boolean isClassBehaviour)
      Set whether this is a class behaviour or not
    • setRuntimeRuleService

      public void setRuntimeRuleService(RuntimeRuleService runtimeRuleService)
      Set the rule service
    • registerRuleTrigger

      public void registerRuleTrigger()
      Register the rule trigger
      Specified by:
      registerRuleTrigger in interface RuleTrigger
    • onCreateNode

      public void onCreateNode(ChildAssociationRef childAssocRef)
      Called when a new node has been created.
      Specified by:
      onCreateNode in interface NodeServicePolicies.OnCreateNodePolicy
      Parameters:
      childAssocRef - the created child association reference
    • onAddAspect

      public void onAddAspect(NodeRef nodeRef, QName aspectTypeQName)
      On add aspect behaviour
    • onRemoveAspect

      public void onRemoveAspect(NodeRef nodeRef, QName aspectTypeQName)
      On remove aspect behaviour