org.alfresco.repo.rule.ruletrigger
Class OnMoveNodeRuleTrigger

java.lang.Object
  extended by org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase
      extended by org.alfresco.repo.rule.ruletrigger.OnMoveNodeRuleTrigger
All Implemented Interfaces:
NodeServicePolicies.OnMoveNodePolicy, ClassPolicy, Policy, RuleTrigger

public class OnMoveNodeRuleTrigger
extends RuleTriggerAbstractBase
implements NodeServicePolicies.OnMoveNodePolicy

A rule trigger for when nodes are moved.

Since:
3.4.6

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.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
OnMoveNodeRuleTrigger()
           
 
Method Summary
 void onMoveNode(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef, org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
          Called when a node has been moved.
 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

OnMoveNodeRuleTrigger

public OnMoveNodeRuleTrigger()
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()

onMoveNode

public void onMoveNode(org.alfresco.service.cmr.repository.ChildAssociationRef oldChildAssocRef,
                       org.alfresco.service.cmr.repository.ChildAssociationRef newChildAssocRef)
Description copied from interface: NodeServicePolicies.OnMoveNodePolicy
Called when a node has been moved.

Specified by:
onMoveNode in interface NodeServicePolicies.OnMoveNodePolicy
Parameters:
oldChildAssocRef - the child association reference prior to the move
newChildAssocRef - the child association reference after the move


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