|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.axis2.transport.TransportUtils
public class TransportUtils
Constructor Summary | |
---|---|
TransportUtils()
|
Method Summary | |
---|---|
static org.apache.axiom.om.OMElement |
createDocumentElement(String contentType,
MessageContext msgContext,
InputStream inStream)
|
static org.apache.axiom.soap.SOAPEnvelope |
createSOAPEnvelope(org.apache.axiom.om.OMElement documentElement)
|
static org.apache.axiom.soap.SOAPEnvelope |
createSOAPMessage(MessageContext msgContext)
|
static org.apache.axiom.soap.SOAPEnvelope |
createSOAPMessage(MessageContext msgContext,
boolean detach)
This method will create a SOAPEnvelope based on the InputStream stored on the MessageContext. |
static org.apache.axiom.soap.SOAPEnvelope |
createSOAPMessage(MessageContext msgContext,
InputStream inStream,
String contentType)
Objective of this method is to capture the SOAPEnvelope creation logic and make it a common for all the transports and to in/out flows. |
static void |
deleteAttachments(MessageContext msgContext)
Clean up cached attachment file |
static void |
detachInputStream(MessageContext msgContext)
This method can be called by components wishing to detach the DetachableInputStream object that is present on the MessageContext. |
static boolean |
doWriteMTOM(MessageContext msgContext)
Checks whether MTOM needs to be enabled for the message represented by the msgContext. |
static boolean |
doWriteSwA(MessageContext msgContext)
Checks whether SOAP With Attachments (SwA) needs to be enabled for the message represented by the msgContext. |
static String |
getCharSetEncoding(MessageContext msgContext)
Utility method to query CharSetEncoding. |
static String |
getCharSetEncoding(String contentType)
Extracts and returns the character set encoding from the Content-type header Example: Content-Type: text/xml; charset=utf-8 |
static String |
getContentType(String contentType,
MessageContext msgContext)
|
static MessageFormatter |
getMessageFormatter(MessageContext msgContext)
Initial work for a builder selector which selects the builder for a given message format based on the the content type of the recieved message. |
static boolean |
isDoingREST(MessageContext msgContext)
|
static boolean |
isResponseWritten(MessageContext messageContext)
This is a helper method to get the response written flag from the RequestResponseTransport instance. |
static void |
processContentTypeForAction(String contentType,
MessageContext msgContext)
|
static void |
setResponseWritten(MessageContext messageContext,
boolean responseWritten)
This is a helper method to set the response written flag on the RequestResponseTransport instance. |
static void |
writeMessage(MessageContext msgContext,
OutputStream out)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public TransportUtils()
Method Detail |
---|
public static org.apache.axiom.soap.SOAPEnvelope createSOAPMessage(MessageContext msgContext) throws AxisFault
AxisFault
public static org.apache.axiom.soap.SOAPEnvelope createSOAPMessage(MessageContext msgContext, boolean detach) throws AxisFault
AxisFault
public static org.apache.axiom.soap.SOAPEnvelope createSOAPMessage(MessageContext msgContext, InputStream inStream, String contentType) throws AxisFault, org.apache.axiom.om.OMException, XMLStreamException, FactoryConfigurationError
msgContext
- inStream
- contentType
-
AxisFault
org.apache.axiom.om.OMException
XMLStreamException
FactoryConfigurationError
public static org.apache.axiom.soap.SOAPEnvelope createSOAPEnvelope(org.apache.axiom.om.OMElement documentElement)
public static org.apache.axiom.om.OMElement createDocumentElement(String contentType, MessageContext msgContext, InputStream inStream) throws AxisFault, XMLStreamException
AxisFault
XMLStreamException
public static String getContentType(String contentType, MessageContext msgContext)
public static String getCharSetEncoding(String contentType)
contentType
- public static void writeMessage(MessageContext msgContext, OutputStream out) throws AxisFault
AxisFault
public static MessageFormatter getMessageFormatter(MessageContext msgContext) throws AxisFault
msgContext
-
AxisFault
public static void processContentTypeForAction(String contentType, MessageContext msgContext)
public static boolean isResponseWritten(MessageContext messageContext)
public static void setResponseWritten(MessageContext messageContext, boolean responseWritten)
public static void deleteAttachments(MessageContext msgContext)
msgContext
- public static void detachInputStream(MessageContext msgContext) throws AxisFault
AxisFault
public static boolean doWriteMTOM(MessageContext msgContext)
Checks whether MTOM needs to be enabled for the message represented by the msgContext. We check value assigned to the "enableMTOM" property either using the config files (axis2.xml, services.xml) or programatically. Programatic configuration is given priority. If the given value is "optional", MTOM will be enabled only if the incoming message was an MTOM message.
msgContext
- the active MessageContext
public static boolean doWriteSwA(MessageContext msgContext)
Checks whether SOAP With Attachments (SwA) needs to be enabled for the message represented by the msgContext. We check value assigned to the "enableSwA" property either using the config files (axis2.xml, services.xml) or programatically. Programatic configuration is given priority. If the given value is "optional", SwA will be enabled only if the incoming message was SwA type.
msgContext
- the active MessageContext
public static boolean isDoingREST(MessageContext msgContext)
public static String getCharSetEncoding(MessageContext msgContext)
msgContext
- the active MessageContext
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |