public class CreateNodeRuleTrigger extends RuleTriggerAbstractBase implements NodeServicePolicies.OnCreateNodePolicy
The create node trigger will only be fired if the object is NOT a sub-type of content.
Policy names supported are:
Policy.ArgauthenticationComponent, contentService, dictionaryService, executeRuleImmediately, nodeService, policyComponent, ruleServiceQNAMERULE_TRIGGER_NEW_NODES, RULE_TRIGGER_RENAMED_NODES| Constructor and Description |
|---|
CreateNodeRuleTrigger() |
| Modifier and Type | Method and Description |
|---|---|
void |
onAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName)
On add aspect behaviour
|
void |
onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
Called when a new node has been created.
|
void |
onRemoveAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName)
On remove aspect behaviour
|
void |
registerRuleTrigger()
Register the rule trigger
|
void |
setIsClassBehaviour(boolean isClassBehaviour)
Set whether this is a class behaviour or not
|
void |
setRuntimeRuleService(RuntimeRuleService runtimeRuleService)
Set the rule service
|
areRulesEnabled, registerRuleType, setAuthenticationComponent, setContentService, setDictionaryService, setExecuteRuleImmediately, setNodeService, setPolicyComponent, setRuleService, triggerRulespublic void setIsClassBehaviour(boolean isClassBehaviour)
public void setRuntimeRuleService(RuntimeRuleService runtimeRuleService)
public void registerRuleTrigger()
registerRuleTrigger in interface RuleTriggerpublic void onCreateNode(org.alfresco.service.cmr.repository.ChildAssociationRef childAssocRef)
onCreateNode in interface NodeServicePolicies.OnCreateNodePolicychildAssocRef - the created child association referencepublic void onAddAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName)
public void onRemoveAspect(org.alfresco.service.cmr.repository.NodeRef nodeRef,
org.alfresco.service.namespace.QName aspectTypeQName)
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.