com.ibm.wbiserverspi.mediation
Class JavaMediationDataObject
- java.lang.Object
-
- com.ibm.wbiserverspi.mediation.JavaMediationDataObject
-
public abstract class JavaMediationDataObject extends java.lang.ObjectThis 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
Fields Modifier and Type Field and Description static java.lang.StringCOPYRIGHT
-
Constructor Summary
Constructors Constructor and Description JavaMediationDataObject()
-
Method Summary
Methods Modifier and Type Method and Description com.ibm.wbiserver.relationshipservice.common.ExecutionContextgetContext()abstract commonj.sdo.DataObjectmediate(commonj.sdo.DataObject parameter)This method should mediate a DataObject parameter in whatever user-defined manner is needed.voidsetContext(com.ibm.wbiserver.relationshipservice.common.ExecutionContext arg0)
-
-
-
Field Detail
-
COPYRIGHT
public static final java.lang.String COPYRIGHT
- See Also:
- Constant Field Values
-
-
Method Detail
-
mediate
public abstract commonj.sdo.DataObject mediate(commonj.sdo.DataObject parameter) throws MediateExceptionThis 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
-
getContext
public com.ibm.wbiserver.relationshipservice.common.ExecutionContext getContext()
-
setContext
public void setContext(com.ibm.wbiserver.relationshipservice.common.ExecutionContext arg0)
-
-