org.exoplatform.services.workflow
Interface WorkflowServiceContainer


public interface WorkflowServiceContainer

Created by the eXo platform team User: Benjamin Mestrallet Date: 28 juin 2004


Field Summary
static java.lang.String ACTOR_ID_KEY_SEPARATOR
           
 
Method Summary
 void addPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
           
 void deleteProcess(java.lang.String processId)
           
 void deleteProcessInstance(java.lang.String processInstanceId)
           
 void deployProcess(java.io.InputStream iS)
           
 void endTask(java.lang.String taskId, java.util.Map variables)
           
 void endTask(java.lang.String taskId, java.util.Map variables, java.lang.String transition)
           
 java.util.List<Task> getAllTasks(java.lang.String user)
           
 WorkflowFileDefinitionService getFileDefinitionService()
           
 java.util.List<Task> getGroupTaskList(java.lang.String user)
           
 Process getProcess(java.lang.String processId)
           
 java.util.List<Process> getProcesses()
           
 ProcessInstance getProcessInstance(java.lang.String processInstance)
           
 java.util.List<ProcessInstance> getProcessInstances(java.lang.String processId)
           
 Task getTask(java.lang.String taskId)
           
 java.util.List<Task> getTasks(java.lang.String processInstanceId)
           
 java.util.List<Timer> getTimers()
           
 java.util.List<Task> getUserTaskList(java.lang.String user)
           
 java.util.Map getVariables(java.lang.String processInstanceId, java.lang.String taskId)
           
 boolean hasStartTask(java.lang.String processId)
           
 void startProcess(java.lang.String processId)
           
 void startProcess(java.lang.String remoteUser, java.lang.String processId, java.util.Map variables)
           
 void startProcessFromName(java.lang.String remoteUser, java.lang.String processName, java.util.Map variables)
           
 

Field Detail

ACTOR_ID_KEY_SEPARATOR

static final java.lang.String ACTOR_ID_KEY_SEPARATOR
See Also:
Constant Field Values
Method Detail

addPlugin

void addPlugin(org.exoplatform.container.component.ComponentPlugin plugin)
               throws java.lang.Exception
Throws:
java.lang.Exception

deployProcess

void deployProcess(java.io.InputStream iS)
                   throws java.io.IOException
Throws:
java.io.IOException

getProcesses

java.util.List<Process> getProcesses()

getProcess

Process getProcess(java.lang.String processId)

hasStartTask

boolean hasStartTask(java.lang.String processId)

getProcessInstances

java.util.List<ProcessInstance> getProcessInstances(java.lang.String processId)

getProcessInstance

ProcessInstance getProcessInstance(java.lang.String processInstance)

getVariables

java.util.Map getVariables(java.lang.String processInstanceId,
                           java.lang.String taskId)

getTasks

java.util.List<Task> getTasks(java.lang.String processInstanceId)

getTask

Task getTask(java.lang.String taskId)

getAllTasks

java.util.List<Task> getAllTasks(java.lang.String user)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

getUserTaskList

java.util.List<Task> getUserTaskList(java.lang.String user)

getGroupTaskList

java.util.List<Task> getGroupTaskList(java.lang.String user)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

getFileDefinitionService

WorkflowFileDefinitionService getFileDefinitionService()

getTimers

java.util.List<Timer> getTimers()

startProcess

void startProcess(java.lang.String processId)

startProcess

void startProcess(java.lang.String remoteUser,
                  java.lang.String processId,
                  java.util.Map variables)

startProcessFromName

void startProcessFromName(java.lang.String remoteUser,
                          java.lang.String processName,
                          java.util.Map variables)

endTask

void endTask(java.lang.String taskId,
             java.util.Map variables)

endTask

void endTask(java.lang.String taskId,
             java.util.Map variables,
             java.lang.String transition)

deleteProcess

void deleteProcess(java.lang.String processId)

deleteProcessInstance

void deleteProcessInstance(java.lang.String processInstanceId)


Copyright © 2011 eXo Platform SAS. All Rights Reserved.