com.liferay.portal.kernel.workflow
Interface WorkflowInstanceManager


@MessagingProxy(mode=SYNC)
public interface WorkflowInstanceManager


Method Summary
 void deleteWorkflowInstance(long companyId, long workflowInstanceId)
           
 java.util.List<java.lang.String> getNextTransitionNames(long companyId, long userId, long workflowInstanceId)
           
 WorkflowInstance getWorkflowInstance(long companyId, long workflowInstanceId)
           
 int getWorkflowInstanceCount(long companyId, java.lang.String workflowDefinitionName, java.lang.Integer workflowDefinitionVersion, java.lang.Boolean completed)
           
 java.util.List<WorkflowInstance> getWorkflowInstances(long companyId, java.lang.String workflowDefinitionName, java.lang.Integer workflowDefinitionVersion, java.lang.Boolean completed, int start, int end, OrderByComparator orderByComparator)
           
 WorkflowInstance signalWorkflowInstance(long companyId, long userId, long workflowInstanceId, java.lang.String transitionName, java.util.Map<java.lang.String,java.io.Serializable> context)
           
 WorkflowInstance startWorkflowInstance(long companyId, long userId, java.lang.String workflowDefinitionName, java.lang.Integer workflowDefinitionVersion, java.lang.String transitionName, java.util.Map<java.lang.String,java.io.Serializable> context)
           
 WorkflowInstance updateContext(long companyId, long workflowInstanceId, java.util.Map<java.lang.String,java.io.Serializable> context)
           
 

Method Detail

deleteWorkflowInstance

void deleteWorkflowInstance(long companyId,
                            long workflowInstanceId)
                            throws WorkflowException
Throws:
WorkflowException

getNextTransitionNames

java.util.List<java.lang.String> getNextTransitionNames(long companyId,
                                                        long userId,
                                                        long workflowInstanceId)
                                                        throws WorkflowException
Throws:
WorkflowException

getWorkflowInstance

WorkflowInstance getWorkflowInstance(long companyId,
                                     long workflowInstanceId)
                                     throws WorkflowException
Throws:
WorkflowException

getWorkflowInstanceCount

int getWorkflowInstanceCount(long companyId,
                             java.lang.String workflowDefinitionName,
                             java.lang.Integer workflowDefinitionVersion,
                             java.lang.Boolean completed)
                             throws WorkflowException
Throws:
WorkflowException

getWorkflowInstances

java.util.List<WorkflowInstance> getWorkflowInstances(long companyId,
                                                      java.lang.String workflowDefinitionName,
                                                      java.lang.Integer workflowDefinitionVersion,
                                                      java.lang.Boolean completed,
                                                      int start,
                                                      int end,
                                                      OrderByComparator orderByComparator)
                                                      throws WorkflowException
Throws:
WorkflowException

signalWorkflowInstance

WorkflowInstance signalWorkflowInstance(long companyId,
                                        long userId,
                                        long workflowInstanceId,
                                        java.lang.String transitionName,
                                        java.util.Map<java.lang.String,java.io.Serializable> context)
                                        throws WorkflowException
Throws:
WorkflowException

startWorkflowInstance

WorkflowInstance startWorkflowInstance(long companyId,
                                       long userId,
                                       java.lang.String workflowDefinitionName,
                                       java.lang.Integer workflowDefinitionVersion,
                                       java.lang.String transitionName,
                                       java.util.Map<java.lang.String,java.io.Serializable> context)
                                       throws WorkflowException
Throws:
WorkflowException

updateContext

WorkflowInstance updateContext(long companyId,
                               long workflowInstanceId,
                               java.util.Map<java.lang.String,java.io.Serializable> context)
                               throws WorkflowException
Throws:
WorkflowException