org.ow2.bonita.facade.internal
Interface InternalRuntimeAPI

All Known Subinterfaces:
EJB2RuntimeAPI

public interface InternalRuntimeAPI

For internal use only.


Method Summary
 void addComment(ProcessInstanceUUID instanceUUID, ActivityInstanceUUID activityUUID, java.lang.String message, java.lang.String userId)
           
 void addProcessMetaData(ProcessDefinitionUUID uuid, java.lang.String key, java.lang.String value)
           
 void assignTask(TaskUUID taskUUID)
           
 void assignTask(TaskUUID taskUUID, java.util.Set<java.lang.String> candidates)
           
 void assignTask(TaskUUID taskUUID, java.lang.String actorId)
           
 void cancelProcessInstance(ProcessInstanceUUID instanceUUID)
           
 void deleteAllProcessInstances(ProcessDefinitionUUID processUUID)
           
 void deleteProcessInstance(ProcessInstanceUUID instanceUUID)
           
 void deleteProcessMetaData(ProcessDefinitionUUID uuid, java.lang.String key)
           
 java.lang.Object evaluateGroovyExpression(java.lang.String expression, ActivityInstanceUUID activityUUID)
           
 java.lang.Object evaluateGroovyExpression(java.lang.String expression, ProcessInstanceUUID instanceUUID)
           
 void finishTask(TaskUUID taskUUID, boolean taskAssign)
           
 ProcessInstanceUUID instantiateProcess(ProcessDefinitionUUID processUUID)
           
 ProcessInstanceUUID instantiateProcess(ProcessDefinitionUUID processUUID, java.util.Map<java.lang.String,java.lang.Object> variables)
           
 void resumeTask(TaskUUID taskUUID, boolean taskAssign)
           
 void setActivityInstanceVariable(ActivityInstanceUUID activityUUID, java.lang.String variableId, java.lang.Object variableValue)
           
 void setProcessInstanceVariable(ProcessInstanceUUID instanceUUID, java.lang.String variableId, java.lang.Object variableValue)
           
 void setVariable(ActivityInstanceUUID activityUUID, java.lang.String variableId, java.lang.Object variableValue)
           
 void startTask(TaskUUID taskUUID, boolean assignTask)
           
 void suspendTask(TaskUUID taskUUID, boolean assignTask)
           
 void unassignTask(TaskUUID taskUUID)
           
 

Method Detail

instantiateProcess

ProcessInstanceUUID instantiateProcess(ProcessDefinitionUUID processUUID)
                                       throws ProcessNotFoundException,
                                              java.rmi.RemoteException
Throws:
ProcessNotFoundException
java.rmi.RemoteException

instantiateProcess

ProcessInstanceUUID instantiateProcess(ProcessDefinitionUUID processUUID,
                                       java.util.Map<java.lang.String,java.lang.Object> variables)
                                       throws ProcessNotFoundException,
                                              java.rmi.RemoteException,
                                              VariableNotFoundException
Throws:
ProcessNotFoundException
java.rmi.RemoteException
VariableNotFoundException

startTask

void startTask(TaskUUID taskUUID,
               boolean assignTask)
               throws TaskNotFoundException,
                      IllegalTaskStateException,
                      java.rmi.RemoteException
Throws:
TaskNotFoundException
IllegalTaskStateException
java.rmi.RemoteException

finishTask

void finishTask(TaskUUID taskUUID,
                boolean taskAssign)
                throws TaskNotFoundException,
                       IllegalTaskStateException,
                       java.rmi.RemoteException
Throws:
TaskNotFoundException
IllegalTaskStateException
java.rmi.RemoteException

suspendTask

void suspendTask(TaskUUID taskUUID,
                 boolean assignTask)
                 throws TaskNotFoundException,
                        IllegalTaskStateException,
                        java.rmi.RemoteException
Throws:
TaskNotFoundException
IllegalTaskStateException
java.rmi.RemoteException

resumeTask

void resumeTask(TaskUUID taskUUID,
                boolean taskAssign)
                throws TaskNotFoundException,
                       IllegalTaskStateException,
                       java.rmi.RemoteException
Throws:
TaskNotFoundException
IllegalTaskStateException
java.rmi.RemoteException

setProcessInstanceVariable

void setProcessInstanceVariable(ProcessInstanceUUID instanceUUID,
                                java.lang.String variableId,
                                java.lang.Object variableValue)
                                throws InstanceNotFoundException,
                                       java.rmi.RemoteException,
                                       VariableNotFoundException
Throws:
InstanceNotFoundException
java.rmi.RemoteException
VariableNotFoundException

setActivityInstanceVariable

void setActivityInstanceVariable(ActivityInstanceUUID activityUUID,
                                 java.lang.String variableId,
                                 java.lang.Object variableValue)
                                 throws ActivityNotFoundException,
                                        VariableNotFoundException,
                                        java.rmi.RemoteException
Throws:
ActivityNotFoundException
VariableNotFoundException
java.rmi.RemoteException

cancelProcessInstance

void cancelProcessInstance(ProcessInstanceUUID instanceUUID)
                           throws InstanceNotFoundException,
                                  UncancellableInstanceException,
                                  java.rmi.RemoteException
Throws:
InstanceNotFoundException
UncancellableInstanceException
java.rmi.RemoteException

deleteProcessInstance

void deleteProcessInstance(ProcessInstanceUUID instanceUUID)
                           throws InstanceNotFoundException,
                                  UndeletableInstanceException,
                                  java.rmi.RemoteException
Throws:
InstanceNotFoundException
UndeletableInstanceException
java.rmi.RemoteException

deleteAllProcessInstances

void deleteAllProcessInstances(ProcessDefinitionUUID processUUID)
                               throws ProcessNotFoundException,
                                      UndeletableInstanceException,
                                      java.rmi.RemoteException
Throws:
ProcessNotFoundException
UndeletableInstanceException
java.rmi.RemoteException

assignTask

void assignTask(TaskUUID taskUUID)
                throws TaskNotFoundException,
                       java.rmi.RemoteException
Throws:
TaskNotFoundException
java.rmi.RemoteException

assignTask

void assignTask(TaskUUID taskUUID,
                java.lang.String actorId)
                throws TaskNotFoundException,
                       java.rmi.RemoteException
Throws:
TaskNotFoundException
java.rmi.RemoteException

assignTask

void assignTask(TaskUUID taskUUID,
                java.util.Set<java.lang.String> candidates)
                throws TaskNotFoundException,
                       java.rmi.RemoteException
Throws:
TaskNotFoundException
java.rmi.RemoteException

unassignTask

void unassignTask(TaskUUID taskUUID)
                  throws TaskNotFoundException,
                         java.rmi.RemoteException
Throws:
TaskNotFoundException
java.rmi.RemoteException

setVariable

void setVariable(ActivityInstanceUUID activityUUID,
                 java.lang.String variableId,
                 java.lang.Object variableValue)
                 throws ActivityNotFoundException,
                        VariableNotFoundException,
                        java.rmi.RemoteException
Throws:
ActivityNotFoundException
VariableNotFoundException
java.rmi.RemoteException

addComment

void addComment(ProcessInstanceUUID instanceUUID,
                ActivityInstanceUUID activityUUID,
                java.lang.String message,
                java.lang.String userId)
                throws InstanceNotFoundException,
                       ActivityNotFoundException,
                       java.rmi.RemoteException
Throws:
InstanceNotFoundException
ActivityNotFoundException
java.rmi.RemoteException

addProcessMetaData

void addProcessMetaData(ProcessDefinitionUUID uuid,
                        java.lang.String key,
                        java.lang.String value)
                        throws ProcessNotFoundException,
                               java.rmi.RemoteException
Throws:
ProcessNotFoundException
java.rmi.RemoteException

deleteProcessMetaData

void deleteProcessMetaData(ProcessDefinitionUUID uuid,
                           java.lang.String key)
                           throws ProcessNotFoundException,
                                  java.rmi.RemoteException
Throws:
ProcessNotFoundException
java.rmi.RemoteException

evaluateGroovyExpression

java.lang.Object evaluateGroovyExpression(java.lang.String expression,
                                          ProcessInstanceUUID instanceUUID)
                                          throws InstanceNotFoundException,
                                                 java.rmi.RemoteException
Throws:
InstanceNotFoundException
java.rmi.RemoteException

evaluateGroovyExpression

java.lang.Object evaluateGroovyExpression(java.lang.String expression,
                                          ActivityInstanceUUID activityUUID)
                                          throws InstanceNotFoundException,
                                                 ActivityNotFoundException,
                                                 java.rmi.RemoteException
Throws:
InstanceNotFoundException
ActivityNotFoundException
java.rmi.RemoteException


Copyright © 2009 OW2 Consortium. All Rights Reserved.