IBM WebSphere Application ServerTM
Release 7

com.ibm.wbiserverspi.mediation
Class JavaMediationDataObject

java.lang.Object
  extended by JavaMediationBase
      extended by com.ibm.wbiserverspi.mediation.JavaMediationDataObject

public abstract class JavaMediationDataObject
extends JavaMediationBase

This class is implemented by Java Snippets that are called by Interface Mediation components configured to mediate WSDL interfaces.

An Interface Mediation component will call this class to perform mediation of a particular parameter in an interface. This is used for a DataObject parameter to be mediated (for example, WSDL interfaces).


Field Summary
static java.lang.String COPYRIGHT
           
 
Constructor Summary
JavaMediationDataObject()
           
 
Method Summary
abstract  commonj.sdo.DataObject mediate(commonj.sdo.DataObject parameter)
          This method should mediate a DataObject parameter in whatever user-defined manner is needed.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
See Also:
Constant Field Values
Constructor Detail

JavaMediationDataObject

public JavaMediationDataObject()
Method Detail

mediate

public abstract commonj.sdo.DataObject mediate(commonj.sdo.DataObject parameter)
                                        throws MediateException
This method should mediate a DataObject parameter in whatever user-defined manner is needed. It returns the mediated parameter.

If ExecutionContext is needed to call Relationship Service API, get the context with getContext().

Sample code:

 public DataObject mediate(commonj.sdo.DataObject arg0) throws MediateException {
     // Create the output DataObject.
     com.ibm.websphere.bo.BOFactory factory = (com.ibm.websphere.bo.BOFactory) new com.ibm.websphere.sca.ServiceManager()
                .locateService("com/ibm/websphere/bo/BOFactory");
     commonj.sdo.DataObject outputBO = factory.create("http://www.ibm.com/CustomerMediation", "OutputBO");
     // Obtain the attributes from the input parameter.
     String address = arg0.getString("Address");
     // Perform mediation and return the output parameter.
     outputBO.setString("HomeAddress", address);
     return outputBO;
 }
 

Parameters:
parameter - DataObject parameter to mediate
Returns:
DataObject the mediated DataObject parameter
Throws:
MediateException

IBM WebSphere Application ServerTM
Release 7