Class DeferredMessageBuilder
- java.lang.Object
-
- org.apache.synapse.transport.netty.util.DeferredMessageBuilder
-
public class DeferredMessageBuilder extends Object
Class DeferredMessageBuilder contains the tools required to build the payload.
-
-
Field Summary
Fields Modifier and Type Field Description static String
RELAY_FORMATTERS_MAP
-
Constructor Summary
Constructors Constructor Description DeferredMessageBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addBuilder(String contentType, org.apache.axis2.builder.Builder builder)
void
addFormatter(String contentType, org.apache.axis2.transport.MessageFormatter messageFormatter)
Map<String,org.apache.axis2.builder.Builder>
getBuilders()
static String
getContentType(String contentType, org.apache.axis2.context.MessageContext msgContext)
This method is from org.apache.axis2.transport.TransportUtils - it was a hack placed in Axis2 Transport to enable responses with text/xml to be processed using the ApplicationXMLBuilder (which is technically wrong, it should be the duty of the backend service to send the correct content type, which makes the most sense (refer RFC 1049), alas, tis not the way of the World).org.apache.axiom.om.OMElement
getDocument(org.apache.axis2.context.MessageContext msgCtx, InputStream in)
Map<String,org.apache.axis2.transport.MessageFormatter>
getFormatters()
-
-
-
Field Detail
-
RELAY_FORMATTERS_MAP
public static final String RELAY_FORMATTERS_MAP
- See Also:
- Constant Field Values
-
-
Method Detail
-
addBuilder
public void addBuilder(String contentType, org.apache.axis2.builder.Builder builder)
-
addFormatter
public void addFormatter(String contentType, org.apache.axis2.transport.MessageFormatter messageFormatter)
-
getDocument
public org.apache.axiom.om.OMElement getDocument(org.apache.axis2.context.MessageContext msgCtx, InputStream in) throws XMLStreamException, IOException
- Throws:
XMLStreamException
IOException
-
getContentType
public static String getContentType(String contentType, org.apache.axis2.context.MessageContext msgContext)
This method is from org.apache.axis2.transport.TransportUtils - it was a hack placed in Axis2 Transport to enable responses with text/xml to be processed using the ApplicationXMLBuilder (which is technically wrong, it should be the duty of the backend service to send the correct content type, which makes the most sense (refer RFC 1049), alas, tis not the way of the World).- Parameters:
contentType
- content typemsgContext
- message context- Returns:
- MIME content type.
-
-