com.ibm.di.fc.webservice
Class AxisSoapToJava

java.lang.Object
  extended by com.ibm.di.fc.Function
      extended by com.ibm.di.fc.webservice.AxisSoapToJava
All Implemented Interfaces:
FunctionInterface, VersionInfoInterface

public class AxisSoapToJava
extends Function


Field Summary
static String INPUT_XML_DOM
           
static String INPUT_XML_STRING
           
static String MODE_REQUEST
           
static String MODE_RESPONSE
           
static String PARAM_COMPLEX_TYPES
           
static String PARAM_INPUT_TYPE
           
static String PARAM_MODE
           
static String PARAM_SOAP_OPERATION
           
static String PARAM_WSDL_URL
           
 
Fields inherited from class com.ibm.di.fc.Function
logger
 
Constructor Summary
AxisSoapToJava()
           
 
Method Summary
 String getVersion()
           
 void initialize(Object obj)
          This method is/should be called once after the object has been given its configuration
 Object perform(Object obj)
          This is the main method of a Function Component.
 void registerTypeMapping(Class javaType, javax.xml.namespace.QName xmlType, org.apache.axis.encoding.SerializerFactory serializerFactory, org.apache.axis.encoding.DeserializerFactory deserializerFactory)
          This method is analogous to the 'registerTypeMapping' method in org.apache.axis.client.Call.
 
Methods inherited from class com.ibm.di.fc.Function
debug, getConfiguration, getContext, getLog, getParam, getUI, initialize, logmsg, setConfiguration, setContext, setLog, setParam, terminate, updateSchema, verifyInitialized
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PARAM_WSDL_URL

public static final String PARAM_WSDL_URL
See Also:
Constant Field Values

PARAM_SOAP_OPERATION

public static final String PARAM_SOAP_OPERATION
See Also:
Constant Field Values

PARAM_INPUT_TYPE

public static final String PARAM_INPUT_TYPE
See Also:
Constant Field Values

PARAM_COMPLEX_TYPES

public static final String PARAM_COMPLEX_TYPES
See Also:
Constant Field Values

PARAM_MODE

public static final String PARAM_MODE
See Also:
Constant Field Values

MODE_REQUEST

public static final String MODE_REQUEST
See Also:
Constant Field Values

MODE_RESPONSE

public static final String MODE_RESPONSE
See Also:
Constant Field Values

INPUT_XML_STRING

public static final String INPUT_XML_STRING
See Also:
Constant Field Values

INPUT_XML_DOM

public static final String INPUT_XML_DOM
See Also:
Constant Field Values
Constructor Detail

AxisSoapToJava

public AxisSoapToJava()
Method Detail

initialize

public void initialize(Object obj)
                throws Exception
Description copied from class: Function
This method is/should be called once after the object has been given its configuration

Specified by:
initialize in interface FunctionInterface
Overrides:
initialize in class Function
Parameters:
obj - this object provides information to the Function Component needed on initialization
Throws:
Exception - An exception is thrown if the initialization fails.

perform

public Object perform(Object obj)
               throws Exception
Description copied from interface: FunctionInterface
This is the main method of a Function Component. This method is called for the Function Component to actually do its job. The implementation of this methods performs the function which the Function Component was created to do.

Parameters:
obj - the input to the function
Returns:
the output from the function
Throws:
Exception - An exception is thrown if this method fails.

registerTypeMapping

public void registerTypeMapping(Class javaType,
                                javax.xml.namespace.QName xmlType,
                                org.apache.axis.encoding.SerializerFactory serializerFactory,
                                org.apache.axis.encoding.DeserializerFactory deserializerFactory)
This method is analogous to the 'registerTypeMapping' method in org.apache.axis.client.Call. It can be used for configuring serialization/deserialization of Java types, for which the default serializer/deserializer (org.apache.axis.encoding.ser.BeanSerializer/ org.apache.axis.encoding.ser.BeanDeserializer) is not suitable.


getVersion

public String getVersion()