Package org.kie.internal.task.api
Interface TaskInstanceService
-
- All Superinterfaces:
org.kie.api.runtime.CommandExecutor
public interface TaskInstanceService extends org.kie.api.runtime.CommandExecutorThe Task Instance Service is in charge of handling all the actions required to interact with a Task Instance. All the operations described in the WS-HT specification related with the Task Lifecycle are implemented here.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description voidactivate(long taskId, java.lang.String userId)longaddOutputContentFromUser(long taskId, java.lang.String userId, java.util.Map<java.lang.String,java.lang.Object> params)longaddTask(org.kie.api.task.model.Task task, java.util.Map<java.lang.String,java.lang.Object> params)longaddTask(org.kie.api.task.model.Task task, ContentData data)voidclaim(long taskId, java.lang.String userId)voidclaim(long taskId, java.lang.String userId, java.util.List<java.lang.String> groupIds)voidclaimNextAvailable(java.lang.String userId)voidclaimNextAvailable(java.lang.String userId, java.util.List<java.lang.String> groupIds)voidcomplete(long taskId, java.lang.String userId, java.util.Map<java.lang.String,java.lang.Object> data)voiddelegate(long taskId, java.lang.String userId, java.lang.String targetUserId)voiddeleteFault(long taskId, java.lang.String userId)voiddeleteOutput(long taskId, java.lang.String userId)voidexit(long taskId, java.lang.String userId)voidfail(long taskId, java.lang.String userId, java.util.Map<java.lang.String,java.lang.Object> faultData)default voidfireEvent(Operation operation, long taskId)default voidfireEvent(Operation operation, org.kie.api.task.model.Task task)voidforward(long taskId, java.lang.String userId, java.lang.String targetEntityId)org.kie.api.task.model.ContentgetContentByIdForUser(long contentId, java.lang.String userId)java.util.Map<java.lang.String,java.lang.Object>getContentMapForUser(java.lang.Long taskId, java.lang.String userId)java.util.List<org.kie.api.task.model.I18NText>getDescriptions(long taskId)java.util.DategetExpirationDate(long taskId)intgetPriority(long taskId)SubTasksStrategygetSubTaskStrategy(long taskId)booleanisSkipable(long taskId)voidnominate(long taskId, java.lang.String userId, java.util.List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)voidrelease(long taskId, java.lang.String userId)voidremove(long taskId, java.lang.String userId)voidresume(long taskId, java.lang.String userId)voidsetDescription(long taskId, java.lang.String description)voidsetDescriptions(long taskId, java.util.List<org.kie.api.task.model.I18NText> descriptions)voidsetExpirationDate(long taskId, java.util.Date date)voidsetFault(long taskId, java.lang.String userId, FaultData fault)voidsetName(long taskId, java.lang.String name)voidsetOutput(long taskId, java.lang.String userId, java.lang.Object outputContentData)voidsetPriority(long taskId, int priority)voidsetSkipable(long taskId, boolean skipable)voidsetSubject(long taskId, java.lang.String subject)voidsetSubTaskStrategy(long taskId, SubTasksStrategy strategy)voidsetTaskNames(long taskId, java.util.List<org.kie.api.task.model.I18NText> taskNames)voidskip(long taskId, java.lang.String userId)voidstart(long taskId, java.lang.String userId)voidstop(long taskId, java.lang.String userId)voidsuspend(long taskId, java.lang.String userId)
-
-
-
Method Detail
-
fireEvent
default void fireEvent(Operation operation, long taskId)
-
fireEvent
default void fireEvent(Operation operation, org.kie.api.task.model.Task task)
-
addTask
long addTask(org.kie.api.task.model.Task task, java.util.Map<java.lang.String,java.lang.Object> params)
-
addTask
long addTask(org.kie.api.task.model.Task task, ContentData data)
-
activate
void activate(long taskId, java.lang.String userId)
-
claim
void claim(long taskId, java.lang.String userId)
-
claim
void claim(long taskId, java.lang.String userId, java.util.List<java.lang.String> groupIds)
-
claimNextAvailable
void claimNextAvailable(java.lang.String userId)
-
claimNextAvailable
void claimNextAvailable(java.lang.String userId, java.util.List<java.lang.String> groupIds)
-
complete
void complete(long taskId, java.lang.String userId, java.util.Map<java.lang.String,java.lang.Object> data)
-
delegate
void delegate(long taskId, java.lang.String userId, java.lang.String targetUserId)
-
exit
void exit(long taskId, java.lang.String userId)
-
fail
void fail(long taskId, java.lang.String userId, java.util.Map<java.lang.String,java.lang.Object> faultData)
-
forward
void forward(long taskId, java.lang.String userId, java.lang.String targetEntityId)
-
release
void release(long taskId, java.lang.String userId)
-
remove
void remove(long taskId, java.lang.String userId)
-
resume
void resume(long taskId, java.lang.String userId)
-
skip
void skip(long taskId, java.lang.String userId)
-
start
void start(long taskId, java.lang.String userId)
-
stop
void stop(long taskId, java.lang.String userId)
-
suspend
void suspend(long taskId, java.lang.String userId)
-
nominate
void nominate(long taskId, java.lang.String userId, java.util.List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)
-
setFault
void setFault(long taskId, java.lang.String userId, FaultData fault)
-
setOutput
void setOutput(long taskId, java.lang.String userId, java.lang.Object outputContentData)
-
deleteFault
void deleteFault(long taskId, java.lang.String userId)
-
deleteOutput
void deleteOutput(long taskId, java.lang.String userId)
-
setPriority
void setPriority(long taskId, int priority)
-
setTaskNames
void setTaskNames(long taskId, java.util.List<org.kie.api.task.model.I18NText> taskNames)
-
setExpirationDate
void setExpirationDate(long taskId, java.util.Date date)
-
setDescriptions
void setDescriptions(long taskId, java.util.List<org.kie.api.task.model.I18NText> descriptions)
-
setSkipable
void setSkipable(long taskId, boolean skipable)
-
setSubTaskStrategy
void setSubTaskStrategy(long taskId, SubTasksStrategy strategy)
-
getPriority
int getPriority(long taskId)
-
getExpirationDate
java.util.Date getExpirationDate(long taskId)
-
getDescriptions
java.util.List<org.kie.api.task.model.I18NText> getDescriptions(long taskId)
-
isSkipable
boolean isSkipable(long taskId)
-
getSubTaskStrategy
SubTasksStrategy getSubTaskStrategy(long taskId)
-
setName
void setName(long taskId, java.lang.String name)
-
setDescription
void setDescription(long taskId, java.lang.String description)
-
setSubject
void setSubject(long taskId, java.lang.String subject)
-
addOutputContentFromUser
long addOutputContentFromUser(long taskId, java.lang.String userId, java.util.Map<java.lang.String,java.lang.Object> params)
-
getContentByIdForUser
org.kie.api.task.model.Content getContentByIdForUser(long contentId, java.lang.String userId)
-
getContentMapForUser
java.util.Map<java.lang.String,java.lang.Object> getContentMapForUser(java.lang.Long taskId, java.lang.String userId)
-
-