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
|
Method Summary |
void |
activate(Long taskId,
String userId)
|
Long |
addAttachment(Long taskId,
String userId,
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 |
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)
|
|
execute(String deploymentId,
org.kie.api.command.Command<T> command)
|
|
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.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)
|
|
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)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UserTaskServiceImpl
public UserTaskServiceImpl()
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)
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)
activate
public void activate(Long taskId,
String userId)
- Specified by:
activate in interface org.jbpm.services.api.UserTaskService
claim
public void claim(Long taskId,
String userId)
- Specified by:
claim in interface org.jbpm.services.api.UserTaskService
complete
public void complete(Long taskId,
String userId,
Map<String,Object> params)
- Specified by:
complete in interface org.jbpm.services.api.UserTaskService
delegate
public void delegate(Long taskId,
String userId,
String targetUserId)
- Specified by:
delegate in interface org.jbpm.services.api.UserTaskService
exit
public void exit(Long taskId,
String userId)
- Specified by:
exit in interface org.jbpm.services.api.UserTaskService
fail
public void fail(Long taskId,
String userId,
Map<String,Object> faultData)
- Specified by:
fail in interface org.jbpm.services.api.UserTaskService
forward
public void forward(Long taskId,
String userId,
String targetEntityId)
- Specified by:
forward in interface org.jbpm.services.api.UserTaskService
release
public void release(Long taskId,
String userId)
- Specified by:
release in interface org.jbpm.services.api.UserTaskService
resume
public void resume(Long taskId,
String userId)
- Specified by:
resume in interface org.jbpm.services.api.UserTaskService
skip
public void skip(Long taskId,
String userId)
- Specified by:
skip in interface org.jbpm.services.api.UserTaskService
start
public void start(Long taskId,
String userId)
- Specified by:
start in interface org.jbpm.services.api.UserTaskService
stop
public void stop(Long taskId,
String userId)
- Specified by:
stop in interface org.jbpm.services.api.UserTaskService
suspend
public void suspend(Long taskId,
String userId)
- Specified by:
suspend in interface org.jbpm.services.api.UserTaskService
nominate
public void nominate(Long taskId,
String userId,
List<org.kie.api.task.model.OrganizationalEntity> potentialOwners)
- Specified by:
nominate in interface org.jbpm.services.api.UserTaskService
setPriority
public void setPriority(Long taskId,
int priority)
- Specified by:
setPriority in interface org.jbpm.services.api.UserTaskService
setExpirationDate
public void setExpirationDate(Long taskId,
Date date)
- Specified by:
setExpirationDate in interface org.jbpm.services.api.UserTaskService
setSkipable
public void setSkipable(Long taskId,
boolean skipable)
- Specified by:
setSkipable in interface org.jbpm.services.api.UserTaskService
setName
public void setName(Long taskId,
String name)
- Specified by:
setName in interface org.jbpm.services.api.UserTaskService
setDescription
public void setDescription(Long taskId,
String description)
- Specified by:
setDescription in interface org.jbpm.services.api.UserTaskService
saveContent
public Long saveContent(Long taskId,
Map<String,Object> values)
- Specified by:
saveContent in interface org.jbpm.services.api.UserTaskService
deleteContent
public void deleteContent(Long taskId,
Long contentId)
- Specified by:
deleteContent in interface org.jbpm.services.api.UserTaskService
getTaskOutputContentByTaskId
public Map<String,Object> getTaskOutputContentByTaskId(Long taskId)
- Specified by:
getTaskOutputContentByTaskId in interface org.jbpm.services.api.UserTaskService
getTaskInputContentByTaskId
public Map<String,Object> getTaskInputContentByTaskId(Long taskId)
- Specified by:
getTaskInputContentByTaskId in interface org.jbpm.services.api.UserTaskService
addComment
public Long addComment(Long taskId,
String text,
String addedBy,
Date addedOn)
- Specified by:
addComment in interface org.jbpm.services.api.UserTaskService
deleteComment
public void deleteComment(Long taskId,
Long commentId)
- Specified by:
deleteComment in interface org.jbpm.services.api.UserTaskService
getCommentsByTaskId
public List<org.kie.api.task.model.Comment> getCommentsByTaskId(Long taskId)
- Specified by:
getCommentsByTaskId in interface org.jbpm.services.api.UserTaskService
getCommentById
public org.kie.api.task.model.Comment getCommentById(Long taskId,
Long commentId)
- Specified by:
getCommentById in interface org.jbpm.services.api.UserTaskService
addAttachment
public Long addAttachment(Long taskId,
String userId,
Object attachment)
- Specified by:
addAttachment in interface org.jbpm.services.api.UserTaskService
deleteAttachment
public void deleteAttachment(Long taskId,
Long attachmentId)
- Specified by:
deleteAttachment in interface org.jbpm.services.api.UserTaskService
getAttachmentById
public org.kie.api.task.model.Attachment getAttachmentById(Long taskId,
Long attachmentId)
- Specified by:
getAttachmentById in interface org.jbpm.services.api.UserTaskService
getAttachmentContentById
public Object getAttachmentContentById(Long taskId,
Long attachmentId)
- Specified by:
getAttachmentContentById in interface org.jbpm.services.api.UserTaskService
getAttachmentsByTaskId
public List<org.kie.api.task.model.Attachment> getAttachmentsByTaskId(Long taskId)
- Specified by:
getAttachmentsByTaskId in interface org.jbpm.services.api.UserTaskService
execute
public <T> T execute(String deploymentId,
org.kie.api.command.Command<T> command)
- Specified by:
execute in interface org.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:
execute in interface org.jbpm.services.api.UserTaskService
getTask
public org.kie.api.task.model.Task getTask(Long taskId)
- Specified by:
getTask in interface org.jbpm.services.api.UserTaskService
process
public <T> T process(T variables,
ClassLoader cl)
- Description copied from interface:
VariablesAware
- Generic processing method that might be simply returning same instance of variables
if no processing is required.
- Specified by:
process in interface VariablesAware
- 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)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.