Method from org.apache.synapse.format.BinaryFormatter Detail: |
public String formatSOAPAction(MessageContext messageContext,
OMOutputFormat format,
String soapAction) {
return null;
}
|
public byte[] getBytes(MessageContext messageContext,
OMOutputFormat format) throws AxisFault {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
writeTo(messageContext, format, baos, true);
return baos.toByteArray();
}
|
public String getContentType(MessageContext messageContext,
OMOutputFormat format,
String soapAction) {
DataHandler dh = getDataHandler(messageContext);
if (dh != null) {
return dh.getContentType();
} else {
return null;
}
}
|
public DataSource getDataSource(MessageContext messageContext,
OMOutputFormat format,
String soapAction) throws AxisFault {
return getDataHandler(messageContext).getDataSource();
}
|
public URL getTargetAddress(MessageContext messageContext,
OMOutputFormat format,
URL targetURL) throws AxisFault {
return URLTemplatingUtil.getTemplatedURL(targetURL, messageContext, false);
}
|
public void writeTo(MessageContext messageContext,
OMOutputFormat format,
OutputStream outputStream,
boolean preserve) throws AxisFault {
DataHandler dh = getDataHandler(messageContext);
if (dh != null) {
try {
((DataHandler)dh).writeTo(outputStream);
} catch (IOException e) {
throw new AxisFault("Error serializing binary content of element : " +
BaseConstants.DEFAULT_BINARY_WRAPPER, e);
}
}
}
|