@Wid(widfile="ServiceTaskDefinitions.wid",name="ServiceTask",displayName="ServiceTask",defaultHandler="mvel: new org.jbpm.process.workitem.bpmn2.ServiceTaskHandler()",documentation="jbpm-workitems-bpmn2/index.html",category="jbpm-workitems-bpmn2",icon="ServiceTask.png",parameters={@WidParameter(name="implementation"),@WidParameter(name="interfaceImplementationRef"),@WidParameter(name="operationImplementationRef"),@WidParameter(name="Parameter"),@WidParameter(name="mode")},results=@WidResult(name="Result",runtimeType="java.lang.Object"),mavenDepends=@WidMavenDepends(group="org.jbpm",artifact="jbpm-workitems-bpmn2",version="7.33.0.Final-redhat-00003"),serviceInfo=@WidService(category="BPMN2",description="Execute business rule or service tasks",keywords="service,task",action=@WidAction(title="Execute a service task"))) public class ServiceTaskHandler extends AbstractLogOrThrowWorkItemHandler implements org.kie.internal.runtime.Cacheable
Modifier and Type | Field and Description |
---|---|
static String |
WSDL_IMPORT_TYPE |
handlingProcessId, handlingStrategy, logThrownException, retries
Constructor and Description |
---|
ServiceTaskHandler() |
ServiceTaskHandler(org.kie.api.runtime.KieSession ksession) |
ServiceTaskHandler(org.kie.api.runtime.KieSession ksession,
ClassLoader classloader) |
ServiceTaskHandler(org.kie.api.runtime.KieSession ksession,
int timeout) |
Modifier and Type | Method and Description |
---|---|
void |
abortWorkItem(org.kie.api.runtime.process.WorkItem workItem,
org.kie.api.runtime.process.WorkItemManager manager) |
void |
close() |
void |
executeJavaWorkItem(org.kie.api.runtime.process.WorkItem workItem,
org.kie.api.runtime.process.WorkItemManager manager) |
void |
executeWorkItem(org.kie.api.runtime.process.WorkItem workItem,
org.kie.api.runtime.process.WorkItemManager manager) |
ClassLoader |
getClassLoader() |
protected org.apache.cxf.endpoint.Client |
getWSClient(org.kie.api.runtime.process.WorkItem workItem,
String interfaceRef) |
protected String |
nonNull(String value) |
void |
setClassLoader(ClassLoader classLoader) |
findNodeInstance, handleException, handleException, setLogThrownException
public static final String WSDL_IMPORT_TYPE
public ServiceTaskHandler()
public ServiceTaskHandler(org.kie.api.runtime.KieSession ksession)
public ServiceTaskHandler(org.kie.api.runtime.KieSession ksession, ClassLoader classloader)
public ServiceTaskHandler(org.kie.api.runtime.KieSession ksession, int timeout)
public void executeWorkItem(org.kie.api.runtime.process.WorkItem workItem, org.kie.api.runtime.process.WorkItemManager manager)
executeWorkItem
in interface org.kie.api.runtime.process.WorkItemHandler
protected org.apache.cxf.endpoint.Client getWSClient(org.kie.api.runtime.process.WorkItem workItem, String interfaceRef)
public void executeJavaWorkItem(org.kie.api.runtime.process.WorkItem workItem, org.kie.api.runtime.process.WorkItemManager manager)
public void abortWorkItem(org.kie.api.runtime.process.WorkItem workItem, org.kie.api.runtime.process.WorkItemManager manager)
abortWorkItem
in interface org.kie.api.runtime.process.WorkItemHandler
public ClassLoader getClassLoader()
public void setClassLoader(ClassLoader classLoader)
public void close()
close
in interface org.kie.internal.runtime.Cacheable
Copyright © 2001–2020 jBPM dev team. All rights reserved.