public class OdeBpelEngine extends java.lang.Object implements BpelEngine
ODEServer and DeploymentManager.| Constructor and Description |
|---|
OdeBpelEngine() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate()
initialize engine.
|
protected void |
deactivate()
shutdown engine.
|
java.util.Collection<java.lang.String> |
deployPredefinedWorkflows(java.lang.String pipelineDirName)
prepare a deployment unit dirrectory from a configuration directory with predefined workflows and deploy it to the
server.
|
void |
deployWorkflow(java.lang.String workflowName,
AnyMap workflowDefinition)
deploy a single workflow to the server.
|
javax.xml.namespace.QName |
deployWorkflowDir(java.lang.String workflowName,
java.io.File deploymentDirectory)
deploy a deployment unit dir with one workflow to the server.
|
AnyMap |
getWorkflow(java.lang.String workflowName)
get current workflow definition from ODE server.
|
org.w3c.dom.Element |
invoke(java.lang.String workflowName,
org.w3c.dom.Element message)
invoke a pipeline.
|
boolean |
isCustomWorkflow(java.lang.String workflowName)
check if a workflow is custom defined.
|
boolean |
isPredefinedWorkflow(java.lang.String workflowName)
check if a workflow is predefined.
|
void |
setExtensionProvider(ExtensionBundleProvider extensionProvider)
bind DS service reference.
|
void |
undeployWorkflow(java.lang.String workflowName)
undeploy a workflow from the server.
|
void |
unsetExtensionProvider(ExtensionBundleProvider extensionProvider)
unbind DS service reference.
|
java.io.File |
validateWorkflow(java.lang.String workflowName,
AnyMap workflowDefinition)
create deployment unit for given workflow definition and validate it.
|
protected void activate()
public void setExtensionProvider(ExtensionBundleProvider extensionProvider)
public void unsetExtensionProvider(ExtensionBundleProvider extensionProvider)
protected void deactivate()
public org.w3c.dom.Element invoke(java.lang.String workflowName,
org.w3c.dom.Element message)
throws ODEServerException
BpelEngineinvoke in interface BpelEngineODEServerExceptionpublic boolean isPredefinedWorkflow(java.lang.String workflowName)
BpelEngineisPredefinedWorkflow in interface BpelEnginepublic boolean isCustomWorkflow(java.lang.String workflowName)
BpelEngineisCustomWorkflow in interface BpelEnginepublic AnyMap getWorkflow(java.lang.String workflowName) throws java.io.IOException
BpelEnginegetWorkflow in interface BpelEnginejava.io.IOExceptionpublic java.io.File validateWorkflow(java.lang.String workflowName,
AnyMap workflowDefinition)
throws ProcessingException
BpelEnginevalidateWorkflow in interface BpelEngineProcessingException - validation error.public javax.xml.namespace.QName deployWorkflowDir(java.lang.String workflowName,
java.io.File deploymentDirectory)
throws ProcessingException
BpelEnginedeployWorkflowDir in interface BpelEngineProcessingExceptionpublic void undeployWorkflow(java.lang.String workflowName)
throws ProcessingException
BpelEngineundeployWorkflow in interface BpelEngineProcessingExceptionpublic void deployWorkflow(java.lang.String workflowName,
AnyMap workflowDefinition)
throws ProcessingException
BpelEnginedeployWorkflow in interface BpelEngineProcessingExceptionpublic java.util.Collection<java.lang.String> deployPredefinedWorkflows(java.lang.String pipelineDirName)
throws ProcessingException,
java.io.IOException
BpelEnginedeployPredefinedWorkflows in interface BpelEngineProcessingExceptionjava.io.IOException