org.jbpm.pvm.internal.svc
Class ExecutionServiceImpl

java.lang.Object
  extended by org.jbpm.pvm.internal.svc.AbstractServiceImpl
      extended by org.jbpm.pvm.internal.svc.ExecutionServiceImpl
All Implemented Interfaces:
ExecutionService

public class ExecutionServiceImpl
extends AbstractServiceImpl
implements ExecutionService

Author:
Tom Baeyens

Field Summary
 
Fields inherited from class org.jbpm.pvm.internal.svc.AbstractServiceImpl
commandService
 
Constructor Summary
ExecutionServiceImpl()
           
 
Method Summary
 ProcessInstanceQuery createProcessInstanceQuery()
           
 void createVariable(java.lang.String executionId, java.lang.String name, java.lang.Object value, boolean historyEnabled)
           
 void createVariables(java.lang.String executionId, java.util.Map<java.lang.String,?> variables, boolean historyEnabled)
           
 void deleteProcessInstance(java.lang.String processInstanceId)
           
 void deleteProcessInstanceCascade(java.lang.String processInstanceId)
           
 void endProcessInstance(java.lang.String processInstanceId, java.lang.String state)
           
 Execution findExecutionById(java.lang.String executionId)
           
 ProcessInstance findProcessInstanceById(java.lang.String executionId)
           
 java.lang.Object getVariable(java.lang.String executionId, java.lang.String variableName)
           
 java.util.Set<java.lang.String> getVariableNames(java.lang.String executionId)
           
 java.util.Map<java.lang.String,java.lang.Object> getVariables(java.lang.String executionId, java.util.Set<java.lang.String> variableNames)
           
 void setVariable(java.lang.String executionId, java.lang.String name, java.lang.Object value)
           
 void setVariables(java.lang.String executionId, java.util.Map<java.lang.String,?> variables)
           
 ProcessInstance signalExecutionById(java.lang.String executionId)
           
 ProcessInstance signalExecutionById(java.lang.String executionId, java.util.Map<java.lang.String,?> parameters)
           
 ProcessInstance signalExecutionById(java.lang.String executionId, java.lang.String signalName)
           
 ProcessInstance signalExecutionById(java.lang.String executionId, java.lang.String signalName, java.util.Map<java.lang.String,?> parameters)
           
 ProcessInstance startProcessInstanceById(java.lang.String processDefinitionId)
           
 ProcessInstance startProcessInstanceById(java.lang.String processDefinitionId, java.util.Map<java.lang.String,?> variables)
           
 ProcessInstance startProcessInstanceById(java.lang.String processDefinitionId, java.util.Map<java.lang.String,?> variables, java.lang.String executionKey)
           
 ProcessInstance startProcessInstanceById(java.lang.String processDefinitionId, java.lang.String executionKey)
           
 ProcessInstance startProcessInstanceByKey(java.lang.String processDefinitionKey)
           
 ProcessInstance startProcessInstanceByKey(java.lang.String processDefinitionKey, java.util.Map<java.lang.String,?> variables)
           
 ProcessInstance startProcessInstanceByKey(java.lang.String processDefinitionKey, java.util.Map<java.lang.String,?> variables, java.lang.String executionKey)
           
 ProcessInstance startProcessInstanceByKey(java.lang.String processDefinitionKey, java.lang.String executionKey)
           
 
Methods inherited from class org.jbpm.pvm.internal.svc.AbstractServiceImpl
getCommandService, setCommandService
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExecutionServiceImpl

public ExecutionServiceImpl()
Method Detail

startProcessInstanceById

public ProcessInstance startProcessInstanceById(java.lang.String processDefinitionId)
Specified by:
startProcessInstanceById in interface ExecutionService

startProcessInstanceById

public ProcessInstance startProcessInstanceById(java.lang.String processDefinitionId,
                                                java.lang.String executionKey)
Specified by:
startProcessInstanceById in interface ExecutionService

startProcessInstanceById

public ProcessInstance startProcessInstanceById(java.lang.String processDefinitionId,
                                                java.util.Map<java.lang.String,?> variables)
Specified by:
startProcessInstanceById in interface ExecutionService

startProcessInstanceById

public ProcessInstance startProcessInstanceById(java.lang.String processDefinitionId,
                                                java.util.Map<java.lang.String,?> variables,
                                                java.lang.String executionKey)
Specified by:
startProcessInstanceById in interface ExecutionService

startProcessInstanceByKey

public ProcessInstance startProcessInstanceByKey(java.lang.String processDefinitionKey)
Specified by:
startProcessInstanceByKey in interface ExecutionService

startProcessInstanceByKey

public ProcessInstance startProcessInstanceByKey(java.lang.String processDefinitionKey,
                                                 java.util.Map<java.lang.String,?> variables)
Specified by:
startProcessInstanceByKey in interface ExecutionService

startProcessInstanceByKey

public ProcessInstance startProcessInstanceByKey(java.lang.String processDefinitionKey,
                                                 java.lang.String executionKey)
Specified by:
startProcessInstanceByKey in interface ExecutionService

startProcessInstanceByKey

public ProcessInstance startProcessInstanceByKey(java.lang.String processDefinitionKey,
                                                 java.util.Map<java.lang.String,?> variables,
                                                 java.lang.String executionKey)
Specified by:
startProcessInstanceByKey in interface ExecutionService

signalExecutionById

public ProcessInstance signalExecutionById(java.lang.String executionId)
Specified by:
signalExecutionById in interface ExecutionService

signalExecutionById

public ProcessInstance signalExecutionById(java.lang.String executionId,
                                           java.lang.String signalName)
Specified by:
signalExecutionById in interface ExecutionService

signalExecutionById

public ProcessInstance signalExecutionById(java.lang.String executionId,
                                           java.lang.String signalName,
                                           java.util.Map<java.lang.String,?> parameters)
Specified by:
signalExecutionById in interface ExecutionService

signalExecutionById

public ProcessInstance signalExecutionById(java.lang.String executionId,
                                           java.util.Map<java.lang.String,?> parameters)
Specified by:
signalExecutionById in interface ExecutionService

findExecutionById

public Execution findExecutionById(java.lang.String executionId)
Specified by:
findExecutionById in interface ExecutionService

findProcessInstanceById

public ProcessInstance findProcessInstanceById(java.lang.String executionId)
Specified by:
findProcessInstanceById in interface ExecutionService

createProcessInstanceQuery

public ProcessInstanceQuery createProcessInstanceQuery()
Specified by:
createProcessInstanceQuery in interface ExecutionService

endProcessInstance

public void endProcessInstance(java.lang.String processInstanceId,
                               java.lang.String state)
Specified by:
endProcessInstance in interface ExecutionService

deleteProcessInstance

public void deleteProcessInstance(java.lang.String processInstanceId)
Specified by:
deleteProcessInstance in interface ExecutionService

deleteProcessInstanceCascade

public void deleteProcessInstanceCascade(java.lang.String processInstanceId)
Specified by:
deleteProcessInstanceCascade in interface ExecutionService

getVariable

public java.lang.Object getVariable(java.lang.String executionId,
                                    java.lang.String variableName)
Specified by:
getVariable in interface ExecutionService

getVariableNames

public java.util.Set<java.lang.String> getVariableNames(java.lang.String executionId)
Specified by:
getVariableNames in interface ExecutionService

getVariables

public java.util.Map<java.lang.String,java.lang.Object> getVariables(java.lang.String executionId,
                                                                     java.util.Set<java.lang.String> variableNames)
Specified by:
getVariables in interface ExecutionService

setVariable

public void setVariable(java.lang.String executionId,
                        java.lang.String name,
                        java.lang.Object value)
Specified by:
setVariable in interface ExecutionService

setVariables

public void setVariables(java.lang.String executionId,
                         java.util.Map<java.lang.String,?> variables)
Specified by:
setVariables in interface ExecutionService

createVariable

public void createVariable(java.lang.String executionId,
                           java.lang.String name,
                           java.lang.Object value,
                           boolean historyEnabled)
Specified by:
createVariable in interface ExecutionService

createVariables

public void createVariables(java.lang.String executionId,
                            java.util.Map<java.lang.String,?> variables,
                            boolean historyEnabled)
Specified by:
createVariables in interface ExecutionService


Copyright © 2010 JBoss Community. All Rights Reserved.