org.alfresco.repo.workflow.activiti
Class AlfrescoBpmnParseListener

java.lang.Object
  extended by org.alfresco.repo.workflow.activiti.AlfrescoBpmnParseListener
All Implemented Interfaces:
org.activiti.engine.impl.bpmn.parser.BpmnParseListener

public class AlfrescoBpmnParseListener
extends java.lang.Object
implements org.activiti.engine.impl.bpmn.parser.BpmnParseListener

A BpmnParseListener that adds a start- and endTaskListener to all parsed userTasks. This is used to wire in custom logic when task is created and completed.

Since:
3.4.e

Constructor Summary
AlfrescoBpmnParseListener()
           
 
Method Summary
 void parseBoundaryErrorEventDefinition(org.activiti.engine.impl.util.xml.Element errorEventDefinition, boolean interrupting, org.activiti.engine.impl.pvm.process.ActivityImpl activity, org.activiti.engine.impl.pvm.process.ActivityImpl nestedErrorEventActivity)
           
 void parseBoundaryTimerEventDefinition(org.activiti.engine.impl.util.xml.Element timerEventDefinition, boolean interrupting, org.activiti.engine.impl.pvm.process.ActivityImpl timerActivity)
           
 void parseBusinessRuleTask(org.activiti.engine.impl.util.xml.Element businessRuleTaskElement, org.activiti.engine.impl.pvm.process.ScopeImpl scope, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void parseCallActivity(org.activiti.engine.impl.util.xml.Element callActivityElement, org.activiti.engine.impl.pvm.process.ScopeImpl scope, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void parseEndEvent(org.activiti.engine.impl.util.xml.Element endEventElement, org.activiti.engine.impl.pvm.process.ScopeImpl scope, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void parseExclusiveGateway(org.activiti.engine.impl.util.xml.Element exclusiveGwElement, org.activiti.engine.impl.pvm.process.ScopeImpl scope, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void parseIntermediateTimerEventDefinition(org.activiti.engine.impl.util.xml.Element timerEventDefinition, org.activiti.engine.impl.pvm.process.ActivityImpl timerActivity)
           
 void parseManualTask(org.activiti.engine.impl.util.xml.Element manualTaskElement, org.activiti.engine.impl.pvm.process.ScopeImpl scope, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void parseMultiInstanceLoopCharacteristics(org.activiti.engine.impl.util.xml.Element activityElement, org.activiti.engine.impl.util.xml.Element multiInstanceLoopCharacteristicsElement, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void parseParallelGateway(org.activiti.engine.impl.util.xml.Element parallelGwElement, org.activiti.engine.impl.pvm.process.ScopeImpl scope, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void parseProcess(org.activiti.engine.impl.util.xml.Element processElement, org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntity processDefinition)
           
 void parseProperty(org.activiti.engine.impl.util.xml.Element propertyElement, org.activiti.engine.impl.variable.VariableDeclaration variableDeclaration, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void parseRootElement(org.activiti.engine.impl.util.xml.Element arg0, java.util.List arg1)
           
 void parseScriptTask(org.activiti.engine.impl.util.xml.Element scriptTaskElement, org.activiti.engine.impl.pvm.process.ScopeImpl scope, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void parseSendTask(org.activiti.engine.impl.util.xml.Element sendTaskElement, org.activiti.engine.impl.pvm.process.ScopeImpl scope, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void parseSequenceFlow(org.activiti.engine.impl.util.xml.Element sequenceFlowElement, org.activiti.engine.impl.pvm.process.ScopeImpl scopeElement, org.activiti.engine.impl.pvm.process.TransitionImpl transition)
           
 void parseServiceTask(org.activiti.engine.impl.util.xml.Element serviceTaskElement, org.activiti.engine.impl.pvm.process.ScopeImpl scope, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void parseStartEvent(org.activiti.engine.impl.util.xml.Element startEventElement, org.activiti.engine.impl.pvm.process.ScopeImpl scope, org.activiti.engine.impl.pvm.process.ActivityImpl startEventActivity)
           
 void parseSubProcess(org.activiti.engine.impl.util.xml.Element subProcessElement, org.activiti.engine.impl.pvm.process.ScopeImpl scope, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void parseTask(org.activiti.engine.impl.util.xml.Element taskElement, org.activiti.engine.impl.pvm.process.ScopeImpl scope, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void parseUserTask(org.activiti.engine.impl.util.xml.Element userTaskElement, org.activiti.engine.impl.pvm.process.ScopeImpl scope, org.activiti.engine.impl.pvm.process.ActivityImpl activity)
           
 void setCompleteTaskListener(org.activiti.engine.delegate.TaskListener completeTaskListener)
           
 void setCreateTaskListener(org.activiti.engine.delegate.TaskListener createTaskListener)
           
 void setProcessCreateListener(org.activiti.engine.delegate.ExecutionListener processCreateListener)
           
 void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AlfrescoBpmnParseListener

public AlfrescoBpmnParseListener()
Method Detail

parseUserTask

public void parseUserTask(org.activiti.engine.impl.util.xml.Element userTaskElement,
                          org.activiti.engine.impl.pvm.process.ScopeImpl scope,
                          org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseUserTask in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseProcess

public void parseProcess(org.activiti.engine.impl.util.xml.Element processElement,
                         org.activiti.engine.impl.persistence.entity.ProcessDefinitionEntity processDefinition)
Specified by:
parseProcess in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseStartEvent

public void parseStartEvent(org.activiti.engine.impl.util.xml.Element startEventElement,
                            org.activiti.engine.impl.pvm.process.ScopeImpl scope,
                            org.activiti.engine.impl.pvm.process.ActivityImpl startEventActivity)
Specified by:
parseStartEvent in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseExclusiveGateway

public void parseExclusiveGateway(org.activiti.engine.impl.util.xml.Element exclusiveGwElement,
                                  org.activiti.engine.impl.pvm.process.ScopeImpl scope,
                                  org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseExclusiveGateway in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseParallelGateway

public void parseParallelGateway(org.activiti.engine.impl.util.xml.Element parallelGwElement,
                                 org.activiti.engine.impl.pvm.process.ScopeImpl scope,
                                 org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseParallelGateway in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseScriptTask

public void parseScriptTask(org.activiti.engine.impl.util.xml.Element scriptTaskElement,
                            org.activiti.engine.impl.pvm.process.ScopeImpl scope,
                            org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseScriptTask in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseServiceTask

public void parseServiceTask(org.activiti.engine.impl.util.xml.Element serviceTaskElement,
                             org.activiti.engine.impl.pvm.process.ScopeImpl scope,
                             org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseServiceTask in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseTask

public void parseTask(org.activiti.engine.impl.util.xml.Element taskElement,
                      org.activiti.engine.impl.pvm.process.ScopeImpl scope,
                      org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseTask in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseManualTask

public void parseManualTask(org.activiti.engine.impl.util.xml.Element manualTaskElement,
                            org.activiti.engine.impl.pvm.process.ScopeImpl scope,
                            org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseManualTask in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseEndEvent

public void parseEndEvent(org.activiti.engine.impl.util.xml.Element endEventElement,
                          org.activiti.engine.impl.pvm.process.ScopeImpl scope,
                          org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseEndEvent in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseBoundaryTimerEventDefinition

public void parseBoundaryTimerEventDefinition(org.activiti.engine.impl.util.xml.Element timerEventDefinition,
                                              boolean interrupting,
                                              org.activiti.engine.impl.pvm.process.ActivityImpl timerActivity)
Specified by:
parseBoundaryTimerEventDefinition in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseSubProcess

public void parseSubProcess(org.activiti.engine.impl.util.xml.Element subProcessElement,
                            org.activiti.engine.impl.pvm.process.ScopeImpl scope,
                            org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseSubProcess in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseCallActivity

public void parseCallActivity(org.activiti.engine.impl.util.xml.Element callActivityElement,
                              org.activiti.engine.impl.pvm.process.ScopeImpl scope,
                              org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseCallActivity in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseProperty

public void parseProperty(org.activiti.engine.impl.util.xml.Element propertyElement,
                          org.activiti.engine.impl.variable.VariableDeclaration variableDeclaration,
                          org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseProperty in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseSequenceFlow

public void parseSequenceFlow(org.activiti.engine.impl.util.xml.Element sequenceFlowElement,
                              org.activiti.engine.impl.pvm.process.ScopeImpl scopeElement,
                              org.activiti.engine.impl.pvm.process.TransitionImpl transition)
Specified by:
parseSequenceFlow in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseSendTask

public void parseSendTask(org.activiti.engine.impl.util.xml.Element sendTaskElement,
                          org.activiti.engine.impl.pvm.process.ScopeImpl scope,
                          org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseSendTask in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseBusinessRuleTask

public void parseBusinessRuleTask(org.activiti.engine.impl.util.xml.Element businessRuleTaskElement,
                                  org.activiti.engine.impl.pvm.process.ScopeImpl scope,
                                  org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseBusinessRuleTask in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseBoundaryErrorEventDefinition

public void parseBoundaryErrorEventDefinition(org.activiti.engine.impl.util.xml.Element errorEventDefinition,
                                              boolean interrupting,
                                              org.activiti.engine.impl.pvm.process.ActivityImpl activity,
                                              org.activiti.engine.impl.pvm.process.ActivityImpl nestedErrorEventActivity)
Specified by:
parseBoundaryErrorEventDefinition in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseIntermediateTimerEventDefinition

public void parseIntermediateTimerEventDefinition(org.activiti.engine.impl.util.xml.Element timerEventDefinition,
                                                  org.activiti.engine.impl.pvm.process.ActivityImpl timerActivity)
Specified by:
parseIntermediateTimerEventDefinition in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseRootElement

public void parseRootElement(org.activiti.engine.impl.util.xml.Element arg0,
                             java.util.List arg1)
Specified by:
parseRootElement in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

parseMultiInstanceLoopCharacteristics

public void parseMultiInstanceLoopCharacteristics(org.activiti.engine.impl.util.xml.Element activityElement,
                                                  org.activiti.engine.impl.util.xml.Element multiInstanceLoopCharacteristicsElement,
                                                  org.activiti.engine.impl.pvm.process.ActivityImpl activity)
Specified by:
parseMultiInstanceLoopCharacteristics in interface org.activiti.engine.impl.bpmn.parser.BpmnParseListener

setCompleteTaskListener

public void setCompleteTaskListener(org.activiti.engine.delegate.TaskListener completeTaskListener)

setCreateTaskListener

public void setCreateTaskListener(org.activiti.engine.delegate.TaskListener createTaskListener)

setProcessCreateListener

public void setProcessCreateListener(org.activiti.engine.delegate.ExecutionListener processCreateListener)

setTenantService

public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
Parameters:
tenantService - the tenantService to set


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