org.alfresco.repo.rule.ruletrigger
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:
- NodeServicePolicies.OnCreateChildAssociationPolicy
- NodeServicePolicies.BeforeDeleteChildAssociationPolicy
- NodeServicePolicies.OnCreateNodePolicy
Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy |
Policy.Arg |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CreateNodeRuleTrigger
public CreateNodeRuleTrigger()
setIsClassBehaviour
public void setIsClassBehaviour(boolean isClassBehaviour)
setDictionaryService
public void setDictionaryService(DictionaryService dictionaryService)
- Description copied from class:
RuleTriggerAbstractBase
- Set the dictionary service
- Overrides:
setDictionaryService
in class RuleTriggerAbstractBase
- Parameters:
dictionaryService
- the dictionary service
registerRuleTrigger
public void registerRuleTrigger()
- Description copied from interface:
RuleTrigger
- Register the rule trigger
- Specified by:
registerRuleTrigger
in interface RuleTrigger
- See Also:
RuleTrigger.registerRuleTrigger()
onAddAspect
public void onAddAspect(NodeRef nodeRef,
QName aspectTypeQName)
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
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.