Package org.apache.axis2.fastinfoset
Class FastInfosetPOXMessageFormatter
- java.lang.Object
-
- org.apache.axis2.fastinfoset.FastInfosetPOXMessageFormatter
-
- All Implemented Interfaces:
MessageFormatter
public class FastInfosetPOXMessageFormatter extends Object implements MessageFormatter
-
-
Constructor Summary
Constructors Constructor Description FastInfosetPOXMessageFormatter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringformatSOAPAction(MessageContext messageContext, OMOutputFormat format, String soapAction)Plain Fast Infoset message formatter doesn't need to handle SOAP.StringgetContentType(MessageContext messageContext, OMOutputFormat format, String soapAction)Returns the content typeURLgetTargetAddress(MessageContext messageContext, OMOutputFormat format, URL targetURL)Returns the target address to send the response FIXME This is very HTTP specific.voidwriteTo(MessageContext messageContext, OMOutputFormat format, OutputStream outputStream, boolean preserve)Write the SOAP envelop to the given OutputStream.
-
-
-
Method Detail
-
formatSOAPAction
public String formatSOAPAction(MessageContext messageContext, OMOutputFormat format, String soapAction)
Plain Fast Infoset message formatter doesn't need to handle SOAP. Hence do nothing.- Specified by:
formatSOAPActionin interfaceMessageFormatter- Returns:
- this only if you want set a transport header for SOAP Action
- See Also:
MessageFormatter.formatSOAPAction(org.apache.axis2.context.MessageContext, org.apache.axiom.om.OMOutputFormat, java.lang.String)
-
getContentType
public String getContentType(MessageContext messageContext, OMOutputFormat format, String soapAction)
Returns the content type- Specified by:
getContentTypein interfaceMessageFormatter- See Also:
MessageFormatter.getContentType(org.apache.axis2.context.MessageContext, org.apache.axiom.om.OMOutputFormat, java.lang.String)
-
getTargetAddress
public URL getTargetAddress(MessageContext messageContext, OMOutputFormat format, URL targetURL) throws AxisFault
Returns the target address to send the response FIXME This is very HTTP specific. What about other transport?- Specified by:
getTargetAddressin interfaceMessageFormatter- Returns:
- the target URL
- Throws:
AxisFault- See Also:
MessageFormatter.getTargetAddress(org.apache.axis2.context.MessageContext, org.apache.axiom.om.OMOutputFormat, java.net.URL)
-
writeTo
public void writeTo(MessageContext messageContext, OMOutputFormat format, OutputStream outputStream, boolean preserve) throws AxisFault
Write the SOAP envelop to the given OutputStream.- Specified by:
writeToin interfaceMessageFormatterpreserve- : do not consume the OM when this is set..- Throws:
AxisFault- See Also:
MessageFormatter.writeTo(org.apache.axis2.context.MessageContext, org.apache.axiom.om.OMOutputFormat, java.io.OutputStream, boolean)
-
-