org.jbpm.services.task.wih
Class NonManagedLocalHTWorkItemHandler
java.lang.Object
org.jbpm.services.task.wih.AbstractHTWorkItemHandler
org.jbpm.services.task.wih.NonManagedLocalHTWorkItemHandler
- All Implemented Interfaces:
- org.kie.api.runtime.process.WorkItemHandler
@Veto
public class NonManagedLocalHTWorkItemHandler
- extends AbstractHTWorkItemHandler
LocalHumanTaskHandler that is intended to be used when RuntimeManager is not used, most likely
in backward compatible cases where simply providing:
is usual case. It will ensure that task listener will be registered on task service.
Important notes are that this handler instance should have independent TaskService
instances as it's close
method will clear task listeners on the task service.
This is not suited for CDI environments and thus it's Veto'ed.
Can be bootstrapped in two ways:
by constructor and providing both KieSession and TaskService
by no arg constructor and then use setters for KieSession and TaskService,
after using setters call to init method is required
Method Summary |
void |
abortWorkItem(org.kie.api.runtime.process.WorkItem workItem,
org.kie.api.runtime.process.WorkItemManager manager)
|
void |
close()
|
void |
executeWorkItem(org.kie.api.runtime.process.WorkItem workItem,
org.kie.api.runtime.process.WorkItemManager manager)
|
org.kie.api.runtime.KieSession |
getKsession()
|
org.kie.api.task.TaskService |
getTaskService()
|
void |
init()
|
void |
setKsession(org.kie.api.runtime.KieSession ksession)
|
void |
setTaskService(org.kie.api.task.TaskService taskService)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NonManagedLocalHTWorkItemHandler
public NonManagedLocalHTWorkItemHandler()
NonManagedLocalHTWorkItemHandler
public NonManagedLocalHTWorkItemHandler(org.kie.api.runtime.KieSession ksession,
org.kie.api.task.TaskService taskService)
init
public void init()
close
public void close()
executeWorkItem
public void executeWorkItem(org.kie.api.runtime.process.WorkItem workItem,
org.kie.api.runtime.process.WorkItemManager manager)
- Specified by:
executeWorkItem
in interface org.kie.api.runtime.process.WorkItemHandler
- Specified by:
executeWorkItem
in class AbstractHTWorkItemHandler
abortWorkItem
public void abortWorkItem(org.kie.api.runtime.process.WorkItem workItem,
org.kie.api.runtime.process.WorkItemManager manager)
- Specified by:
abortWorkItem
in interface org.kie.api.runtime.process.WorkItemHandler
- Specified by:
abortWorkItem
in class AbstractHTWorkItemHandler
getKsession
public org.kie.api.runtime.KieSession getKsession()
setKsession
public void setKsession(org.kie.api.runtime.KieSession ksession)
getTaskService
public org.kie.api.task.TaskService getTaskService()
setTaskService
public void setTaskService(org.kie.api.task.TaskService taskService)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.