jBPM :: KIE Services 6.2.0.Beta1

org.jbpm.kie.services.impl
Class UserTaskServiceImpl

java.lang.Object
  extended by 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
UserTaskServiceImpl()
           
 
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)
           
<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)
           
 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)
           
<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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserTaskServiceImpl

public UserTaskServiceImpl()
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)

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

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)

jBPM :: KIE Services 6.2.0.Beta1

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.