org.jbpm.services.task.impl
Class TaskInstanceServiceImpl
java.lang.Object
org.jbpm.services.task.impl.TaskInstanceServiceImpl
- All Implemented Interfaces:
- CommandExecutor, org.kie.internal.task.api.TaskInstanceService
public class TaskInstanceServiceImpl
- extends Object
- implements org.kie.internal.task.api.TaskInstanceService
Method Summary |
void |
activate(long taskId,
String userId)
|
long |
addTask(Task task,
org.kie.internal.task.api.model.ContentData contentData)
|
long |
addTask(Task task,
Map<String,Object> params)
|
void |
claim(long taskId,
String userId)
|
void |
claim(long taskId,
String userId,
List<String> groupIds)
|
void |
claimNextAvailable(String userId)
|
void |
claimNextAvailable(String userId,
List<String> groupIds)
|
void |
complete(long taskId,
String userId,
Map<String,Object> data)
|
void |
delegate(long taskId,
String userId,
String targetUserId)
|
void |
deleteFault(long taskId,
String userId)
|
void |
deleteOutput(long taskId,
String userId)
|
|
execute(Command<T> command)
Execute the command and return a ExecutionResults for the results of the Command. |
void |
exit(long taskId,
String userId)
|
void |
fail(long taskId,
String userId,
Map<String,Object> faultData)
|
void |
forward(long taskId,
String userId,
String targetEntityId)
|
List<I18NText> |
getDescriptions(long taskId)
|
Date |
getExpirationDate(long taskId)
|
int |
getPriority(long taskId)
|
org.kie.internal.task.api.model.SubTasksStrategy |
getSubTaskStrategy(long taskId)
|
boolean |
isSkipable(long taskId)
|
void |
nominate(long taskId,
String userId,
List<OrganizationalEntity> potentialOwners)
|
void |
release(long taskId,
String userId)
|
void |
remove(long taskId,
String userId)
|
void |
resume(long taskId,
String userId)
|
void |
setDescription(long taskId,
String description)
|
void |
setDescriptions(long taskId,
List<I18NText> descriptions)
|
void |
setExpirationDate(long taskId,
Date date)
|
void |
setFault(long taskId,
String userId,
org.kie.internal.task.api.model.FaultData fault)
|
void |
setLifeCycleManager(LifeCycleManager lifeCycleManager)
|
void |
setName(long taskId,
String name)
|
void |
setOutput(long taskId,
String userId,
Object outputContentData)
|
void |
setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
|
void |
setPriority(long taskId,
int priority)
|
void |
setSkipable(long taskId,
boolean skipable)
|
void |
setSubject(long taskId,
String subject)
|
void |
setSubTaskStrategy(long taskId,
org.kie.internal.task.api.model.SubTasksStrategy strategy)
|
void |
setTaskEventSupport(TaskEventSupport taskEventSupport)
|
void |
setTaskNames(long taskId,
List<I18NText> taskNames)
|
void |
skip(long taskId,
String userId)
|
void |
start(long taskId,
String userId)
|
void |
stop(long taskId,
String userId)
|
void |
suspend(long taskId,
String userId)
|
protected List<String> |
toGroups(List<String> groups)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TaskInstanceServiceImpl
public TaskInstanceServiceImpl()
TaskInstanceServiceImpl
public TaskInstanceServiceImpl(org.kie.internal.task.api.TaskContext context,
org.kie.internal.task.api.TaskPersistenceContext persistenceContext,
LifeCycleManager lifeCycleManager,
TaskEventSupport taskEventSupport,
Environment environment)
setLifeCycleManager
public void setLifeCycleManager(LifeCycleManager lifeCycleManager)
setTaskEventSupport
public void setTaskEventSupport(TaskEventSupport taskEventSupport)
setPersistenceContext
public void setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
addTask
public long addTask(Task task,
Map<String,Object> params)
- Specified by:
addTask
in interface org.kie.internal.task.api.TaskInstanceService
addTask
public long addTask(Task task,
org.kie.internal.task.api.model.ContentData contentData)
- Specified by:
addTask
in interface org.kie.internal.task.api.TaskInstanceService
activate
public void activate(long taskId,
String userId)
- Specified by:
activate
in interface org.kie.internal.task.api.TaskInstanceService
claim
public void claim(long taskId,
String userId)
- Specified by:
claim
in interface org.kie.internal.task.api.TaskInstanceService
claim
public void claim(long taskId,
String userId,
List<String> groupIds)
- Specified by:
claim
in interface org.kie.internal.task.api.TaskInstanceService
claimNextAvailable
public void claimNextAvailable(String userId)
- Specified by:
claimNextAvailable
in interface org.kie.internal.task.api.TaskInstanceService
claimNextAvailable
public void claimNextAvailable(String userId,
List<String> groupIds)
- Specified by:
claimNextAvailable
in interface org.kie.internal.task.api.TaskInstanceService
complete
public void complete(long taskId,
String userId,
Map<String,Object> data)
- Specified by:
complete
in interface org.kie.internal.task.api.TaskInstanceService
delegate
public void delegate(long taskId,
String userId,
String targetUserId)
- Specified by:
delegate
in interface org.kie.internal.task.api.TaskInstanceService
deleteFault
public void deleteFault(long taskId,
String userId)
- Specified by:
deleteFault
in interface org.kie.internal.task.api.TaskInstanceService
deleteOutput
public void deleteOutput(long taskId,
String userId)
- Specified by:
deleteOutput
in interface org.kie.internal.task.api.TaskInstanceService
exit
public void exit(long taskId,
String userId)
- Specified by:
exit
in interface org.kie.internal.task.api.TaskInstanceService
fail
public void fail(long taskId,
String userId,
Map<String,Object> faultData)
- Specified by:
fail
in interface org.kie.internal.task.api.TaskInstanceService
forward
public void forward(long taskId,
String userId,
String targetEntityId)
- Specified by:
forward
in interface org.kie.internal.task.api.TaskInstanceService
release
public void release(long taskId,
String userId)
- Specified by:
release
in interface org.kie.internal.task.api.TaskInstanceService
remove
public void remove(long taskId,
String userId)
- Specified by:
remove
in interface org.kie.internal.task.api.TaskInstanceService
resume
public void resume(long taskId,
String userId)
- Specified by:
resume
in interface org.kie.internal.task.api.TaskInstanceService
setFault
public void setFault(long taskId,
String userId,
org.kie.internal.task.api.model.FaultData fault)
- Specified by:
setFault
in interface org.kie.internal.task.api.TaskInstanceService
setOutput
public void setOutput(long taskId,
String userId,
Object outputContentData)
- Specified by:
setOutput
in interface org.kie.internal.task.api.TaskInstanceService
setPriority
public void setPriority(long taskId,
int priority)
- Specified by:
setPriority
in interface org.kie.internal.task.api.TaskInstanceService
setTaskNames
public void setTaskNames(long taskId,
List<I18NText> taskNames)
- Specified by:
setTaskNames
in interface org.kie.internal.task.api.TaskInstanceService
skip
public void skip(long taskId,
String userId)
- Specified by:
skip
in interface org.kie.internal.task.api.TaskInstanceService
start
public void start(long taskId,
String userId)
- Specified by:
start
in interface org.kie.internal.task.api.TaskInstanceService
stop
public void stop(long taskId,
String userId)
- Specified by:
stop
in interface org.kie.internal.task.api.TaskInstanceService
suspend
public void suspend(long taskId,
String userId)
- Specified by:
suspend
in interface org.kie.internal.task.api.TaskInstanceService
nominate
public void nominate(long taskId,
String userId,
List<OrganizationalEntity> potentialOwners)
- Specified by:
nominate
in interface org.kie.internal.task.api.TaskInstanceService
setSubTaskStrategy
public void setSubTaskStrategy(long taskId,
org.kie.internal.task.api.model.SubTasksStrategy strategy)
- Specified by:
setSubTaskStrategy
in interface org.kie.internal.task.api.TaskInstanceService
setExpirationDate
public void setExpirationDate(long taskId,
Date date)
- Specified by:
setExpirationDate
in interface org.kie.internal.task.api.TaskInstanceService
setDescriptions
public void setDescriptions(long taskId,
List<I18NText> descriptions)
- Specified by:
setDescriptions
in interface org.kie.internal.task.api.TaskInstanceService
setSkipable
public void setSkipable(long taskId,
boolean skipable)
- Specified by:
setSkipable
in interface org.kie.internal.task.api.TaskInstanceService
getPriority
public int getPriority(long taskId)
- Specified by:
getPriority
in interface org.kie.internal.task.api.TaskInstanceService
getExpirationDate
public Date getExpirationDate(long taskId)
- Specified by:
getExpirationDate
in interface org.kie.internal.task.api.TaskInstanceService
getDescriptions
public List<I18NText> getDescriptions(long taskId)
- Specified by:
getDescriptions
in interface org.kie.internal.task.api.TaskInstanceService
isSkipable
public boolean isSkipable(long taskId)
- Specified by:
isSkipable
in interface org.kie.internal.task.api.TaskInstanceService
getSubTaskStrategy
public org.kie.internal.task.api.model.SubTasksStrategy getSubTaskStrategy(long taskId)
- Specified by:
getSubTaskStrategy
in interface org.kie.internal.task.api.TaskInstanceService
execute
public <T> T execute(Command<T> command)
- Description copied from interface:
CommandExecutor
- Execute the command and return a ExecutionResults for the results of the Command.
- Specified by:
execute
in interface CommandExecutor
- Returns:
setName
public void setName(long taskId,
String name)
- Specified by:
setName
in interface org.kie.internal.task.api.TaskInstanceService
setDescription
public void setDescription(long taskId,
String description)
- Specified by:
setDescription
in interface org.kie.internal.task.api.TaskInstanceService
setSubject
public void setSubject(long taskId,
String subject)
- Specified by:
setSubject
in interface org.kie.internal.task.api.TaskInstanceService
toGroups
protected List<String> toGroups(List<String> groups)
Copyright © 2001-2015 JBoss by Red Hat. All Rights Reserved.