jBPM :: Distribution 6.2.0.Final

org.jbpm.services.task.impl
Class TaskInstanceServiceImpl

java.lang.Object
  extended by org.jbpm.services.task.impl.TaskInstanceServiceImpl
All Implemented Interfaces:
CommandExecutor, org.kie.internal.task.api.TaskInstanceService

public class TaskInstanceServiceImpl
extends Object
implements org.kie.internal.task.api.TaskInstanceService


Constructor Summary
TaskInstanceServiceImpl()
           
TaskInstanceServiceImpl(org.kie.internal.task.api.TaskContext context, org.kie.internal.task.api.TaskPersistenceContext persistenceContext, LifeCycleManager lifeCycleManager, TaskEventSupport taskEventSupport, Environment environment)
           
 
Method Summary
 void activate(long taskId, String userId)
           
 long addTask(Task task, org.kie.internal.task.api.model.ContentData contentData)
           
 long addTask(Task task, Map<String,Object> params)
           
 void claim(long taskId, String userId)
           
 void claim(long taskId, String userId, List<String> groupIds)
           
 void claimNextAvailable(String userId)
           
 void claimNextAvailable(String userId, List<String> groupIds)
           
 void complete(long taskId, String userId, Map<String,Object> data)
           
 void delegate(long taskId, String userId, String targetUserId)
           
 void deleteFault(long taskId, String userId)
           
 void deleteOutput(long taskId, String userId)
           
<T> T
execute(Command<T> command)
          Execute the command and return a ExecutionResults for the results of the 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)
           
 List<I18NText> getDescriptions(long taskId)
           
 Date getExpirationDate(long taskId)
           
 int getPriority(long taskId)
           
 org.kie.internal.task.api.model.SubTasksStrategy getSubTaskStrategy(long taskId)
           
 boolean isSkipable(long taskId)
           
 void nominate(long taskId, String userId, List<OrganizationalEntity> potentialOwners)
           
 void release(long taskId, String userId)
           
 void remove(long taskId, String userId)
           
 void resume(long taskId, String userId)
           
 void setDescription(long taskId, String description)
           
 void setDescriptions(long taskId, List<I18NText> descriptions)
           
 void setExpirationDate(long taskId, Date date)
           
 void setFault(long taskId, String userId, org.kie.internal.task.api.model.FaultData fault)
           
 void setLifeCycleManager(LifeCycleManager lifeCycleManager)
           
 void setName(long taskId, String name)
           
 void setOutput(long taskId, String userId, Object outputContentData)
           
 void setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)
           
 void setPriority(long taskId, int priority)
           
 void setSkipable(long taskId, boolean skipable)
           
 void setSubject(long taskId, String subject)
           
 void setSubTaskStrategy(long taskId, org.kie.internal.task.api.model.SubTasksStrategy strategy)
           
 void setTaskEventSupport(TaskEventSupport taskEventSupport)
           
 void setTaskNames(long taskId, List<I18NText> taskNames)
           
 void skip(long taskId, String userId)
           
 void start(long taskId, String userId)
           
 void stop(long taskId, String userId)
           
 void suspend(long taskId, String userId)
           
protected  List<String> toGroups(List<String> groups)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TaskInstanceServiceImpl

public TaskInstanceServiceImpl()

TaskInstanceServiceImpl

public TaskInstanceServiceImpl(org.kie.internal.task.api.TaskContext context,
                               org.kie.internal.task.api.TaskPersistenceContext persistenceContext,
                               LifeCycleManager lifeCycleManager,
                               TaskEventSupport taskEventSupport,
                               Environment environment)
Method Detail

setLifeCycleManager

public void setLifeCycleManager(LifeCycleManager lifeCycleManager)

setTaskEventSupport

public void setTaskEventSupport(TaskEventSupport taskEventSupport)

setPersistenceContext

public void setPersistenceContext(org.kie.internal.task.api.TaskPersistenceContext persistenceContext)

addTask

public long addTask(Task task,
                    Map<String,Object> params)
Specified by:
addTask in interface org.kie.internal.task.api.TaskInstanceService

addTask

public long addTask(Task task,
                    org.kie.internal.task.api.model.ContentData contentData)
Specified by:
addTask in interface org.kie.internal.task.api.TaskInstanceService

activate

public void activate(long taskId,
                     String userId)
Specified by:
activate in interface org.kie.internal.task.api.TaskInstanceService

claim

public void claim(long taskId,
                  String userId)
Specified by:
claim in interface org.kie.internal.task.api.TaskInstanceService

claim

public void claim(long taskId,
                  String userId,
                  List<String> groupIds)
Specified by:
claim in interface org.kie.internal.task.api.TaskInstanceService

claimNextAvailable

public void claimNextAvailable(String userId)
Specified by:
claimNextAvailable in interface org.kie.internal.task.api.TaskInstanceService

claimNextAvailable

public void claimNextAvailable(String userId,
                               List<String> groupIds)
Specified by:
claimNextAvailable in interface org.kie.internal.task.api.TaskInstanceService

complete

public void complete(long taskId,
                     String userId,
                     Map<String,Object> data)
Specified by:
complete in interface org.kie.internal.task.api.TaskInstanceService

delegate

public void delegate(long taskId,
                     String userId,
                     String targetUserId)
Specified by:
delegate in interface org.kie.internal.task.api.TaskInstanceService

deleteFault

public void deleteFault(long taskId,
                        String userId)
Specified by:
deleteFault in interface org.kie.internal.task.api.TaskInstanceService

deleteOutput

public void deleteOutput(long taskId,
                         String userId)
Specified by:
deleteOutput in interface org.kie.internal.task.api.TaskInstanceService

exit

public void exit(long taskId,
                 String userId)
Specified by:
exit in interface org.kie.internal.task.api.TaskInstanceService

fail

public void fail(long taskId,
                 String userId,
                 Map<String,Object> faultData)
Specified by:
fail in interface org.kie.internal.task.api.TaskInstanceService

forward

public void forward(long taskId,
                    String userId,
                    String targetEntityId)
Specified by:
forward in interface org.kie.internal.task.api.TaskInstanceService

release

public void release(long taskId,
                    String userId)
Specified by:
release in interface org.kie.internal.task.api.TaskInstanceService

remove

public void remove(long taskId,
                   String userId)
Specified by:
remove in interface org.kie.internal.task.api.TaskInstanceService

resume

public void resume(long taskId,
                   String userId)
Specified by:
resume in interface org.kie.internal.task.api.TaskInstanceService

setFault

public void setFault(long taskId,
                     String userId,
                     org.kie.internal.task.api.model.FaultData fault)
Specified by:
setFault in interface org.kie.internal.task.api.TaskInstanceService

setOutput

public void setOutput(long taskId,
                      String userId,
                      Object outputContentData)
Specified by:
setOutput in interface org.kie.internal.task.api.TaskInstanceService

setPriority

public void setPriority(long taskId,
                        int priority)
Specified by:
setPriority in interface org.kie.internal.task.api.TaskInstanceService

setTaskNames

public void setTaskNames(long taskId,
                         List<I18NText> taskNames)
Specified by:
setTaskNames in interface org.kie.internal.task.api.TaskInstanceService

skip

public void skip(long taskId,
                 String userId)
Specified by:
skip in interface org.kie.internal.task.api.TaskInstanceService

start

public void start(long taskId,
                  String userId)
Specified by:
start in interface org.kie.internal.task.api.TaskInstanceService

stop

public void stop(long taskId,
                 String userId)
Specified by:
stop in interface org.kie.internal.task.api.TaskInstanceService

suspend

public void suspend(long taskId,
                    String userId)
Specified by:
suspend in interface org.kie.internal.task.api.TaskInstanceService

nominate

public void nominate(long taskId,
                     String userId,
                     List<OrganizationalEntity> potentialOwners)
Specified by:
nominate in interface org.kie.internal.task.api.TaskInstanceService

setSubTaskStrategy

public void setSubTaskStrategy(long taskId,
                               org.kie.internal.task.api.model.SubTasksStrategy strategy)
Specified by:
setSubTaskStrategy in interface org.kie.internal.task.api.TaskInstanceService

setExpirationDate

public void setExpirationDate(long taskId,
                              Date date)
Specified by:
setExpirationDate in interface org.kie.internal.task.api.TaskInstanceService

setDescriptions

public void setDescriptions(long taskId,
                            List<I18NText> descriptions)
Specified by:
setDescriptions in interface org.kie.internal.task.api.TaskInstanceService

setSkipable

public void setSkipable(long taskId,
                        boolean skipable)
Specified by:
setSkipable in interface org.kie.internal.task.api.TaskInstanceService

getPriority

public int getPriority(long taskId)
Specified by:
getPriority in interface org.kie.internal.task.api.TaskInstanceService

getExpirationDate

public Date getExpirationDate(long taskId)
Specified by:
getExpirationDate in interface org.kie.internal.task.api.TaskInstanceService

getDescriptions

public List<I18NText> getDescriptions(long taskId)
Specified by:
getDescriptions in interface org.kie.internal.task.api.TaskInstanceService

isSkipable

public boolean isSkipable(long taskId)
Specified by:
isSkipable in interface org.kie.internal.task.api.TaskInstanceService

getSubTaskStrategy

public org.kie.internal.task.api.model.SubTasksStrategy getSubTaskStrategy(long taskId)
Specified by:
getSubTaskStrategy in interface org.kie.internal.task.api.TaskInstanceService

execute

public <T> T execute(Command<T> command)
Description copied from interface: CommandExecutor
Execute the command and return a ExecutionResults for the results of the Command.

Specified by:
execute in interface CommandExecutor
Returns:

setName

public void setName(long taskId,
                    String name)
Specified by:
setName in interface org.kie.internal.task.api.TaskInstanceService

setDescription

public void setDescription(long taskId,
                           String description)
Specified by:
setDescription in interface org.kie.internal.task.api.TaskInstanceService

setSubject

public void setSubject(long taskId,
                       String subject)
Specified by:
setSubject in interface org.kie.internal.task.api.TaskInstanceService

toGroups

protected List<String> toGroups(List<String> groups)

jBPM :: Distribution 6.2.0.Final

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