org.jbpm.integration.spec.service
Class TaskInstanceServiceImpl

java.lang.Object
  extended by org.jboss.bpm.api.service.internal.AbstractService
      extended by org.jbpm.integration.spec.service.TaskInstanceServiceImpl
All Implemented Interfaces:
org.jboss.bpm.api.service.ProcessEngineSupport, org.jboss.bpm.api.service.Service, org.jboss.bpm.incubator.service.TaskInstanceService, MutableService

public class TaskInstanceServiceImpl
extends org.jboss.bpm.api.service.internal.AbstractService
implements org.jboss.bpm.incubator.service.TaskInstanceService, MutableService

The TaskService manages Tasks.

Since:
28-Nov-2008
Author:
thomas.diesler@jboss.com

Constructor Summary
TaskInstanceServiceImpl()
           
 
Method Summary
 void closeTask(javax.management.ObjectName taskID, java.lang.String signalName)
           
 org.jboss.bpm.incubator.task.TaskInstance getTask(javax.management.ObjectName taskID)
           
 java.util.List<org.jboss.bpm.incubator.task.TaskInstance> getTasksByActor(java.lang.String actor)
           
 java.util.List<org.jboss.bpm.incubator.task.TaskInstance> getTasksByProcess(javax.management.ObjectName procID)
           
 void reassignTask(javax.management.ObjectName taskID, java.lang.String actor)
           
 void setProcessEngine(org.jboss.bpm.api.service.ProcessEngine engine)
           
 
Methods inherited from class org.jboss.bpm.api.service.internal.AbstractService
getProcessEngine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.bpm.api.service.ProcessEngineSupport
getProcessEngine
 

Constructor Detail

TaskInstanceServiceImpl

public TaskInstanceServiceImpl()
Method Detail

setProcessEngine

public void setProcessEngine(org.jboss.bpm.api.service.ProcessEngine engine)
Specified by:
setProcessEngine in interface MutableService
Overrides:
setProcessEngine in class org.jboss.bpm.api.service.internal.AbstractService

getTasksByProcess

public java.util.List<org.jboss.bpm.incubator.task.TaskInstance> getTasksByProcess(javax.management.ObjectName procID)
Specified by:
getTasksByProcess in interface org.jboss.bpm.incubator.service.TaskInstanceService

getTask

public org.jboss.bpm.incubator.task.TaskInstance getTask(javax.management.ObjectName taskID)
Specified by:
getTask in interface org.jboss.bpm.incubator.service.TaskInstanceService

getTasksByActor

public java.util.List<org.jboss.bpm.incubator.task.TaskInstance> getTasksByActor(java.lang.String actor)
Specified by:
getTasksByActor in interface org.jboss.bpm.incubator.service.TaskInstanceService

closeTask

public void closeTask(javax.management.ObjectName taskID,
                      java.lang.String signalName)
Specified by:
closeTask in interface org.jboss.bpm.incubator.service.TaskInstanceService

reassignTask

public void reassignTask(javax.management.ObjectName taskID,
                         java.lang.String actor)
Specified by:
reassignTask in interface org.jboss.bpm.incubator.service.TaskInstanceService


Copyright © 2009 JBoss, a division of Red Hat. All Rights Reserved.