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
-
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, ruleServiceFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnCreateNodePolicy
QNAMEFields inherited from interface org.alfresco.repo.rule.ruletrigger.RuleTrigger
RULE_TRIGGER_NEW_NODES, RULE_TRIGGER_RENAMED_NODES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonAddAspect(NodeRef nodeRef, QName aspectTypeQName) On add aspect behaviourvoidonCreateNode(ChildAssociationRef childAssocRef) Called when a new node has been created.voidonRemoveAspect(NodeRef nodeRef, QName aspectTypeQName) On remove aspect behaviourvoidRegister the rule triggervoidsetIsClassBehaviour(boolean isClassBehaviour) Set whether this is a class behaviour or notvoidsetRuntimeRuleService(RuntimeRuleService runtimeRuleService) Set the rule serviceMethods inherited from class org.alfresco.repo.rule.ruletrigger.RuleTriggerAbstractBase
areRulesEnabled, getIgnoredAspects, getIgnoredTypes, ignoreTrigger, registerRuleType, setAuthenticationComponent, setContentService, setDictionaryService, setExecuteRuleImmediately, setIgnoredAspectsStr, setIgnoredTypeStr, setNodeService, setPolicyComponent, setRuleService, triggerRules
-
Constructor Details
-
CreateNodeRuleTrigger
public CreateNodeRuleTrigger()
-
-
Method Details
-
setIsClassBehaviour
public void setIsClassBehaviour(boolean isClassBehaviour) Set whether this is a class behaviour or not -
setRuntimeRuleService
Set the rule service -
registerRuleTrigger
public void registerRuleTrigger()Register the rule trigger- Specified by:
registerRuleTriggerin interfaceRuleTrigger
-
onCreateNode
Called when a new node has been created.- Specified by:
onCreateNodein interfaceNodeServicePolicies.OnCreateNodePolicy- Parameters:
childAssocRef- the created child association reference
-
onAddAspect
On add aspect behaviour -
onRemoveAspect
On remove aspect behaviour
-