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 |
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.TaskInstanceService
public 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.TaskInstanceService
public void activate(long taskId, String userId)
activate
in interface org.kie.internal.task.api.TaskInstanceService
public void claim(long taskId, String userId)
claim
in interface org.kie.internal.task.api.TaskInstanceService
public void claim(long taskId, String userId, List<String> groupIds)
claim
in interface org.kie.internal.task.api.TaskInstanceService
public void claimNextAvailable(String userId)
claimNextAvailable
in interface org.kie.internal.task.api.TaskInstanceService
public void claimNextAvailable(String userId, List<String> groupIds)
claimNextAvailable
in interface org.kie.internal.task.api.TaskInstanceService
public void complete(long taskId, String userId, Map<String,Object> data)
complete
in interface org.kie.internal.task.api.TaskInstanceService
public void delegate(long taskId, String userId, String targetUserId)
delegate
in interface org.kie.internal.task.api.TaskInstanceService
public void deleteFault(long taskId, String userId)
deleteFault
in interface org.kie.internal.task.api.TaskInstanceService
public void deleteOutput(long taskId, String userId)
deleteOutput
in interface org.kie.internal.task.api.TaskInstanceService
public void exit(long taskId, String userId)
exit
in interface org.kie.internal.task.api.TaskInstanceService
public void fail(long taskId, String userId, Map<String,Object> faultData)
fail
in interface org.kie.internal.task.api.TaskInstanceService
public void forward(long taskId, String userId, String targetEntityId)
forward
in interface org.kie.internal.task.api.TaskInstanceService
public void release(long taskId, String userId)
release
in interface org.kie.internal.task.api.TaskInstanceService
public void remove(long taskId, String userId)
remove
in interface org.kie.internal.task.api.TaskInstanceService
public void resume(long taskId, String userId)
resume
in interface org.kie.internal.task.api.TaskInstanceService
public void setFault(long taskId, String userId, org.kie.internal.task.api.model.FaultData fault)
setFault
in interface org.kie.internal.task.api.TaskInstanceService
public void setOutput(long taskId, String userId, Object outputContentData)
setOutput
in interface org.kie.internal.task.api.TaskInstanceService
public void setPriority(long taskId, int priority)
setPriority
in interface org.kie.internal.task.api.TaskInstanceService
public void setTaskNames(long taskId, List<org.kie.api.task.model.I18NText> inputTaskNames)
setTaskNames
in interface org.kie.internal.task.api.TaskInstanceService
public void skip(long taskId, String userId)
skip
in interface org.kie.internal.task.api.TaskInstanceService
public void start(long taskId, String userId)
start
in interface org.kie.internal.task.api.TaskInstanceService
public void stop(long taskId, String userId)
stop
in interface org.kie.internal.task.api.TaskInstanceService
public void suspend(long taskId, String userId)
suspend
in interface org.kie.internal.task.api.TaskInstanceService
public void nominate(long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)
nominate
in interface org.kie.internal.task.api.TaskInstanceService
public void setSubTaskStrategy(long taskId, org.kie.internal.task.api.model.SubTasksStrategy strategy)
setSubTaskStrategy
in interface org.kie.internal.task.api.TaskInstanceService
public void setExpirationDate(long taskId, Date date)
setExpirationDate
in interface org.kie.internal.task.api.TaskInstanceService
public void setDescriptions(long taskId, List<org.kie.api.task.model.I18NText> inputDescriptions)
setDescriptions
in interface org.kie.internal.task.api.TaskInstanceService
public void setSkipable(long taskId, boolean skipable)
setSkipable
in interface org.kie.internal.task.api.TaskInstanceService
public int getPriority(long taskId)
getPriority
in interface org.kie.internal.task.api.TaskInstanceService
public Date getExpirationDate(long taskId)
getExpirationDate
in interface org.kie.internal.task.api.TaskInstanceService
public List<org.kie.api.task.model.I18NText> getDescriptions(long taskId)
getDescriptions
in interface org.kie.internal.task.api.TaskInstanceService
public boolean isSkipable(long taskId)
isSkipable
in interface org.kie.internal.task.api.TaskInstanceService
public org.kie.internal.task.api.model.SubTasksStrategy getSubTaskStrategy(long taskId)
getSubTaskStrategy
in interface org.kie.internal.task.api.TaskInstanceService
public <T> T execute(org.kie.api.command.Command<T> command)
execute
in interface org.kie.api.runtime.CommandExecutor
public void setName(long taskId, String name)
setName
in interface org.kie.internal.task.api.TaskInstanceService
public void setDescription(long taskId, String description)
setDescription
in interface org.kie.internal.task.api.TaskInstanceService
public void setSubject(long taskId, String subject)
setSubject
in interface org.kie.internal.task.api.TaskInstanceService
public long addOutputContentFromUser(long taskId, String userId, Map<String,Object> params)
addOutputContentFromUser
in interface org.kie.internal.task.api.TaskInstanceService
public org.kie.api.task.model.Content getContentByIdForUser(long contentId, String userId)
getContentByIdForUser
in interface org.kie.internal.task.api.TaskInstanceService
public Map<String,Object> getContentMapForUser(Long taskId, String userId)
getContentMapForUser
in interface org.kie.internal.task.api.TaskInstanceService
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)
Copyright © 2001–2015 JBoss by Red Hat. All rights reserved.