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.UserTaskServicepublic void claim(Long taskId, String userId)
claim in interface org.jbpm.services.api.UserTaskServicepublic void complete(Long taskId, String userId, Map<String,Object> params)
complete in interface org.jbpm.services.api.UserTaskServicepublic void completeAutoProgress(Long taskId, String userId, Map<String,Object> params)
completeAutoProgress in interface org.jbpm.services.api.UserTaskServicepublic void delegate(Long taskId, String userId, String targetUserId)
delegate in interface org.jbpm.services.api.UserTaskServicepublic void exit(Long taskId, String userId)
exit in interface org.jbpm.services.api.UserTaskServicepublic void fail(Long taskId, String userId, Map<String,Object> faultData)
fail in interface org.jbpm.services.api.UserTaskServicepublic void forward(Long taskId, String userId, String targetEntityId)
forward in interface org.jbpm.services.api.UserTaskServicepublic void release(Long taskId, String userId)
release in interface org.jbpm.services.api.UserTaskServicepublic void resume(Long taskId, String userId)
resume in interface org.jbpm.services.api.UserTaskServicepublic void skip(Long taskId, String userId)
skip in interface org.jbpm.services.api.UserTaskServicepublic void start(Long taskId, String userId)
start in interface org.jbpm.services.api.UserTaskServicepublic void stop(Long taskId, String userId)
stop in interface org.jbpm.services.api.UserTaskServicepublic void suspend(Long taskId, String userId)
suspend in interface org.jbpm.services.api.UserTaskServicepublic void nominate(Long taskId, String userId, List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)
nominate in interface org.jbpm.services.api.UserTaskServicepublic void setPriority(Long taskId, int priority)
setPriority in interface org.jbpm.services.api.UserTaskServicepublic void setExpirationDate(Long taskId, Date date)
setExpirationDate in interface org.jbpm.services.api.UserTaskServicepublic void setSkipable(Long taskId, boolean skipable)
setSkipable in interface org.jbpm.services.api.UserTaskServicepublic void setName(Long taskId, String name)
setName in interface org.jbpm.services.api.UserTaskServicepublic void setDescription(Long taskId, String description)
setDescription in interface org.jbpm.services.api.UserTaskServicepublic Long saveContent(Long taskId, Map<String,Object> values)
saveContent in interface org.jbpm.services.api.UserTaskServicepublic void deleteContent(Long taskId, Long contentId)
deleteContent in interface org.jbpm.services.api.UserTaskServicepublic Map<String,Object> getTaskOutputContentByTaskId(Long taskId)
getTaskOutputContentByTaskId in interface org.jbpm.services.api.UserTaskServicepublic Map<String,Object> getTaskInputContentByTaskId(Long taskId)
getTaskInputContentByTaskId in interface org.jbpm.services.api.UserTaskServicepublic Long addComment(Long taskId, String text, String addedBy, Date addedOn)
addComment in interface org.jbpm.services.api.UserTaskServicepublic void deleteComment(Long taskId, Long commentId)
deleteComment in interface org.jbpm.services.api.UserTaskServicepublic List<org.kie.api.task.model.Comment> getCommentsByTaskId(Long taskId)
getCommentsByTaskId in interface org.jbpm.services.api.UserTaskServicepublic org.kie.api.task.model.Comment getCommentById(Long taskId, Long commentId)
getCommentById in interface org.jbpm.services.api.UserTaskServicepublic Long addAttachment(Long taskId, String userId, String name, Object attachment)
addAttachment in interface org.jbpm.services.api.UserTaskServicepublic void deleteAttachment(Long taskId, Long attachmentId)
deleteAttachment in interface org.jbpm.services.api.UserTaskServicepublic org.kie.api.task.model.Attachment getAttachmentById(Long taskId, Long attachmentId)
getAttachmentById in interface org.jbpm.services.api.UserTaskServicepublic Object getAttachmentContentById(Long taskId, Long attachmentId)
getAttachmentContentById in interface org.jbpm.services.api.UserTaskServicepublic List<org.kie.api.task.model.Attachment> getAttachmentsByTaskId(Long taskId)
getAttachmentsByTaskId in interface org.jbpm.services.api.UserTaskServicepublic <T> T execute(String deploymentId, org.kie.api.command.Command<T> command)
execute in interface org.jbpm.services.api.UserTaskServicepublic <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.UserTaskServicepublic org.kie.api.task.model.Task getTask(Long taskId)
getTask in interface org.jbpm.services.api.UserTaskServicepublic <T> T process(T variables,
ClassLoader cl)
VariablesAwareprocess in interface VariablesAwarevariables - 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.