@Wid(widfile="ExecuteSQLDefinitions.wid",name="ExecuteSQL",displayName="ExecuteSQL",defaultHandler="mvel: new org.jbpm.process.workitem.executesql.ExecuteSqlWorkItemHandler(\"dataSourceName\")",documentation="execute-sql-workitem/index.html",category="execute-sql-workitem",icon="ExecuteSQL.png",parameters={@WidParameter(name="SQLStatement",required=true),@WidParameter(name="MaxResults"),@WidParameter(name="ColumnSeparator")},results=@WidResult(name="Result",runtimeType="java.lang.Object"),mavenDepends=@WidMavenDepends(group="org.jbpm.contrib",artifact="execute-sql-workitem",version="7.29.0-SNAPSHOT"),serviceInfo=@WidService(category="Execute SQL",description="Execute SQL statements",keywords="database,fetch,sql,execute",action=@WidAction(title="Execute SQL statements"),authinfo=@WidAuth(required=true,params="Data source JNDI",paramsdescription="Data source JNDI")))
public class ExecuteSqlWorkItemHandler
extends org.jbpm.process.workitem.core.AbstractLogOrThrowWorkItemHandler
implements org.kie.internal.runtime.Cacheable
Constructor and Description |
---|
ExecuteSqlWorkItemHandler(DataSource ds) |
ExecuteSqlWorkItemHandler(String dataSourceName) |
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 |
executeWorkItem(org.kie.api.runtime.process.WorkItem workItem,
org.kie.api.runtime.process.WorkItemManager workItemManager) |
protected Object |
processResults(ResultSet resultSet) |
public ExecuteSqlWorkItemHandler(String dataSourceName)
public ExecuteSqlWorkItemHandler(DataSource ds)
public void executeWorkItem(org.kie.api.runtime.process.WorkItem workItem, org.kie.api.runtime.process.WorkItemManager workItemManager)
executeWorkItem
in interface org.kie.api.runtime.process.WorkItemHandler
protected Object processResults(ResultSet resultSet) throws Exception
Exception
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 void close()
close
in interface org.kie.internal.runtime.Cacheable
Copyright © 2001–2020 jBPM dev team. All rights reserved.