Default Result Checkers are built-in result checkers that are applied automatically on MBO operations by Unwired Server. They can be replaced by implementing and deploying a Custom Result Checker. This is the operation handler code used to check results in SOAP Web service data sources.
package com.sybase.sup.ws;
import javax.xml.soap.SOAPFault;
import com.sybase.dataservices.OHException;
import com.sybase.sup.ws.soap.SoapOperationHandler;
public class DefaultSoapOperationHandler extends SoapOperationHandler {
public void resultCheck(
javax.xml.soap.SOAPEnvelope response,
javax.xml.soap.SOAPEnvelope request) {
SOAPFault fault = null;
try
{
fault = response.getBody().getFault();
}
catch (Exception e)
{
//If we're in here, no fault was found.
}
if ( fault != null )
{
throw new OHException(OHException.INTERNAL_SERVER_ERROR, 0, fault.getFaultString());
}
}
}