@Transactional(isolation=PORTAL,
propagation=REQUIRED,
rollbackFor=java.lang.Exception.class)
public class DefaultWorkflowEngineImpl
extends BaseKaleoBean
implements com.liferay.portal.workflow.kaleo.runtime.WorkflowEngine
kaleoActionLocalService, kaleoConditionLocalService, kaleoDefinitionLocalService, kaleoInstanceLocalService, kaleoInstanceTokenLocalService, kaleoLogLocalService, kaleoNodeLocalService, kaleoNotificationLocalService, kaleoNotificationRecipientLocalService, kaleoTaskAssignmentLocalService, kaleoTaskInstanceTokenLocalService, kaleoTaskLocalService, kaleoTimerInstanceTokenLocalService, kaleoTimerLocalService, kaleoTransitionLocalService| Constructor and Description |
|---|
DefaultWorkflowEngineImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
deleteWorkflowDefinition(java.lang.String name,
int version,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
void |
deleteWorkflowInstance(long workflowInstanceId,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
com.liferay.portal.kernel.workflow.WorkflowDefinition |
deployWorkflowDefinition(java.lang.String title,
java.io.InputStream inputStream,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
protected com.liferay.portal.workflow.kaleo.model.KaleoInstance |
doUpdateContext(long workflowInstanceId,
java.util.Map<java.lang.String,java.io.Serializable> workflowContext,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
com.liferay.portal.workflow.kaleo.runtime.ExecutionContext |
executeTimerWorkflowInstance(long kaleoTimerInstanceTokenId,
com.liferay.portal.kernel.service.ServiceContext serviceContext,
java.util.Map<java.lang.String,java.io.Serializable> workflowContext) |
protected void |
getNextTransitionNames(com.liferay.portal.workflow.kaleo.model.KaleoInstanceToken kaleoInstanceToken,
java.util.List<java.lang.String> transitionNames) |
java.util.List<java.lang.String> |
getNextTransitionNames(long workflowInstanceId,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
com.liferay.portal.kernel.workflow.WorkflowInstance |
getWorkflowInstance(long workflowInstanceId,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
int |
getWorkflowInstanceCount(java.lang.Long userId,
java.lang.String[] assetClassNames,
java.lang.Boolean completed,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
int |
getWorkflowInstanceCount(java.lang.Long userId,
java.lang.String assetClassName,
java.lang.Long assetClassPK,
java.lang.Boolean completed,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
int |
getWorkflowInstanceCount(java.lang.String workflowDefinitionName,
int workflowDefinitionVersion,
boolean completed,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
java.util.List<com.liferay.portal.kernel.workflow.WorkflowInstance> |
getWorkflowInstances(java.lang.Long userId,
java.lang.String[] assetClassNames,
java.lang.Boolean completed,
int start,
int end,
com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.workflow.WorkflowInstance> orderByComparator,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
java.util.List<com.liferay.portal.kernel.workflow.WorkflowInstance> |
getWorkflowInstances(java.lang.Long userId,
java.lang.String assetClassName,
java.lang.Long assetClassPK,
java.lang.Boolean completed,
int start,
int end,
com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.workflow.WorkflowInstance> orderByComparator,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
java.util.List<com.liferay.portal.kernel.workflow.WorkflowInstance> |
getWorkflowInstances(java.lang.String workflowDefinitionName,
int workflowDefinitionVersion,
boolean completed,
int start,
int end,
com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.workflow.WorkflowInstance> orderByComparator,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
java.util.List<com.liferay.portal.kernel.workflow.WorkflowInstance> |
search(java.lang.Long userId,
java.lang.String assetType,
java.lang.String nodeName,
java.lang.String kaleoDefinitionName,
java.lang.Boolean completed,
int start,
int end,
com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.workflow.WorkflowInstance> orderByComparator,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
int |
searchCount(java.lang.Long userId,
java.lang.String assetType,
java.lang.String nodeName,
java.lang.String kaleoDefinitionName,
java.lang.Boolean completed,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
void |
setKaleoSignaler(com.liferay.portal.workflow.kaleo.runtime.KaleoSignaler kaleoSignaler) |
com.liferay.portal.kernel.workflow.WorkflowInstance |
signalWorkflowInstance(long workflowInstanceId,
java.lang.String transitionName,
java.util.Map<java.lang.String,java.io.Serializable> workflowContext,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
com.liferay.portal.kernel.workflow.WorkflowInstance |
startWorkflowInstance(java.lang.String workflowDefinitionName,
java.lang.Integer workflowDefinitionVersion,
java.lang.String transitionName,
java.util.Map<java.lang.String,java.io.Serializable> workflowContext,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
protected java.util.List<com.liferay.portal.kernel.workflow.WorkflowInstance> |
toWorkflowInstances(java.util.List<com.liferay.portal.workflow.kaleo.model.KaleoInstance> kaleoInstances,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
com.liferay.portal.kernel.workflow.WorkflowInstance |
updateContext(long workflowInstanceId,
java.util.Map<java.lang.String,java.io.Serializable> workflowContext,
com.liferay.portal.kernel.service.ServiceContext serviceContext) |
void |
validateWorkflowDefinition(java.io.InputStream inputStream) |
public void deleteWorkflowDefinition(java.lang.String name,
int version,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
deleteWorkflowDefinition in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic void deleteWorkflowInstance(long workflowInstanceId,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
deleteWorkflowInstance in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic com.liferay.portal.kernel.workflow.WorkflowDefinition deployWorkflowDefinition(java.lang.String title,
java.io.InputStream inputStream,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
deployWorkflowDefinition in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic com.liferay.portal.workflow.kaleo.runtime.ExecutionContext executeTimerWorkflowInstance(long kaleoTimerInstanceTokenId,
com.liferay.portal.kernel.service.ServiceContext serviceContext,
java.util.Map<java.lang.String,java.io.Serializable> workflowContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
executeTimerWorkflowInstance in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic java.util.List<java.lang.String> getNextTransitionNames(long workflowInstanceId,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
getNextTransitionNames in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic com.liferay.portal.kernel.workflow.WorkflowInstance getWorkflowInstance(long workflowInstanceId,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
getWorkflowInstance in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic int getWorkflowInstanceCount(java.lang.Long userId,
java.lang.String assetClassName,
java.lang.Long assetClassPK,
java.lang.Boolean completed,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
getWorkflowInstanceCount in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic int getWorkflowInstanceCount(java.lang.Long userId,
java.lang.String[] assetClassNames,
java.lang.Boolean completed,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
getWorkflowInstanceCount in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic int getWorkflowInstanceCount(java.lang.String workflowDefinitionName,
int workflowDefinitionVersion,
boolean completed,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
getWorkflowInstanceCount in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic java.util.List<com.liferay.portal.kernel.workflow.WorkflowInstance> getWorkflowInstances(java.lang.Long userId,
java.lang.String assetClassName,
java.lang.Long assetClassPK,
java.lang.Boolean completed,
int start,
int end,
com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.workflow.WorkflowInstance> orderByComparator,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
getWorkflowInstances in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic java.util.List<com.liferay.portal.kernel.workflow.WorkflowInstance> getWorkflowInstances(java.lang.Long userId,
java.lang.String[] assetClassNames,
java.lang.Boolean completed,
int start,
int end,
com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.workflow.WorkflowInstance> orderByComparator,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
getWorkflowInstances in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic java.util.List<com.liferay.portal.kernel.workflow.WorkflowInstance> getWorkflowInstances(java.lang.String workflowDefinitionName,
int workflowDefinitionVersion,
boolean completed,
int start,
int end,
com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.workflow.WorkflowInstance> orderByComparator,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
getWorkflowInstances in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic java.util.List<com.liferay.portal.kernel.workflow.WorkflowInstance> search(java.lang.Long userId,
java.lang.String assetType,
java.lang.String nodeName,
java.lang.String kaleoDefinitionName,
java.lang.Boolean completed,
int start,
int end,
com.liferay.portal.kernel.util.OrderByComparator<com.liferay.portal.kernel.workflow.WorkflowInstance> orderByComparator,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
search in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic int searchCount(java.lang.Long userId,
java.lang.String assetType,
java.lang.String nodeName,
java.lang.String kaleoDefinitionName,
java.lang.Boolean completed,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
searchCount in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic void setKaleoSignaler(com.liferay.portal.workflow.kaleo.runtime.KaleoSignaler kaleoSignaler)
public com.liferay.portal.kernel.workflow.WorkflowInstance signalWorkflowInstance(long workflowInstanceId,
java.lang.String transitionName,
java.util.Map<java.lang.String,java.io.Serializable> workflowContext,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
signalWorkflowInstance in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic com.liferay.portal.kernel.workflow.WorkflowInstance startWorkflowInstance(java.lang.String workflowDefinitionName,
java.lang.Integer workflowDefinitionVersion,
java.lang.String transitionName,
java.util.Map<java.lang.String,java.io.Serializable> workflowContext,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
startWorkflowInstance in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic com.liferay.portal.kernel.workflow.WorkflowInstance updateContext(long workflowInstanceId,
java.util.Map<java.lang.String,java.io.Serializable> workflowContext,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.workflow.WorkflowException
updateContext in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionpublic void validateWorkflowDefinition(java.io.InputStream inputStream)
throws com.liferay.portal.kernel.workflow.WorkflowException
validateWorkflowDefinition in interface com.liferay.portal.workflow.kaleo.runtime.WorkflowEnginecom.liferay.portal.kernel.workflow.WorkflowExceptionprotected com.liferay.portal.workflow.kaleo.model.KaleoInstance doUpdateContext(long workflowInstanceId,
java.util.Map<java.lang.String,java.io.Serializable> workflowContext,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws java.lang.Exception
java.lang.Exceptionprotected void getNextTransitionNames(com.liferay.portal.workflow.kaleo.model.KaleoInstanceToken kaleoInstanceToken,
java.util.List<java.lang.String> transitionNames)
throws java.lang.Exception
java.lang.Exceptionprotected java.util.List<com.liferay.portal.kernel.workflow.WorkflowInstance> toWorkflowInstances(java.util.List<com.liferay.portal.workflow.kaleo.model.KaleoInstance> kaleoInstances,
com.liferay.portal.kernel.service.ServiceContext serviceContext)
throws com.liferay.portal.kernel.exception.PortalException
com.liferay.portal.kernel.exception.PortalException