public abstract class JavaMediationDataObject
extends java.lang.Object
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).
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COPYRIGHT |
Constructor and Description |
---|
JavaMediationDataObject() |
Modifier and Type | Method and Description |
---|---|
com.ibm.wbiserver.relationshipservice.common.ExecutionContext |
getContext() |
abstract commonj.sdo.DataObject |
mediate(commonj.sdo.DataObject parameter)
This method should mediate a DataObject parameter in whatever user-defined manner is needed.
|
void |
setContext(com.ibm.wbiserver.relationshipservice.common.ExecutionContext arg0) |
public static final java.lang.String COPYRIGHT
public abstract commonj.sdo.DataObject mediate(commonj.sdo.DataObject parameter) throws MediateException
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; }
parameter
- DataObject parameter to mediateMediateException
public com.ibm.wbiserver.relationshipservice.common.ExecutionContext getContext()
public void setContext(com.ibm.wbiserver.relationshipservice.common.ExecutionContext arg0)