org.alfresco.repo.workflow.activiti
Class AlfrescoBpmnParseListener
java.lang.Object
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
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 |
AlfrescoBpmnParseListener
public AlfrescoBpmnParseListener()
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.