Package 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
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:KieSessionTaskService
Important notes are that this handler instance should have independentTaskServiceinstances as it'sclosemethod 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
-
-
Field Summary
-
Fields inherited from class org.jbpm.services.task.wih.AbstractHTWorkItemHandler
action, ADMIN_USER
-
-
Constructor Summary
Constructors Constructor Description NonManagedLocalHTWorkItemHandler()NonManagedLocalHTWorkItemHandler(org.kie.api.runtime.KieSession ksession, org.kie.api.task.TaskService taskService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabortWorkItem(org.kie.api.runtime.process.WorkItem workItem, org.kie.api.runtime.process.WorkItemManager manager)voidclose()voidexecuteWorkItem(org.kie.api.runtime.process.WorkItem workItem, org.kie.api.runtime.process.WorkItemManager manager)org.kie.api.runtime.KieSessiongetKsession()org.kie.api.task.TaskServicegetTaskService()voidinit()voidsetKsession(org.kie.api.runtime.KieSession ksession)voidsetTaskService(org.kie.api.task.TaskService taskService)-
Methods inherited from class org.jbpm.services.task.wih.AbstractHTWorkItemHandler
createTaskBasedOnWorkItemParams, createTaskContentBasedOnWorkItemParams, createTaskDataBasedOnWorkItemParams, isAutoClaim, setAction
-
-
-
-
Method Detail
-
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:
executeWorkItemin interfaceorg.kie.api.runtime.process.WorkItemHandler- Specified by:
executeWorkItemin classAbstractHTWorkItemHandler
-
abortWorkItem
public void abortWorkItem(org.kie.api.runtime.process.WorkItem workItem, org.kie.api.runtime.process.WorkItemManager manager)- Specified by:
abortWorkItemin interfaceorg.kie.api.runtime.process.WorkItemHandler- Specified by:
abortWorkItemin classAbstractHTWorkItemHandler
-
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)
-
-