Class MVELLifeCycleManager
- java.lang.Object
-
- org.jbpm.services.task.internals.lifecycle.MVELLifeCycleManager
-
- All Implemented Interfaces:
LifeCycleManager
public class MVELLifeCycleManager extends Object implements LifeCycleManager
-
-
Constructor Summary
Constructors Constructor Description MVELLifeCycleManager()MVELLifeCycleManager(org.kie.internal.task.api.TaskContext context, org.kie.internal.task.api.TaskPersistenceContext persistenceContext, org.kie.internal.task.api.TaskContentService contentService, TaskEventSupport taskEventSupport)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static org.kie.api.task.model.StatusassignOwnerAndStatus(org.kie.internal.task.api.model.InternalTaskData taskData, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)This method will potentially assign the actual owner of this TaskData and set the status of the data.static Objecteval(Reader reader)static Objecteval(Reader reader, Map<String,Object> vars)static Objecteval(String str, Map<String,Object> vars)protected org.kie.internal.runtime.error.ExecutionErrorHandlergetExecutionErrorHandler()static Map<org.kie.internal.task.api.model.Operation,List<OperationCommand>>initMVELOperations()protected voidinvokeAssignmentService(org.kie.api.task.model.Task taskImpl, org.kie.internal.task.api.TaskContext context, String excludedUser)voidsetPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)voidsetTaskContentService(org.kie.internal.task.api.TaskContentService taskContentService)voidsetTaskEventSupport(TaskEventSupport taskEventSupport)voidtaskOperation(org.kie.internal.task.api.model.Operation operation, long taskId, String userId, String targetEntityId, Map<String,Object> data, List<String> groupIds, org.kie.api.task.model.OrganizationalEntity... entities)static StringtoString(Reader reader)
-
-
-
Constructor Detail
-
MVELLifeCycleManager
public MVELLifeCycleManager()
-
MVELLifeCycleManager
public MVELLifeCycleManager(org.kie.internal.task.api.TaskContext context, org.kie.internal.task.api.TaskPersistenceContext persistenceContext, org.kie.internal.task.api.TaskContentService contentService, TaskEventSupport taskEventSupport)
-
-
Method Detail
-
setPersistenceContext
public void setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
-
setTaskEventSupport
public void setTaskEventSupport(TaskEventSupport taskEventSupport)
-
setTaskContentService
public void setTaskContentService(org.kie.internal.task.api.TaskContentService taskContentService)
-
taskOperation
public void taskOperation(org.kie.internal.task.api.model.Operation operation, long taskId, String userId, String targetEntityId, Map<String,Object> data, List<String> groupIds, org.kie.api.task.model.OrganizationalEntity... entities) throws org.kie.internal.task.exception.TaskException- Specified by:
taskOperationin interfaceLifeCycleManager- Throws:
org.kie.internal.task.exception.TaskException
-
invokeAssignmentService
protected void invokeAssignmentService(org.kie.api.task.model.Task taskImpl, org.kie.internal.task.api.TaskContext context, String excludedUser)
-
initMVELOperations
public static Map<org.kie.internal.task.api.model.Operation,List<OperationCommand>> initMVELOperations()
-
toString
public static String toString(Reader reader) throws IOException
- Throws:
IOException
-
assignOwnerAndStatus
public static org.kie.api.task.model.Status assignOwnerAndStatus(org.kie.internal.task.api.model.InternalTaskData taskData, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)This method will potentially assign the actual owner of this TaskData and set the status of the data.- If there is only 1 potential owner, and it is a
User, that will become the actual owner of the TaskData and the status will be set toStatus.Reserved.- f there is only 1 potential owner, and it is a
Group, no owner will be assigned and the status will be set toStatus.Ready.- If there are more than 1 potential owners, the status will be set to
Status.Ready.- otherwise, the task data will be unchanged
- Parameters:
taskdata- - task datapotentialOwners- - list of potential owners- Returns:
- current status of task data
- If there is only 1 potential owner, and it is a
-
getExecutionErrorHandler
protected org.kie.internal.runtime.error.ExecutionErrorHandler getExecutionErrorHandler()
-
-