public class UserTaskServiceImpl extends Object implements org.jbpm.services.api.UserTaskService, VariablesAware
Constructor and Description |
---|
UserTaskServiceImpl() |
Modifier and Type | Method and Description |
---|---|
void |
activate(Long taskId,
String userId) |
void |
activate(String deploymentId,
Long taskId,
String userId) |
Long |
addAttachment(Long taskId,
String userId,
String name,
Object attachment) |
Long |
addAttachment(String deploymentId,
Long taskId,
String userId,
String name,
Object attachment) |
Long |
addComment(Long taskId,
String text,
String addedBy,
Date addedOn) |
Long |
addComment(String deploymentId,
Long taskId,
String text,
String addedBy,
Date addedOn) |
void |
claim(Long taskId,
String userId) |
void |
claim(String deploymentId,
Long taskId,
String userId) |
void |
complete(Long taskId,
String userId,
Map<String,Object> params) |
void |
complete(String deploymentId,
Long taskId,
String userId,
Map<String,Object> params) |
void |
completeAutoProgress(Long taskId,
String userId,
Map<String,Object> params) |
void |
completeAutoProgress(String deploymentId,
Long taskId,
String userId,
Map<String,Object> params) |
void |
delegate(Long taskId,
String userId,
String targetUserId) |
void |
delegate(String deploymentId,
Long taskId,
String userId,
String targetUserId) |
void |
deleteAttachment(Long taskId,
Long attachmentId) |
void |
deleteAttachment(String deploymentId,
Long taskId,
Long attachmentId) |
void |
deleteComment(Long taskId,
Long commentId) |
void |
deleteComment(String deploymentId,
Long taskId,
Long commentId) |
void |
deleteContent(Long taskId,
Long contentId) |
void |
deleteContent(String deploymentId,
Long taskId,
Long contentId) |
protected void |
disposeRuntimeEngine(org.kie.api.runtime.manager.RuntimeManager manager,
org.kie.api.runtime.manager.RuntimeEngine engine) |
<T> T |
execute(String deploymentId,
org.kie.api.command.Command<T> command) |
<T> T |
execute(String deploymentId,
org.kie.api.runtime.manager.Context<?> context,
org.kie.api.command.Command<T> command) |
void |
exit(Long taskId,
String userId) |
void |
exit(String deploymentId,
Long taskId,
String userId) |
void |
fail(Long taskId,
String userId,
Map<String,Object> faultData) |
void |
fail(String deploymentId,
Long taskId,
String userId,
Map<String,Object> faultData) |
void |
forward(Long taskId,
String userId,
String targetEntityId) |
void |
forward(String deploymentId,
Long taskId,
String userId,
String targetEntityId) |
org.kie.api.task.model.Attachment |
getAttachmentById(Long taskId,
Long attachmentId) |
org.kie.api.task.model.Attachment |
getAttachmentById(String deploymentId,
Long taskId,
Long attachmentId) |
Object |
getAttachmentContentById(Long taskId,
Long attachmentId) |
Object |
getAttachmentContentById(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.Comment |
getCommentById(Long taskId,
Long commentId) |
org.kie.api.task.model.Comment |
getCommentById(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.InternalTaskService |
getInternalTaskService() |
protected org.kie.api.runtime.manager.RuntimeManager |
getRuntimeManager(String deploymentId,
org.kie.api.command.Command<?> command) |
protected org.kie.api.runtime.manager.RuntimeManager |
getRuntimeManager(org.jbpm.services.api.model.UserTaskInstanceDesc task) |
org.kie.api.task.model.Task |
getTask(Long taskId) |
org.kie.api.task.model.Task |
getTask(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) |
void |
nominate(Long taskId,
String userId,
List<org.kie.api.task.model.OrganizationalEntity> potentialOwners) |
void |
nominate(String deploymentId,
Long taskId,
String userId,
List<org.kie.api.task.model.OrganizationalEntity> potentialOwners) |
<T> T |
process(T variables,
ClassLoader cl)
Generic processing method that might be simply returning same instance of variables
if no processing is required.
|
void |
release(Long taskId,
String userId) |
void |
release(String deploymentId,
Long taskId,
String userId) |
void |
resume(Long taskId,
String userId) |
void |
resume(String deploymentId,
Long taskId,
String userId) |
Long |
saveContent(Long taskId,
Map<String,Object> values) |
Long |
saveContent(String deploymentId,
Long taskId,
Map<String,Object> values) |
void |
setDataService(org.jbpm.services.api.RuntimeDataService dataService) |
void |
setDeploymentService(org.jbpm.services.api.DeploymentService deploymentService) |
void |
setDescription(Long taskId,
String description) |
void |
setDescription(String deploymentId,
Long taskId,
String description) |
void |
setExpirationDate(Long taskId,
Date date) |
void |
setExpirationDate(String deploymentId,
Long taskId,
Date date) |
void |
setName(Long taskId,
String name) |
void |
setName(String deploymentId,
Long taskId,
String name) |
void |
setNonProcessScopedTaskService(org.kie.internal.task.api.InternalTaskService nonProcessScopedTaskService) |
void |
setPriority(Long taskId,
int priority) |
void |
setPriority(String deploymentId,
Long taskId,
int priority) |
void |
setSkipable(Long taskId,
boolean skipable) |
void |
setSkipable(String deploymentId,
Long taskId,
boolean skipable) |
void |
skip(Long taskId,
String userId) |
void |
skip(String deploymentId,
Long taskId,
String userId) |
void |
start(Long taskId,
String userId) |
void |
start(String deploymentId,
Long taskId,
String userId) |
void |
stop(Long taskId,
String userId) |
void |
stop(String deploymentId,
Long taskId,
String userId) |
void |
suspend(Long taskId,
String userId) |
void |
suspend(String deploymentId,
Long taskId,
String userId) |
void |
updateTask(Long taskId,
String userId,
org.jbpm.services.api.model.UserTaskInstanceDesc userTask,
Map<String,Object> inputData,
Map<String,Object> outputData) |
void |
updateTask(String deploymentId,
Long taskId,
String userId,
org.jbpm.services.api.model.UserTaskInstanceDesc userTask,
Map<String,Object> inputData,
Map<String,Object> outputData) |
protected void |
validateTask(String deploymentId,
Long taskId,
org.jbpm.services.api.model.UserTaskInstanceDesc task) |
public void setDeploymentService(org.jbpm.services.api.DeploymentService deploymentService)
public void setDataService(org.jbpm.services.api.RuntimeDataService dataService)
public void setNonProcessScopedTaskService(org.kie.internal.task.api.InternalTaskService nonProcessScopedTaskService)
protected org.kie.internal.task.api.InternalTaskService getInternalTaskService()
protected org.kie.api.runtime.manager.RuntimeManager getRuntimeManager(org.jbpm.services.api.model.UserTaskInstanceDesc task)
protected org.kie.api.runtime.manager.RuntimeManager getRuntimeManager(String deploymentId, org.kie.api.command.Command<?> command)
protected void validateTask(String deploymentId, Long taskId, org.jbpm.services.api.model.UserTaskInstanceDesc task)
public void activate(Long taskId, String userId)
activate
in interface org.jbpm.services.api.UserTaskService
public void activate(String deploymentId, Long taskId, String userId)
activate
in interface org.jbpm.services.api.UserTaskService
public void claim(Long taskId, String userId)
claim
in interface org.jbpm.services.api.UserTaskService
public void claim(String deploymentId, Long taskId, String userId)
claim
in interface org.jbpm.services.api.UserTaskService
public void complete(Long taskId, String userId, Map<String,Object> params)
complete
in interface org.jbpm.services.api.UserTaskService
public void complete(String deploymentId, Long taskId, String userId, Map<String,Object> params)
complete
in interface org.jbpm.services.api.UserTaskService
public void completeAutoProgress(Long taskId, String userId, Map<String,Object> params)
completeAutoProgress
in interface org.jbpm.services.api.UserTaskService
public void completeAutoProgress(String deploymentId, Long taskId, String userId, Map<String,Object> params)
completeAutoProgress
in interface org.jbpm.services.api.UserTaskService
public void delegate(Long taskId, String userId, String targetUserId)
delegate
in interface org.jbpm.services.api.UserTaskService
public void delegate(String deploymentId, Long taskId, String userId, String targetUserId)
delegate
in interface org.jbpm.services.api.UserTaskService
public void exit(Long taskId, String userId)
exit
in interface org.jbpm.services.api.UserTaskService
public void exit(String deploymentId, Long taskId, String userId)
exit
in interface org.jbpm.services.api.UserTaskService
public void fail(Long taskId, String userId, Map<String,Object> faultData)
fail
in interface org.jbpm.services.api.UserTaskService
public void fail(String deploymentId, Long taskId, String userId, Map<String,Object> faultData)
fail
in interface org.jbpm.services.api.UserTaskService
public void forward(Long taskId, String userId, String targetEntityId)
forward
in interface org.jbpm.services.api.UserTaskService
public void forward(String deploymentId, Long taskId, String userId, String targetEntityId)
forward
in interface org.jbpm.services.api.UserTaskService
public void release(Long taskId, String userId)
release
in interface org.jbpm.services.api.UserTaskService
public void release(String deploymentId, Long taskId, String userId)
release
in interface org.jbpm.services.api.UserTaskService
public void resume(Long taskId, String userId)
resume
in interface org.jbpm.services.api.UserTaskService
public void resume(String deploymentId, Long taskId, String userId)
resume
in interface org.jbpm.services.api.UserTaskService
public void skip(Long taskId, String userId)
skip
in interface org.jbpm.services.api.UserTaskService
public void skip(String deploymentId, Long taskId, String userId)
skip
in interface org.jbpm.services.api.UserTaskService
public void start(Long taskId, String userId)
start
in interface org.jbpm.services.api.UserTaskService
public void start(String deploymentId, Long taskId, String userId)
start
in interface org.jbpm.services.api.UserTaskService
public void stop(Long taskId, String userId)
stop
in interface org.jbpm.services.api.UserTaskService
public void stop(String deploymentId, Long taskId, String userId)
stop
in interface org.jbpm.services.api.UserTaskService
public void suspend(Long taskId, String userId)
suspend
in interface org.jbpm.services.api.UserTaskService
public void suspend(String deploymentId, Long taskId, String userId)
suspend
in interface org.jbpm.services.api.UserTaskService
public void nominate(Long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)
nominate
in interface org.jbpm.services.api.UserTaskService
public void nominate(String deploymentId, Long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)
nominate
in interface org.jbpm.services.api.UserTaskService
public void setPriority(Long taskId, int priority)
setPriority
in interface org.jbpm.services.api.UserTaskService
public void setPriority(String deploymentId, Long taskId, int priority)
setPriority
in interface org.jbpm.services.api.UserTaskService
public void setExpirationDate(Long taskId, Date date)
setExpirationDate
in interface org.jbpm.services.api.UserTaskService
public void setExpirationDate(String deploymentId, Long taskId, Date date)
setExpirationDate
in interface org.jbpm.services.api.UserTaskService
public void setSkipable(Long taskId, boolean skipable)
setSkipable
in interface org.jbpm.services.api.UserTaskService
public void setSkipable(String deploymentId, Long taskId, boolean skipable)
setSkipable
in interface org.jbpm.services.api.UserTaskService
public void setName(Long taskId, String name)
setName
in interface org.jbpm.services.api.UserTaskService
public void setName(String deploymentId, Long taskId, String name)
setName
in interface org.jbpm.services.api.UserTaskService
public void setDescription(Long taskId, String description)
setDescription
in interface org.jbpm.services.api.UserTaskService
public void setDescription(String deploymentId, Long taskId, String description)
setDescription
in interface org.jbpm.services.api.UserTaskService
public Long saveContent(Long taskId, Map<String,Object> values)
saveContent
in interface org.jbpm.services.api.UserTaskService
public Long saveContent(String deploymentId, Long taskId, Map<String,Object> values)
saveContent
in interface org.jbpm.services.api.UserTaskService
public void deleteContent(Long taskId, Long contentId)
deleteContent
in interface org.jbpm.services.api.UserTaskService
public void deleteContent(String deploymentId, Long taskId, Long contentId)
deleteContent
in interface org.jbpm.services.api.UserTaskService
public Map<String,Object> getTaskOutputContentByTaskId(Long taskId)
getTaskOutputContentByTaskId
in interface org.jbpm.services.api.UserTaskService
public Map<String,Object> getTaskOutputContentByTaskId(String deploymentId, Long taskId)
getTaskOutputContentByTaskId
in interface org.jbpm.services.api.UserTaskService
public Map<String,Object> getTaskInputContentByTaskId(Long taskId)
getTaskInputContentByTaskId
in interface org.jbpm.services.api.UserTaskService
public Map<String,Object> getTaskInputContentByTaskId(String deploymentId, Long taskId)
getTaskInputContentByTaskId
in interface org.jbpm.services.api.UserTaskService
public Long addComment(Long taskId, String text, String addedBy, Date addedOn)
addComment
in interface org.jbpm.services.api.UserTaskService
public Long addComment(String deploymentId, Long taskId, String text, String addedBy, Date addedOn)
addComment
in interface org.jbpm.services.api.UserTaskService
public void deleteComment(Long taskId, Long commentId)
deleteComment
in interface org.jbpm.services.api.UserTaskService
public void deleteComment(String deploymentId, Long taskId, Long commentId)
deleteComment
in interface org.jbpm.services.api.UserTaskService
public List<org.kie.api.task.model.Comment> getCommentsByTaskId(Long taskId)
getCommentsByTaskId
in interface org.jbpm.services.api.UserTaskService
public List<org.kie.api.task.model.Comment> getCommentsByTaskId(String deploymentId, Long taskId)
getCommentsByTaskId
in interface org.jbpm.services.api.UserTaskService
public org.kie.api.task.model.Comment getCommentById(Long taskId, Long commentId)
getCommentById
in interface org.jbpm.services.api.UserTaskService
public org.kie.api.task.model.Comment getCommentById(String deploymentId, Long taskId, Long commentId)
getCommentById
in interface org.jbpm.services.api.UserTaskService
public Long addAttachment(Long taskId, String userId, String name, Object attachment)
addAttachment
in interface org.jbpm.services.api.UserTaskService
public Long addAttachment(String deploymentId, Long taskId, String userId, String name, Object attachment)
addAttachment
in interface org.jbpm.services.api.UserTaskService
public void deleteAttachment(Long taskId, Long attachmentId)
deleteAttachment
in interface org.jbpm.services.api.UserTaskService
public void deleteAttachment(String deploymentId, Long taskId, Long attachmentId)
deleteAttachment
in interface org.jbpm.services.api.UserTaskService
public org.kie.api.task.model.Attachment getAttachmentById(Long taskId, Long attachmentId)
getAttachmentById
in interface org.jbpm.services.api.UserTaskService
public org.kie.api.task.model.Attachment getAttachmentById(String deploymentId, Long taskId, Long attachmentId)
getAttachmentById
in interface org.jbpm.services.api.UserTaskService
public Object getAttachmentContentById(Long taskId, Long attachmentId)
getAttachmentContentById
in interface org.jbpm.services.api.UserTaskService
public Object getAttachmentContentById(String deploymentId, Long taskId, Long attachmentId)
getAttachmentContentById
in interface org.jbpm.services.api.UserTaskService
public List<org.kie.api.task.model.Attachment> getAttachmentsByTaskId(Long taskId)
getAttachmentsByTaskId
in interface org.jbpm.services.api.UserTaskService
public List<org.kie.api.task.model.Attachment> getAttachmentsByTaskId(String deploymentId, Long taskId)
getAttachmentsByTaskId
in interface org.jbpm.services.api.UserTaskService
public <T> T execute(String deploymentId, org.kie.api.command.Command<T> command)
execute
in interface org.jbpm.services.api.UserTaskService
public <T> T execute(String deploymentId, org.kie.api.runtime.manager.Context<?> context, org.kie.api.command.Command<T> command)
execute
in interface org.jbpm.services.api.UserTaskService
public org.kie.api.task.model.Task getTask(Long taskId)
getTask
in interface org.jbpm.services.api.UserTaskService
public org.kie.api.task.model.Task getTask(String deploymentId, Long taskId)
getTask
in interface org.jbpm.services.api.UserTaskService
public void updateTask(Long taskId, String userId, org.jbpm.services.api.model.UserTaskInstanceDesc userTask, Map<String,Object> inputData, Map<String,Object> outputData)
updateTask
in interface org.jbpm.services.api.UserTaskService
public void updateTask(String deploymentId, Long taskId, String userId, org.jbpm.services.api.model.UserTaskInstanceDesc userTask, Map<String,Object> inputData, Map<String,Object> outputData)
updateTask
in interface org.jbpm.services.api.UserTaskService
public <T> T process(T variables, ClassLoader cl)
VariablesAware
process
in interface VariablesAware
variables
- object that holds varialble(s)cl
- classloader that shall be used to operate on the variables e.g. project class loaderprotected void disposeRuntimeEngine(org.kie.api.runtime.manager.RuntimeManager manager, org.kie.api.runtime.manager.RuntimeEngine engine)
Copyright © 2001–2020 JBoss by Red Hat. All rights reserved.