Package org.jbpm.services.task.impl
Class TaskInstanceServiceImpl
- java.lang.Object
-
- org.jbpm.services.task.impl.TaskInstanceServiceImpl
-
- All Implemented Interfaces:
org.kie.api.runtime.CommandExecutor,org.kie.internal.task.api.TaskInstanceService
public class TaskInstanceServiceImpl extends Object implements org.kie.internal.task.api.TaskInstanceService
-
-
Field Summary
Fields Modifier and Type Field Description protected static PatternPARAMETER_MATCHER
-
Constructor Summary
Constructors Constructor 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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(long taskId, String userId)longaddOutputContentFromUser(long taskId, String userId, Map<String,Object> params)longaddTask(org.kie.api.task.model.Task task, Map<String,Object> params)longaddTask(org.kie.api.task.model.Task task, org.kie.internal.task.api.model.ContentData contentData)voidclaim(long taskId, String userId)voidclaim(long taskId, String userId, List<String> groupIds)voidclaimNextAvailable(String userId)voidclaimNextAvailable(String userId, List<String> groupIds)voidcomplete(long taskId, String userId, Map<String,Object> data)voiddelegate(long taskId, String userId, String targetUserId)voiddeleteFault(long taskId, String userId)voiddeleteOutput(long taskId, String userId)<T> Texecute(org.kie.api.command.Command<T> command)voidexit(long taskId, String userId)voidfail(long taskId, String userId, Map<String,Object> faultData)voidfireEvent(org.kie.internal.task.api.model.Operation operation, long taskId)voidfireEvent(org.kie.internal.task.api.model.Operation operation, org.kie.api.task.model.Task task)voidforward(long taskId, String userId, String targetEntityId)org.kie.api.task.model.ContentgetContentByIdForUser(long contentId, String userId)Map<String,Object>getContentMapForUser(Long taskId, String userId)List<org.kie.api.task.model.I18NText>getDescriptions(long taskId)DategetExpirationDate(long taskId)intgetPriority(long taskId)org.kie.internal.task.api.model.SubTasksStrategygetSubTaskStrategy(long taskId)booleanisSkipable(long taskId)voidnominate(long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)voidrelease(long taskId, String userId)voidremove(long taskId, String userId)protected Map<String,Object>resolveTaskDetails(Map<String,Object> parameters, org.kie.api.task.model.Task task)protected voidresolveTaskDetailsForTaskProperties(org.kie.api.task.model.Task task)voidresume(long taskId, String userId)voidsetDescription(long taskId, String description)voidsetDescriptions(long taskId, List<org.kie.api.task.model.I18NText> inputDescriptions)voidsetExpirationDate(long taskId, Date date)voidsetFault(long taskId, String userId, org.kie.internal.task.api.model.FaultData fault)voidsetLifeCycleManager(LifeCycleManager lifeCycleManager)voidsetName(long taskId, String name)voidsetOutput(long taskId, String userId, Object outputContentData)voidsetPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)voidsetPriority(long taskId, int priority)voidsetSkipable(long taskId, boolean skipable)voidsetSubject(long taskId, String subject)voidsetSubTaskStrategy(long taskId, org.kie.internal.task.api.model.SubTasksStrategy strategy)voidsetTaskEventSupport(TaskEventSupport taskEventSupport)voidsetTaskNames(long taskId, List<org.kie.api.task.model.I18NText> inputTaskNames)voidskip(long taskId, String userId)voidstart(long taskId, String userId)voidstop(long taskId, String userId)voidsuspend(long taskId, String userId)protected List<String>toGroups(List<String> groups)
-
-
-
Field Detail
-
PARAMETER_MATCHER
protected static final Pattern PARAMETER_MATCHER
-
-
Constructor Detail
-
TaskInstanceServiceImpl
public TaskInstanceServiceImpl()
-
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)
-
-
Method Detail
-
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(org.kie.api.task.model.Task task, Map<String,Object> params)- Specified by:
addTaskin interfaceorg.kie.internal.task.api.TaskInstanceService
-
addTask
public long addTask(org.kie.api.task.model.Task task, org.kie.internal.task.api.model.ContentData contentData)- Specified by:
addTaskin interfaceorg.kie.internal.task.api.TaskInstanceService
-
activate
public void activate(long taskId, String userId)- Specified by:
activatein interfaceorg.kie.internal.task.api.TaskInstanceService
-
claim
public void claim(long taskId, String userId)- Specified by:
claimin interfaceorg.kie.internal.task.api.TaskInstanceService
-
claim
public void claim(long taskId, String userId, List<String> groupIds)- Specified by:
claimin interfaceorg.kie.internal.task.api.TaskInstanceService
-
claimNextAvailable
public void claimNextAvailable(String userId)
- Specified by:
claimNextAvailablein interfaceorg.kie.internal.task.api.TaskInstanceService
-
claimNextAvailable
public void claimNextAvailable(String userId, List<String> groupIds)
- Specified by:
claimNextAvailablein interfaceorg.kie.internal.task.api.TaskInstanceService
-
complete
public void complete(long taskId, String userId, Map<String,Object> data)- Specified by:
completein interfaceorg.kie.internal.task.api.TaskInstanceService
-
delegate
public void delegate(long taskId, String userId, String targetUserId)- Specified by:
delegatein interfaceorg.kie.internal.task.api.TaskInstanceService
-
deleteFault
public void deleteFault(long taskId, String userId)- Specified by:
deleteFaultin interfaceorg.kie.internal.task.api.TaskInstanceService
-
deleteOutput
public void deleteOutput(long taskId, String userId)- Specified by:
deleteOutputin interfaceorg.kie.internal.task.api.TaskInstanceService
-
exit
public void exit(long taskId, String userId)- Specified by:
exitin interfaceorg.kie.internal.task.api.TaskInstanceService
-
fail
public void fail(long taskId, String userId, Map<String,Object> faultData)- Specified by:
failin interfaceorg.kie.internal.task.api.TaskInstanceService
-
forward
public void forward(long taskId, String userId, String targetEntityId)- Specified by:
forwardin interfaceorg.kie.internal.task.api.TaskInstanceService
-
release
public void release(long taskId, String userId)- Specified by:
releasein interfaceorg.kie.internal.task.api.TaskInstanceService
-
remove
public void remove(long taskId, String userId)- Specified by:
removein interfaceorg.kie.internal.task.api.TaskInstanceService
-
resume
public void resume(long taskId, String userId)- Specified by:
resumein interfaceorg.kie.internal.task.api.TaskInstanceService
-
setFault
public void setFault(long taskId, String userId, org.kie.internal.task.api.model.FaultData fault)- Specified by:
setFaultin interfaceorg.kie.internal.task.api.TaskInstanceService
-
setOutput
public void setOutput(long taskId, String userId, Object outputContentData)- Specified by:
setOutputin interfaceorg.kie.internal.task.api.TaskInstanceService
-
setPriority
public void setPriority(long taskId, int priority)- Specified by:
setPriorityin interfaceorg.kie.internal.task.api.TaskInstanceService
-
setTaskNames
public void setTaskNames(long taskId, List<org.kie.api.task.model.I18NText> inputTaskNames)- Specified by:
setTaskNamesin interfaceorg.kie.internal.task.api.TaskInstanceService
-
skip
public void skip(long taskId, String userId)- Specified by:
skipin interfaceorg.kie.internal.task.api.TaskInstanceService
-
start
public void start(long taskId, String userId)- Specified by:
startin interfaceorg.kie.internal.task.api.TaskInstanceService
-
stop
public void stop(long taskId, String userId)- Specified by:
stopin interfaceorg.kie.internal.task.api.TaskInstanceService
-
suspend
public void suspend(long taskId, String userId)- Specified by:
suspendin interfaceorg.kie.internal.task.api.TaskInstanceService
-
nominate
public void nominate(long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)- Specified by:
nominatein interfaceorg.kie.internal.task.api.TaskInstanceService
-
setSubTaskStrategy
public void setSubTaskStrategy(long taskId, org.kie.internal.task.api.model.SubTasksStrategy strategy)- Specified by:
setSubTaskStrategyin interfaceorg.kie.internal.task.api.TaskInstanceService
-
setExpirationDate
public void setExpirationDate(long taskId, Date date)- Specified by:
setExpirationDatein interfaceorg.kie.internal.task.api.TaskInstanceService
-
setDescriptions
public void setDescriptions(long taskId, List<org.kie.api.task.model.I18NText> inputDescriptions)- Specified by:
setDescriptionsin interfaceorg.kie.internal.task.api.TaskInstanceService
-
setSkipable
public void setSkipable(long taskId, boolean skipable)- Specified by:
setSkipablein interfaceorg.kie.internal.task.api.TaskInstanceService
-
getPriority
public int getPriority(long taskId)
- Specified by:
getPriorityin interfaceorg.kie.internal.task.api.TaskInstanceService
-
getExpirationDate
public Date getExpirationDate(long taskId)
- Specified by:
getExpirationDatein interfaceorg.kie.internal.task.api.TaskInstanceService
-
getDescriptions
public List<org.kie.api.task.model.I18NText> getDescriptions(long taskId)
- Specified by:
getDescriptionsin interfaceorg.kie.internal.task.api.TaskInstanceService
-
isSkipable
public boolean isSkipable(long taskId)
- Specified by:
isSkipablein interfaceorg.kie.internal.task.api.TaskInstanceService
-
getSubTaskStrategy
public org.kie.internal.task.api.model.SubTasksStrategy getSubTaskStrategy(long taskId)
- Specified by:
getSubTaskStrategyin interfaceorg.kie.internal.task.api.TaskInstanceService
-
execute
public <T> T execute(org.kie.api.command.Command<T> command)
- Specified by:
executein interfaceorg.kie.api.runtime.CommandExecutor
-
setName
public void setName(long taskId, String name)- Specified by:
setNamein interfaceorg.kie.internal.task.api.TaskInstanceService
-
setDescription
public void setDescription(long taskId, String description)- Specified by:
setDescriptionin interfaceorg.kie.internal.task.api.TaskInstanceService
-
setSubject
public void setSubject(long taskId, String subject)- Specified by:
setSubjectin interfaceorg.kie.internal.task.api.TaskInstanceService
-
addOutputContentFromUser
public long addOutputContentFromUser(long taskId, String userId, Map<String,Object> params)- Specified by:
addOutputContentFromUserin interfaceorg.kie.internal.task.api.TaskInstanceService
-
getContentByIdForUser
public org.kie.api.task.model.Content getContentByIdForUser(long contentId, String userId)- Specified by:
getContentByIdForUserin interfaceorg.kie.internal.task.api.TaskInstanceService
-
getContentMapForUser
public Map<String,Object> getContentMapForUser(Long taskId, String userId)
- Specified by:
getContentMapForUserin interfaceorg.kie.internal.task.api.TaskInstanceService
-
resolveTaskDetails
protected Map<String,Object> resolveTaskDetails(Map<String,Object> parameters, org.kie.api.task.model.Task task)
-
resolveTaskDetailsForTaskProperties
protected void resolveTaskDetailsForTaskProperties(org.kie.api.task.model.Task task)
-
fireEvent
public void fireEvent(org.kie.internal.task.api.model.Operation operation, long taskId)- Specified by:
fireEventin interfaceorg.kie.internal.task.api.TaskInstanceService
-
fireEvent
public void fireEvent(org.kie.internal.task.api.model.Operation operation, org.kie.api.task.model.Task task)- Specified by:
fireEventin interfaceorg.kie.internal.task.api.TaskInstanceService
-
-