SMILA 1.0 API documentation

org.eclipse.smila.processing.bpel.activities
Class PipeletActivityValidator

java.lang.Object
  extended by org.eclipse.smila.processing.bpel.activities.PipeletActivityValidator

public class PipeletActivityValidator
extends java.lang.Object

validates a pipelet invocation during BPEL compilation and creates a PipeletHolder for execution of the invocation.


Constructor Summary
PipeletActivityValidator()
           
 
Method Summary
 CompilationMessage createErrorCompilationMessage(java.lang.String key, java.lang.String message)
          utility method for creating error messages during activity registration.
 PipeletHolder validateActivity(OProcess pipelineProcess, OExtensionActivity activity, org.w3c.dom.Element content, java.lang.String key, CompilerContext compilerContext)
          validate the invokePipelet activity and create a PipeletHolder containing the details and pipelet configuration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PipeletActivityValidator

public PipeletActivityValidator()
Method Detail

createErrorCompilationMessage

public CompilationMessage createErrorCompilationMessage(java.lang.String key,
                                                        java.lang.String message)
utility method for creating error messages during activity registration. They must throw a org.apache.ode.bpel.compiler.api.CompilationException which needs to be created with a CompilationMessage. The causing exception can be added to the org.apache.ode.bpel.compiler.api.CompilationException itself.

Parameters:
key - activity key
message - message describing the error.
Returns:
CompilationMessage describing an error in phase=0.

validateActivity

public PipeletHolder validateActivity(OProcess pipelineProcess,
                                      OExtensionActivity activity,
                                      org.w3c.dom.Element content,
                                      java.lang.String key,
                                      CompilerContext compilerContext)
validate the invokePipelet activity and create a PipeletHolder containing the details and pipelet configuration.


SMILA 1.0 API documentation