Package org.alfresco.repo.workflow
Class WorkflowDefinitionType
java.lang.Object
org.alfresco.repo.workflow.WorkflowDefinitionType
- All Implemented Interfaces:
ContentServicePolicies.OnContentUpdatePolicy,NodeServicePolicies.BeforeDeleteNodePolicy,NodeServicePolicies.OnUpdatePropertiesPolicy,ClassPolicy,Policy
public class WorkflowDefinitionType
extends Object
implements ContentServicePolicies.OnContentUpdatePolicy, NodeServicePolicies.OnUpdatePropertiesPolicy, NodeServicePolicies.BeforeDeleteNodePolicy
Workflow Definition type behaviour.
- Author:
- JanV
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.alfresco.repo.policy.Policy
Policy.Arg -
Field Summary
Fields inherited from interface org.alfresco.repo.content.ContentServicePolicies.OnContentUpdatePolicy
QNAMEFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.BeforeDeleteNodePolicy
QNAMEFields inherited from interface org.alfresco.repo.node.NodeServicePolicies.OnUpdatePropertiesPolicy
ARG_0, ARG_1, ARG_2, QNAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbeforeDeleteNode(NodeRef nodeRef) Called before a node is deleted.voidinit()The initialise methodvoidonContentUpdate(NodeRef nodeRef, boolean newContent) On content update behaviour implementationvoidonUpdateProperties(NodeRef nodeRef, Map<QName, Serializable> before, Map<QName, Serializable> after) On update properties behaviour implementationvoidsetPolicyComponent(PolicyComponent policyComponent) Set the policy componentvoidsetWorkflowDeployer(WorkflowDeployer workflowDeployer) Set the workflow deployer / undeployer
-
Constructor Details
-
WorkflowDefinitionType
public WorkflowDefinitionType()
-
-
Method Details
-
setPolicyComponent
Set the policy component- Parameters:
policyComponent- the policy component
-
setWorkflowDeployer
Set the workflow deployer / undeployer- Parameters:
workflowDeployer- the workflow deployer / undeployer
-
init
public void init()The initialise method -
onContentUpdate
On content update behaviour implementation- Specified by:
onContentUpdatein interfaceContentServicePolicies.OnContentUpdatePolicy- Parameters:
nodeRef- the node reference whose content has been updated
-
onUpdateProperties
public void onUpdateProperties(NodeRef nodeRef, Map<QName, Serializable> before, Map<QName, Serializable> after) On update properties behaviour implementation- Specified by:
onUpdatePropertiesin interfaceNodeServicePolicies.OnUpdatePropertiesPolicy- Parameters:
nodeRef- the node referencebefore- the values of the properties before updateafter- the values of the properties after the update
-
beforeDeleteNode
Description copied from interface:NodeServicePolicies.BeforeDeleteNodePolicyCalled before a node is deleted.- Specified by:
beforeDeleteNodein interfaceNodeServicePolicies.BeforeDeleteNodePolicy- Parameters:
nodeRef- the node reference
-