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) |
Long |
addAttachment(Long taskId,
String userId,
String name,
Object attachment) |
Long |
addComment(Long taskId,
String text,
String addedBy,
Date addedOn) |
void |
claim(Long taskId,
String userId) |
void |
complete(Long taskId,
String userId,
Map<String,Object> params) |
void |
completeAutoProgress(Long taskId,
String userId,
Map<String,Object> params) |
void |
delegate(Long taskId,
String userId,
String targetUserId) |
void |
deleteAttachment(Long taskId,
Long attachmentId) |
void |
deleteComment(Long taskId,
Long commentId) |
void |
deleteContent(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 |
fail(Long taskId,
String userId,
Map<String,Object> faultData) |
void |
forward(Long taskId,
String userId,
String targetEntityId) |
org.kie.api.task.model.Attachment |
getAttachmentById(Long taskId,
Long attachmentId) |
Object |
getAttachmentContentById(Long taskId,
Long attachmentId) |
List<org.kie.api.task.model.Attachment> |
getAttachmentsByTaskId(Long taskId) |
org.kie.api.task.model.Comment |
getCommentById(Long taskId,
Long commentId) |
List<org.kie.api.task.model.Comment> |
getCommentsByTaskId(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) |
Map<String,Object> |
getTaskInputContentByTaskId(Long taskId) |
Map<String,Object> |
getTaskOutputContentByTaskId(Long taskId) |
void |
nominate(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 |
resume(Long taskId,
String userId) |
Long |
saveContent(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 |
setExpirationDate(Long taskId,
Date date) |
void |
setName(Long taskId,
String name) |
void |
setNonProcessScopedTaskService(org.kie.internal.task.api.InternalTaskService nonProcessScopedTaskService) |
void |
setPriority(Long taskId,
int priority) |
void |
setSkipable(Long taskId,
boolean skipable) |
void |
skip(Long taskId,
String userId) |
void |
start(Long taskId,
String userId) |
void |
stop(Long taskId,
String userId) |
void |
suspend(Long taskId,
String userId) |
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)
public void activate(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 complete(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 delegate(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 fail(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 release(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 skip(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 stop(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 nominate(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 setExpirationDate(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 setName(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 Long saveContent(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 Map<String,Object> getTaskOutputContentByTaskId(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 Long addComment(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 List<org.kie.api.task.model.Comment> getCommentsByTaskId(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 Long addAttachment(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 org.kie.api.task.model.Attachment getAttachmentById(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 List<org.kie.api.task.model.Attachment> getAttachmentsByTaskId(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 <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–2016 JBoss by Red Hat. All rights reserved.