Package org.jbpm.kie.services.impl
Class UserTaskServiceImpl
- java.lang.Object
-
- org.jbpm.kie.services.impl.UserTaskServiceImpl
-
- All Implemented Interfaces:
VariablesAware,org.jbpm.services.api.UserTaskService
public class UserTaskServiceImpl extends Object implements org.jbpm.services.api.UserTaskService, VariablesAware
-
-
Constructor Summary
Constructors Constructor Description UserTaskServiceImpl()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactivate(Long taskId, String userId)voidactivate(String deploymentId, Long taskId, String userId)LongaddAttachment(Long taskId, String userId, String name, Object attachment)LongaddAttachment(String deploymentId, Long taskId, String userId, String name, Object attachment)LongaddComment(Long taskId, String text, String addedBy, Date addedOn)LongaddComment(String deploymentId, Long taskId, String text, String addedBy, Date addedOn)voidclaim(Long taskId, String userId)voidclaim(String deploymentId, Long taskId, String userId)voidclaim(String deploymentId, Collection<Long> taskIds, String userId)voidcomplete(Long taskId, String userId, Map<String,Object> params)voidcomplete(String deploymentId, Long taskId, String userId, Map<String,Object> params)voidcompleteAutoProgress(Long taskId, String userId, Map<String,Object> params)voidcompleteAutoProgress(String deploymentId, Long taskId, String userId, Map<String,Object> params)voiddelegate(Long taskId, String userId, String targetUserId)voiddelegate(String deploymentId, Long taskId, String userId, String targetUserId)voiddeleteAttachment(Long taskId, Long attachmentId)voiddeleteAttachment(String deploymentId, Long taskId, Long attachmentId)voiddeleteComment(Long taskId, Long commentId)voiddeleteComment(String deploymentId, Long taskId, Long commentId)voiddeleteContent(Long taskId, Long contentId)voiddeleteContent(String deploymentId, Long taskId, Long contentId)protected voiddisposeRuntimeEngine(org.kie.api.runtime.manager.RuntimeManager manager, org.kie.api.runtime.manager.RuntimeEngine engine)<T> Texecute(String deploymentId, org.kie.api.command.Command<T> command)<T> Texecute(String deploymentId, org.kie.api.runtime.manager.Context<?> context, org.kie.api.command.Command<T> command)voidexit(Long taskId, String userId)voidexit(String deploymentId, Long taskId, String userId)voidfail(Long taskId, String userId, Map<String,Object> faultData)voidfail(String deploymentId, Long taskId, String userId, Map<String,Object> faultData)voidforward(Long taskId, String userId, String targetEntityId)voidforward(String deploymentId, Long taskId, String userId, String targetEntityId)org.kie.api.task.model.AttachmentgetAttachmentById(Long taskId, Long attachmentId)org.kie.api.task.model.AttachmentgetAttachmentById(String deploymentId, Long taskId, Long attachmentId)ObjectgetAttachmentContentById(Long taskId, Long attachmentId)ObjectgetAttachmentContentById(String deploymentId, Long taskId, Long attachmentId)List<org.kie.api.task.model.Attachment>getAttachmentsByTaskId(Long taskId)List<org.kie.api.task.model.Attachment>getAttachmentsByTaskId(String deploymentId, Long taskId)org.kie.api.task.model.CommentgetCommentById(Long taskId, Long commentId)org.kie.api.task.model.CommentgetCommentById(String deploymentId, Long taskId, Long commentId)List<org.kie.api.task.model.Comment>getCommentsByTaskId(Long taskId)List<org.kie.api.task.model.Comment>getCommentsByTaskId(String deploymentId, Long taskId)protected org.kie.internal.task.api.InternalTaskServicegetInternalTaskService()protected org.kie.api.runtime.manager.RuntimeManagergetRuntimeManager(String deploymentId, org.kie.api.command.Command<?> command)protected org.kie.api.runtime.manager.RuntimeManagergetRuntimeManager(org.jbpm.services.api.model.UserTaskInstanceDesc task)org.kie.api.task.model.TaskgetTask(Long taskId)org.kie.api.task.model.TaskgetTask(String deploymentId, Long taskId)Map<String,Object>getTaskInputContentByTaskId(Long taskId)Map<String,Object>getTaskInputContentByTaskId(String deploymentId, Long taskId)Map<String,Object>getTaskOutputContentByTaskId(Long taskId)Map<String,Object>getTaskOutputContentByTaskId(String deploymentId, Long taskId)voidnominate(Long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)voidnominate(String deploymentId, Long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)<T> Tprocess(T variables, ClassLoader cl)Generic processing method that might be simply returning same instance of variables if no processing is required.voidrelease(Long taskId, String userId)voidrelease(String deploymentId, Long taskId, String userId)voidresume(Long taskId, String userId)voidresume(String deploymentId, Long taskId, String userId)LongsaveContent(Long taskId, Map<String,Object> values)LongsaveContent(String deploymentId, Long taskId, String userId, Map<String,Object> values)LongsaveContent(String deploymentId, Long taskId, Map<String,Object> values)LongsaveContentFromUser(Long taskId, String userId, Map<String,Object> values)voidsetDataService(org.jbpm.services.api.RuntimeDataService dataService)voidsetDeploymentService(org.jbpm.services.api.DeploymentService deploymentService)voidsetDescription(Long taskId, String description)voidsetDescription(String deploymentId, Long taskId, String description)voidsetExpirationDate(Long taskId, Date date)voidsetExpirationDate(String deploymentId, Long taskId, Date date)voidsetName(Long taskId, String name)voidsetName(String deploymentId, Long taskId, String name)voidsetNonProcessScopedTaskService(org.kie.internal.task.api.InternalTaskService nonProcessScopedTaskService)voidsetPriority(Long taskId, int priority)voidsetPriority(String deploymentId, Long taskId, int priority)voidsetSkipable(Long taskId, boolean skipable)voidsetSkipable(String deploymentId, Long taskId, boolean skipable)voidskip(Long taskId, String userId)voidskip(String deploymentId, Long taskId, String userId)voidstart(Long taskId, String userId)voidstart(String deploymentId, Long taskId, String userId)voidstop(Long taskId, String userId)voidstop(String deploymentId, Long taskId, String userId)voidsuspend(Long taskId, String userId)voidsuspend(Long taskId, String userId, Map<String,Object> parameters)voidsuspend(String deploymentId, Long taskId, String userId)voidsuspend(String deploymentId, Long taskId, String userId, Map<String,Object> parameters)voidupdateTask(Long taskId, String userId, org.jbpm.services.api.model.UserTaskInstanceDesc userTask, Map<String,Object> inputData, Map<String,Object> outputData)voidupdateTask(String deploymentId, Long taskId, String userId, org.jbpm.services.api.model.UserTaskInstanceDesc userTask, Map<String,Object> inputData, Map<String,Object> outputData)protected voidvalidateTask(String deploymentId, Long taskId, org.jbpm.services.api.model.UserTaskInstanceDesc task)
-
-
-
Method Detail
-
setDeploymentService
public void setDeploymentService(org.jbpm.services.api.DeploymentService deploymentService)
-
setDataService
public void setDataService(org.jbpm.services.api.RuntimeDataService dataService)
-
setNonProcessScopedTaskService
public void setNonProcessScopedTaskService(org.kie.internal.task.api.InternalTaskService nonProcessScopedTaskService)
-
getInternalTaskService
protected org.kie.internal.task.api.InternalTaskService getInternalTaskService()
-
getRuntimeManager
protected org.kie.api.runtime.manager.RuntimeManager getRuntimeManager(org.jbpm.services.api.model.UserTaskInstanceDesc task)
-
getRuntimeManager
protected org.kie.api.runtime.manager.RuntimeManager getRuntimeManager(String deploymentId, org.kie.api.command.Command<?> command)
-
validateTask
protected void validateTask(String deploymentId, Long taskId, org.jbpm.services.api.model.UserTaskInstanceDesc task)
-
activate
public void activate(Long taskId, String userId)
- Specified by:
activatein interfaceorg.jbpm.services.api.UserTaskService
-
activate
public void activate(String deploymentId, Long taskId, String userId)
- Specified by:
activatein interfaceorg.jbpm.services.api.UserTaskService
-
claim
public void claim(Long taskId, String userId)
- Specified by:
claimin interfaceorg.jbpm.services.api.UserTaskService
-
claim
public void claim(String deploymentId, Long taskId, String userId)
- Specified by:
claimin interfaceorg.jbpm.services.api.UserTaskService
-
claim
public void claim(String deploymentId, Collection<Long> taskIds, String userId)
- Specified by:
claimin interfaceorg.jbpm.services.api.UserTaskService
-
complete
public void complete(Long taskId, String userId, Map<String,Object> params)
- Specified by:
completein interfaceorg.jbpm.services.api.UserTaskService
-
complete
public void complete(String deploymentId, Long taskId, String userId, Map<String,Object> params)
- Specified by:
completein interfaceorg.jbpm.services.api.UserTaskService
-
completeAutoProgress
public void completeAutoProgress(Long taskId, String userId, Map<String,Object> params)
- Specified by:
completeAutoProgressin interfaceorg.jbpm.services.api.UserTaskService
-
completeAutoProgress
public void completeAutoProgress(String deploymentId, Long taskId, String userId, Map<String,Object> params)
- Specified by:
completeAutoProgressin interfaceorg.jbpm.services.api.UserTaskService
-
delegate
public void delegate(Long taskId, String userId, String targetUserId)
- Specified by:
delegatein interfaceorg.jbpm.services.api.UserTaskService
-
delegate
public void delegate(String deploymentId, Long taskId, String userId, String targetUserId)
- Specified by:
delegatein interfaceorg.jbpm.services.api.UserTaskService
-
exit
public void exit(Long taskId, String userId)
- Specified by:
exitin interfaceorg.jbpm.services.api.UserTaskService
-
exit
public void exit(String deploymentId, Long taskId, String userId)
- Specified by:
exitin interfaceorg.jbpm.services.api.UserTaskService
-
fail
public void fail(Long taskId, String userId, Map<String,Object> faultData)
- Specified by:
failin interfaceorg.jbpm.services.api.UserTaskService
-
fail
public void fail(String deploymentId, Long taskId, String userId, Map<String,Object> faultData)
- Specified by:
failin interfaceorg.jbpm.services.api.UserTaskService
-
forward
public void forward(Long taskId, String userId, String targetEntityId)
- Specified by:
forwardin interfaceorg.jbpm.services.api.UserTaskService
-
forward
public void forward(String deploymentId, Long taskId, String userId, String targetEntityId)
- Specified by:
forwardin interfaceorg.jbpm.services.api.UserTaskService
-
release
public void release(Long taskId, String userId)
- Specified by:
releasein interfaceorg.jbpm.services.api.UserTaskService
-
release
public void release(String deploymentId, Long taskId, String userId)
- Specified by:
releasein interfaceorg.jbpm.services.api.UserTaskService
-
resume
public void resume(Long taskId, String userId)
- Specified by:
resumein interfaceorg.jbpm.services.api.UserTaskService
-
resume
public void resume(String deploymentId, Long taskId, String userId)
- Specified by:
resumein interfaceorg.jbpm.services.api.UserTaskService
-
skip
public void skip(Long taskId, String userId)
- Specified by:
skipin interfaceorg.jbpm.services.api.UserTaskService
-
skip
public void skip(String deploymentId, Long taskId, String userId)
- Specified by:
skipin interfaceorg.jbpm.services.api.UserTaskService
-
start
public void start(Long taskId, String userId)
- Specified by:
startin interfaceorg.jbpm.services.api.UserTaskService
-
start
public void start(String deploymentId, Long taskId, String userId)
- Specified by:
startin interfaceorg.jbpm.services.api.UserTaskService
-
stop
public void stop(Long taskId, String userId)
- Specified by:
stopin interfaceorg.jbpm.services.api.UserTaskService
-
stop
public void stop(String deploymentId, Long taskId, String userId)
- Specified by:
stopin interfaceorg.jbpm.services.api.UserTaskService
-
suspend
public void suspend(Long taskId, String userId)
- Specified by:
suspendin interfaceorg.jbpm.services.api.UserTaskService
-
suspend
public void suspend(Long taskId, String userId, Map<String,Object> parameters)
- Specified by:
suspendin interfaceorg.jbpm.services.api.UserTaskService
-
suspend
public void suspend(String deploymentId, Long taskId, String userId)
- Specified by:
suspendin interfaceorg.jbpm.services.api.UserTaskService
-
suspend
public void suspend(String deploymentId, Long taskId, String userId, Map<String,Object> parameters)
- Specified by:
suspendin interfaceorg.jbpm.services.api.UserTaskService
-
nominate
public void nominate(Long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)
- Specified by:
nominatein interfaceorg.jbpm.services.api.UserTaskService
-
nominate
public void nominate(String deploymentId, Long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)
- Specified by:
nominatein interfaceorg.jbpm.services.api.UserTaskService
-
setPriority
public void setPriority(Long taskId, int priority)
- Specified by:
setPriorityin interfaceorg.jbpm.services.api.UserTaskService
-
setPriority
public void setPriority(String deploymentId, Long taskId, int priority)
- Specified by:
setPriorityin interfaceorg.jbpm.services.api.UserTaskService
-
setExpirationDate
public void setExpirationDate(Long taskId, Date date)
- Specified by:
setExpirationDatein interfaceorg.jbpm.services.api.UserTaskService
-
setExpirationDate
public void setExpirationDate(String deploymentId, Long taskId, Date date)
- Specified by:
setExpirationDatein interfaceorg.jbpm.services.api.UserTaskService
-
setSkipable
public void setSkipable(Long taskId, boolean skipable)
- Specified by:
setSkipablein interfaceorg.jbpm.services.api.UserTaskService
-
setSkipable
public void setSkipable(String deploymentId, Long taskId, boolean skipable)
- Specified by:
setSkipablein interfaceorg.jbpm.services.api.UserTaskService
-
setName
public void setName(Long taskId, String name)
- Specified by:
setNamein interfaceorg.jbpm.services.api.UserTaskService
-
setName
public void setName(String deploymentId, Long taskId, String name)
- Specified by:
setNamein interfaceorg.jbpm.services.api.UserTaskService
-
setDescription
public void setDescription(Long taskId, String description)
- Specified by:
setDescriptionin interfaceorg.jbpm.services.api.UserTaskService
-
setDescription
public void setDescription(String deploymentId, Long taskId, String description)
- Specified by:
setDescriptionin interfaceorg.jbpm.services.api.UserTaskService
-
saveContent
public Long saveContent(Long taskId, Map<String,Object> values)
- Specified by:
saveContentin interfaceorg.jbpm.services.api.UserTaskService
-
saveContentFromUser
public Long saveContentFromUser(Long taskId, String userId, Map<String,Object> values)
- Specified by:
saveContentFromUserin interfaceorg.jbpm.services.api.UserTaskService
-
saveContent
public Long saveContent(String deploymentId, Long taskId, Map<String,Object> values)
- Specified by:
saveContentin interfaceorg.jbpm.services.api.UserTaskService
-
saveContent
public Long saveContent(String deploymentId, Long taskId, String userId, Map<String,Object> values)
-
deleteContent
public void deleteContent(Long taskId, Long contentId)
- Specified by:
deleteContentin interfaceorg.jbpm.services.api.UserTaskService
-
deleteContent
public void deleteContent(String deploymentId, Long taskId, Long contentId)
- Specified by:
deleteContentin interfaceorg.jbpm.services.api.UserTaskService
-
getTaskOutputContentByTaskId
public Map<String,Object> getTaskOutputContentByTaskId(Long taskId)
- Specified by:
getTaskOutputContentByTaskIdin interfaceorg.jbpm.services.api.UserTaskService
-
getTaskOutputContentByTaskId
public Map<String,Object> getTaskOutputContentByTaskId(String deploymentId, Long taskId)
- Specified by:
getTaskOutputContentByTaskIdin interfaceorg.jbpm.services.api.UserTaskService
-
getTaskInputContentByTaskId
public Map<String,Object> getTaskInputContentByTaskId(Long taskId)
- Specified by:
getTaskInputContentByTaskIdin interfaceorg.jbpm.services.api.UserTaskService
-
getTaskInputContentByTaskId
public Map<String,Object> getTaskInputContentByTaskId(String deploymentId, Long taskId)
- Specified by:
getTaskInputContentByTaskIdin interfaceorg.jbpm.services.api.UserTaskService
-
addComment
public Long addComment(Long taskId, String text, String addedBy, Date addedOn)
- Specified by:
addCommentin interfaceorg.jbpm.services.api.UserTaskService
-
addComment
public Long addComment(String deploymentId, Long taskId, String text, String addedBy, Date addedOn)
- Specified by:
addCommentin interfaceorg.jbpm.services.api.UserTaskService
-
deleteComment
public void deleteComment(Long taskId, Long commentId)
- Specified by:
deleteCommentin interfaceorg.jbpm.services.api.UserTaskService
-
deleteComment
public void deleteComment(String deploymentId, Long taskId, Long commentId)
- Specified by:
deleteCommentin interfaceorg.jbpm.services.api.UserTaskService
-
getCommentsByTaskId
public List<org.kie.api.task.model.Comment> getCommentsByTaskId(Long taskId)
- Specified by:
getCommentsByTaskIdin interfaceorg.jbpm.services.api.UserTaskService
-
getCommentsByTaskId
public List<org.kie.api.task.model.Comment> getCommentsByTaskId(String deploymentId, Long taskId)
- Specified by:
getCommentsByTaskIdin interfaceorg.jbpm.services.api.UserTaskService
-
getCommentById
public org.kie.api.task.model.Comment getCommentById(Long taskId, Long commentId)
- Specified by:
getCommentByIdin interfaceorg.jbpm.services.api.UserTaskService
-
getCommentById
public org.kie.api.task.model.Comment getCommentById(String deploymentId, Long taskId, Long commentId)
- Specified by:
getCommentByIdin interfaceorg.jbpm.services.api.UserTaskService
-
addAttachment
public Long addAttachment(Long taskId, String userId, String name, Object attachment)
- Specified by:
addAttachmentin interfaceorg.jbpm.services.api.UserTaskService
-
addAttachment
public Long addAttachment(String deploymentId, Long taskId, String userId, String name, Object attachment)
- Specified by:
addAttachmentin interfaceorg.jbpm.services.api.UserTaskService
-
deleteAttachment
public void deleteAttachment(Long taskId, Long attachmentId)
- Specified by:
deleteAttachmentin interfaceorg.jbpm.services.api.UserTaskService
-
deleteAttachment
public void deleteAttachment(String deploymentId, Long taskId, Long attachmentId)
- Specified by:
deleteAttachmentin interfaceorg.jbpm.services.api.UserTaskService
-
getAttachmentById
public org.kie.api.task.model.Attachment getAttachmentById(Long taskId, Long attachmentId)
- Specified by:
getAttachmentByIdin interfaceorg.jbpm.services.api.UserTaskService
-
getAttachmentById
public org.kie.api.task.model.Attachment getAttachmentById(String deploymentId, Long taskId, Long attachmentId)
- Specified by:
getAttachmentByIdin interfaceorg.jbpm.services.api.UserTaskService
-
getAttachmentContentById
public Object getAttachmentContentById(Long taskId, Long attachmentId)
- Specified by:
getAttachmentContentByIdin interfaceorg.jbpm.services.api.UserTaskService
-
getAttachmentContentById
public Object getAttachmentContentById(String deploymentId, Long taskId, Long attachmentId)
- Specified by:
getAttachmentContentByIdin interfaceorg.jbpm.services.api.UserTaskService
-
getAttachmentsByTaskId
public List<org.kie.api.task.model.Attachment> getAttachmentsByTaskId(Long taskId)
- Specified by:
getAttachmentsByTaskIdin interfaceorg.jbpm.services.api.UserTaskService
-
getAttachmentsByTaskId
public List<org.kie.api.task.model.Attachment> getAttachmentsByTaskId(String deploymentId, Long taskId)
- Specified by:
getAttachmentsByTaskIdin interfaceorg.jbpm.services.api.UserTaskService
-
execute
public <T> T execute(String deploymentId, org.kie.api.command.Command<T> command)
- Specified by:
executein interfaceorg.jbpm.services.api.UserTaskService
-
execute
public <T> T execute(String deploymentId, org.kie.api.runtime.manager.Context<?> context, org.kie.api.command.Command<T> command)
- Specified by:
executein interfaceorg.jbpm.services.api.UserTaskService
-
getTask
public org.kie.api.task.model.Task getTask(Long taskId)
- Specified by:
getTaskin interfaceorg.jbpm.services.api.UserTaskService
-
getTask
public org.kie.api.task.model.Task getTask(String deploymentId, Long taskId)
- Specified by:
getTaskin interfaceorg.jbpm.services.api.UserTaskService
-
updateTask
public void updateTask(Long taskId, String userId, org.jbpm.services.api.model.UserTaskInstanceDesc userTask, Map<String,Object> inputData, Map<String,Object> outputData)
- Specified by:
updateTaskin interfaceorg.jbpm.services.api.UserTaskService
-
updateTask
public void updateTask(String deploymentId, Long taskId, String userId, org.jbpm.services.api.model.UserTaskInstanceDesc userTask, Map<String,Object> inputData, Map<String,Object> outputData)
- Specified by:
updateTaskin interfaceorg.jbpm.services.api.UserTaskService
-
process
public <T> T process(T variables, ClassLoader cl)Description copied from interface:VariablesAwareGeneric processing method that might be simply returning same instance of variables if no processing is required.- Specified by:
processin interfaceVariablesAware- Parameters:
variables- object that holds varialble(s)cl- classloader that shall be used to operate on the variables e.g. project class loader- Returns:
-
disposeRuntimeEngine
protected void disposeRuntimeEngine(org.kie.api.runtime.manager.RuntimeManager manager, org.kie.api.runtime.manager.RuntimeEngine engine)
-
-