com.ibm.wbiserverspi.mediation
Class JavaMediationDataObject
java.lang.Object
JavaMediationBase
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
|
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 |
COPYRIGHT
public static final java.lang.String COPYRIGHT
- See Also:
- Constant Field Values
JavaMediationDataObject
public JavaMediationDataObject()
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