public class TaskInstanceServiceImpl extends Object implements org.kie.internal.task.api.TaskInstanceService
| Modifier and Type | Field and Description |
|---|---|
protected static Pattern |
PARAMETER_MATCHER |
| Constructor and Description |
|---|
TaskInstanceServiceImpl() |
TaskInstanceServiceImpl(org.kie.internal.task.api.TaskContext context,
org.kie.internal.task.api.TaskPersistenceContext persistenceContext,
LifeCycleManager lifeCycleManager,
TaskEventSupport taskEventSupport,
org.kie.api.runtime.Environment environment) |
| Modifier and Type | Method and Description |
|---|---|
void |
activate(long taskId,
String userId) |
long |
addOutputContentFromUser(long taskId,
String userId,
Map<String,Object> params) |
long |
addTask(org.kie.api.task.model.Task task,
org.kie.internal.task.api.model.ContentData contentData) |
long |
addTask(org.kie.api.task.model.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) |
<T> T |
execute(org.kie.api.command.Command<T> command) |
void |
exit(long taskId,
String userId) |
void |
fail(long taskId,
String userId,
Map<String,Object> faultData) |
void |
fireEvent(org.kie.internal.task.api.model.Operation operation,
long taskId) |
void |
fireEvent(org.kie.internal.task.api.model.Operation operation,
org.kie.api.task.model.Task task) |
void |
forward(long taskId,
String userId,
String targetEntityId) |
org.kie.api.task.model.Content |
getContentByIdForUser(long contentId,
String userId) |
Map<String,Object> |
getContentMapForUser(Long taskId,
String userId) |
List<org.kie.api.task.model.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<org.kie.api.task.model.OrganizationalEntity> potentialOwners) |
void |
release(long taskId,
String userId) |
void |
remove(long taskId,
String userId) |
protected Map<String,Object> |
resolveTaskDetails(Map<String,Object> parameters,
org.kie.api.task.model.Task task) |
protected void |
resolveTaskDetailsForTaskProperties(org.kie.api.task.model.Task task) |
void |
resume(long taskId,
String userId) |
void |
setDescription(long taskId,
String description) |
void |
setDescriptions(long taskId,
List<org.kie.api.task.model.I18NText> inputDescriptions) |
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<org.kie.api.task.model.I18NText> inputTaskNames) |
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) |
protected static final Pattern PARAMETER_MATCHER
public TaskInstanceServiceImpl()
public TaskInstanceServiceImpl(org.kie.internal.task.api.TaskContext context,
org.kie.internal.task.api.TaskPersistenceContext persistenceContext,
LifeCycleManager lifeCycleManager,
TaskEventSupport taskEventSupport,
org.kie.api.runtime.Environment environment)
public void setLifeCycleManager(LifeCycleManager lifeCycleManager)
public void setTaskEventSupport(TaskEventSupport taskEventSupport)
public void setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
public long addTask(org.kie.api.task.model.Task task,
Map<String,Object> params)
addTask in interface org.kie.internal.task.api.TaskInstanceServicepublic long addTask(org.kie.api.task.model.Task task,
org.kie.internal.task.api.model.ContentData contentData)
addTask in interface org.kie.internal.task.api.TaskInstanceServicepublic void activate(long taskId,
String userId)
activate in interface org.kie.internal.task.api.TaskInstanceServicepublic void claim(long taskId,
String userId)
claim in interface org.kie.internal.task.api.TaskInstanceServicepublic void claim(long taskId,
String userId,
List<String> groupIds)
claim in interface org.kie.internal.task.api.TaskInstanceServicepublic void claimNextAvailable(String userId)
claimNextAvailable in interface org.kie.internal.task.api.TaskInstanceServicepublic void claimNextAvailable(String userId, List<String> groupIds)
claimNextAvailable in interface org.kie.internal.task.api.TaskInstanceServicepublic void complete(long taskId,
String userId,
Map<String,Object> data)
complete in interface org.kie.internal.task.api.TaskInstanceServicepublic void delegate(long taskId,
String userId,
String targetUserId)
delegate in interface org.kie.internal.task.api.TaskInstanceServicepublic void deleteFault(long taskId,
String userId)
deleteFault in interface org.kie.internal.task.api.TaskInstanceServicepublic void deleteOutput(long taskId,
String userId)
deleteOutput in interface org.kie.internal.task.api.TaskInstanceServicepublic void exit(long taskId,
String userId)
exit in interface org.kie.internal.task.api.TaskInstanceServicepublic void fail(long taskId,
String userId,
Map<String,Object> faultData)
fail in interface org.kie.internal.task.api.TaskInstanceServicepublic void forward(long taskId,
String userId,
String targetEntityId)
forward in interface org.kie.internal.task.api.TaskInstanceServicepublic void release(long taskId,
String userId)
release in interface org.kie.internal.task.api.TaskInstanceServicepublic void remove(long taskId,
String userId)
remove in interface org.kie.internal.task.api.TaskInstanceServicepublic void resume(long taskId,
String userId)
resume in interface org.kie.internal.task.api.TaskInstanceServicepublic void setFault(long taskId,
String userId,
org.kie.internal.task.api.model.FaultData fault)
setFault in interface org.kie.internal.task.api.TaskInstanceServicepublic void setOutput(long taskId,
String userId,
Object outputContentData)
setOutput in interface org.kie.internal.task.api.TaskInstanceServicepublic void setPriority(long taskId,
int priority)
setPriority in interface org.kie.internal.task.api.TaskInstanceServicepublic void setTaskNames(long taskId,
List<org.kie.api.task.model.I18NText> inputTaskNames)
setTaskNames in interface org.kie.internal.task.api.TaskInstanceServicepublic void skip(long taskId,
String userId)
skip in interface org.kie.internal.task.api.TaskInstanceServicepublic void start(long taskId,
String userId)
start in interface org.kie.internal.task.api.TaskInstanceServicepublic void stop(long taskId,
String userId)
stop in interface org.kie.internal.task.api.TaskInstanceServicepublic void suspend(long taskId,
String userId)
suspend in interface org.kie.internal.task.api.TaskInstanceServicepublic void nominate(long taskId,
String userId,
List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)
nominate in interface org.kie.internal.task.api.TaskInstanceServicepublic void setSubTaskStrategy(long taskId,
org.kie.internal.task.api.model.SubTasksStrategy strategy)
setSubTaskStrategy in interface org.kie.internal.task.api.TaskInstanceServicepublic void setExpirationDate(long taskId,
Date date)
setExpirationDate in interface org.kie.internal.task.api.TaskInstanceServicepublic void setDescriptions(long taskId,
List<org.kie.api.task.model.I18NText> inputDescriptions)
setDescriptions in interface org.kie.internal.task.api.TaskInstanceServicepublic void setSkipable(long taskId,
boolean skipable)
setSkipable in interface org.kie.internal.task.api.TaskInstanceServicepublic int getPriority(long taskId)
getPriority in interface org.kie.internal.task.api.TaskInstanceServicepublic Date getExpirationDate(long taskId)
getExpirationDate in interface org.kie.internal.task.api.TaskInstanceServicepublic List<org.kie.api.task.model.I18NText> getDescriptions(long taskId)
getDescriptions in interface org.kie.internal.task.api.TaskInstanceServicepublic boolean isSkipable(long taskId)
isSkipable in interface org.kie.internal.task.api.TaskInstanceServicepublic org.kie.internal.task.api.model.SubTasksStrategy getSubTaskStrategy(long taskId)
getSubTaskStrategy in interface org.kie.internal.task.api.TaskInstanceServicepublic <T> T execute(org.kie.api.command.Command<T> command)
execute in interface org.kie.api.runtime.CommandExecutorpublic void setName(long taskId,
String name)
setName in interface org.kie.internal.task.api.TaskInstanceServicepublic void setDescription(long taskId,
String description)
setDescription in interface org.kie.internal.task.api.TaskInstanceServicepublic void setSubject(long taskId,
String subject)
setSubject in interface org.kie.internal.task.api.TaskInstanceServicepublic long addOutputContentFromUser(long taskId,
String userId,
Map<String,Object> params)
addOutputContentFromUser in interface org.kie.internal.task.api.TaskInstanceServicepublic org.kie.api.task.model.Content getContentByIdForUser(long contentId,
String userId)
getContentByIdForUser in interface org.kie.internal.task.api.TaskInstanceServicepublic Map<String,Object> getContentMapForUser(Long taskId, String userId)
getContentMapForUser in interface org.kie.internal.task.api.TaskInstanceServiceprotected Map<String,Object> resolveTaskDetails(Map<String,Object> parameters, org.kie.api.task.model.Task task)
protected void resolveTaskDetailsForTaskProperties(org.kie.api.task.model.Task task)
public void fireEvent(org.kie.internal.task.api.model.Operation operation,
long taskId)
fireEvent in interface org.kie.internal.task.api.TaskInstanceServicepublic void fireEvent(org.kie.internal.task.api.model.Operation operation,
org.kie.api.task.model.Task task)
fireEvent in interface org.kie.internal.task.api.TaskInstanceServiceCopyright © 2001–2021 JBoss by Red Hat. All rights reserved.