org.alfresco.repo.rule.ruletrigger
Class OnCreateChildAssociationRuleTrigger

java.lang.Object
  extended by org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase
      extended by org.alfresco.repo.rule.ruletrigger.OnCreateChildAssociationRuleTrigger
All Implemented Interfaces:
NodeServicePolicies.OnCreateChildAssociationPolicy, AssociationPolicy, Policy, RuleTrigger

public class OnCreateChildAssociationRuleTrigger
extends RuleTriggerAbstractBase
implements NodeServicePolicies.OnCreateChildAssociationPolicy

A rule trigger for the creation of secondary child associations.

Policy names supported are:


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy
Policy.Arg
 
Field Summary
 
Fields inherited from class org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase
authenticationComponent, contentService, dictionaryService, executeRuleImmediately, nodeService, policyComponent
 
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
OnCreateChildAssociationRuleTrigger()
           
 
Method Summary
 void onCreateChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef, boolean isNewNode)
          Called after a node child association has been created.
 void registerRuleTrigger()
          Register the rule trigger
 void setIsClassBehaviour(boolean isClassBehaviour)
           
 
Methods inherited from class org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase
registerRuleType, setAuthenticationComponent, setContentService, setDictionaryService, setExecuteRuleImmediately, setNodeService, setPolicyComponent, triggerRules
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OnCreateChildAssociationRuleTrigger

public OnCreateChildAssociationRuleTrigger()
Method Detail

setIsClassBehaviour

public void setIsClassBehaviour(boolean isClassBehaviour)

registerRuleTrigger

public void registerRuleTrigger()
Description copied from interface: RuleTrigger
Register the rule trigger

Specified by:
registerRuleTrigger in interface RuleTrigger
See Also:
RuleTrigger.registerRuleTrigger()

onCreateChildAssociation

public void onCreateChildAssociation(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef,
                                     boolean isNewNode)
Description copied from interface: NodeServicePolicies.OnCreateChildAssociationPolicy
Called after a node child association has been created.

Specified by:
onCreateChildAssociation in interface NodeServicePolicies.OnCreateChildAssociationPolicy
Parameters:
childAssocRef - the child association that has been created
isNewNode - true if the node is new or false if the node is being linked in


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.