jBPM distribution 6.0.0.Alpha9

org.jbpm.task.impl.command
Class CommandBasedTaskInstanceServiceImpl

java.lang.Object
  extended by org.jbpm.task.impl.command.CommandBasedTaskInstanceServiceImpl
All Implemented Interfaces:
TaskInstanceService

@Alternative
public class CommandBasedTaskInstanceServiceImpl
extends Object
implements TaskInstanceService


Constructor Summary
CommandBasedTaskInstanceServiceImpl()
           
 
Method Summary
 void activate(long taskId, String userId)
           
 long addTask(Task task, ContentData data)
           
 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, List<String> groupIds, String language)
           
 void claimNextAvailable(String userId, String language)
           
 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)
           
 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)
           
 SubTasksStrategy getSubTaskStrategy(long taskId)
           
 boolean isSkipable(long taskId)
           
 long newTask(String name, Map<String,Object> params)
          LIFECYCLE METHODS
 long newTask(TaskDef def, Map<String,Object> params)
           
 long newTask(TaskDef def, Map<String,Object> params, boolean deploy)
           
 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 setDescriptions(long taskId, List<I18NText> descriptions)
           
 void setExpirationDate(long taskId, Date date)
           
 void setFault(long taskId, String userId, FaultData fault)
           
 void setOutput(long taskId, String userId, Object outputContentData)
           
 void setPriority(long taskId, int priority)
           
 void setPriority(long taskId, String userId, int priority)
           
 void setSkipable(long taskId, boolean skipable)
           
 void setSubTaskStrategy(long taskId, SubTasksStrategy strategy)
           
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommandBasedTaskInstanceServiceImpl

public CommandBasedTaskInstanceServiceImpl()
Method Detail

newTask

public long newTask(String name,
                    Map<String,Object> params)
Description copied from interface: TaskInstanceService
LIFECYCLE METHODS

Specified by:
newTask in interface TaskInstanceService

newTask

public long newTask(TaskDef def,
                    Map<String,Object> params)
Specified by:
newTask in interface TaskInstanceService

newTask

public long newTask(TaskDef def,
                    Map<String,Object> params,
                    boolean deploy)
Specified by:
newTask in interface TaskInstanceService

addTask

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

addTask

public long addTask(Task task,
                    ContentData data)
Specified by:
addTask in interface TaskInstanceService

activate

public void activate(long taskId,
                     String userId)
Specified by:
activate in interface TaskInstanceService

claim

public void claim(long taskId,
                  String userId)
Specified by:
claim in interface TaskInstanceService

claim

public void claim(long taskId,
                  String userId,
                  List<String> groupIds)
Specified by:
claim in interface TaskInstanceService

claimNextAvailable

public void claimNextAvailable(String userId,
                               String language)
Specified by:
claimNextAvailable in interface TaskInstanceService

claimNextAvailable

public void claimNextAvailable(String userId,
                               List<String> groupIds,
                               String language)
Specified by:
claimNextAvailable in interface TaskInstanceService

complete

public void complete(long taskId,
                     String userId,
                     Map<String,Object> data)
Specified by:
complete in interface TaskInstanceService

delegate

public void delegate(long taskId,
                     String userId,
                     String targetUserId)
Specified by:
delegate in interface TaskInstanceService

deleteFault

public void deleteFault(long taskId,
                        String userId)
Specified by:
deleteFault in interface TaskInstanceService

deleteOutput

public void deleteOutput(long taskId,
                         String userId)
Specified by:
deleteOutput in interface TaskInstanceService

exit

public void exit(long taskId,
                 String userId)
Specified by:
exit in interface TaskInstanceService

fail

public void fail(long taskId,
                 String userId,
                 Map<String,Object> faultData)
Specified by:
fail in interface TaskInstanceService

forward

public void forward(long taskId,
                    String userId,
                    String targetEntityId)
Specified by:
forward in interface TaskInstanceService

release

public void release(long taskId,
                    String userId)
Specified by:
release in interface TaskInstanceService

remove

public void remove(long taskId,
                   String userId)
Specified by:
remove in interface TaskInstanceService

resume

public void resume(long taskId,
                   String userId)
Specified by:
resume in interface TaskInstanceService

setFault

public void setFault(long taskId,
                     String userId,
                     FaultData fault)
Specified by:
setFault in interface TaskInstanceService

setOutput

public void setOutput(long taskId,
                      String userId,
                      Object outputContentData)
Specified by:
setOutput in interface TaskInstanceService

setPriority

public void setPriority(long taskId,
                        String userId,
                        int priority)

skip

public void skip(long taskId,
                 String userId)
Specified by:
skip in interface TaskInstanceService

start

public void start(long taskId,
                  String userId)
Specified by:
start in interface TaskInstanceService

stop

public void stop(long taskId,
                 String userId)
Specified by:
stop in interface TaskInstanceService

suspend

public void suspend(long taskId,
                    String userId)
Specified by:
suspend in interface TaskInstanceService

nominate

public void nominate(long taskId,
                     String userId,
                     List<OrganizationalEntity> potentialOwners)
Specified by:
nominate in interface TaskInstanceService

setPriority

public void setPriority(long taskId,
                        int priority)
Specified by:
setPriority in interface TaskInstanceService

setExpirationDate

public void setExpirationDate(long taskId,
                              Date date)
Specified by:
setExpirationDate in interface TaskInstanceService

setDescriptions

public void setDescriptions(long taskId,
                            List<I18NText> descriptions)
Specified by:
setDescriptions in interface TaskInstanceService

setSkipable

public void setSkipable(long taskId,
                        boolean skipable)
Specified by:
setSkipable in interface TaskInstanceService

setSubTaskStrategy

public void setSubTaskStrategy(long taskId,
                               SubTasksStrategy strategy)
Specified by:
setSubTaskStrategy in interface TaskInstanceService

getPriority

public int getPriority(long taskId)
Specified by:
getPriority in interface TaskInstanceService

getExpirationDate

public Date getExpirationDate(long taskId)
Specified by:
getExpirationDate in interface TaskInstanceService

getDescriptions

public List<I18NText> getDescriptions(long taskId)
Specified by:
getDescriptions in interface TaskInstanceService

isSkipable

public boolean isSkipable(long taskId)
Specified by:
isSkipable in interface TaskInstanceService

getSubTaskStrategy

public SubTasksStrategy getSubTaskStrategy(long taskId)
Specified by:
getSubTaskStrategy in interface TaskInstanceService

setTaskNames

public void setTaskNames(long taskId,
                         List<I18NText> taskNames)
Specified by:
setTaskNames in interface TaskInstanceService

jBPM distribution 6.0.0.Alpha9

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