org.apache.axis2.transport.http
Class HTTPTransportUtils
java.lang.Object
org.apache.axis2.transport.http.HTTPTransportUtils
public class HTTPTransportUtils
- extends java.lang.Object
Method Summary |
static org.apache.axiom.soap.SOAPEnvelope |
createEnvelopeFromGetRequest(java.lang.String requestUrl,
java.util.Map map,
ConfigurationContext configCtx)
Deprecated. This was used only by the now deprecated processHTTPGetRequest() method. |
static EndpointReference[] |
getEPRsForService(ConfigurationContext configurationContext,
TransportInDescription trpInDesc,
java.lang.String serviceName,
java.lang.String ip,
int port)
|
static java.io.InputStream |
handleGZip(MessageContext msgContext,
java.io.InputStream in)
|
static int |
initializeMessageContext(MessageContext msgContext,
java.lang.String soapActionHeader,
java.lang.String requestURI,
java.lang.String contentType)
|
static boolean |
isRESTRequest(java.lang.String contentType)
This will match for content types that will be regarded as REST in WSDL2.0. |
static boolean |
processHTTPGetRequest(MessageContext msgContext,
java.io.OutputStream out,
java.lang.String soapAction,
java.lang.String requestURI,
ConfigurationContext configurationContext,
java.util.Map requestParameters)
Deprecated. use RESTUtil.processURLRequest(MessageContext msgContext, OutputStream out, String contentType) instead |
static Handler.InvocationResponse |
processHTTPPostRequest(MessageContext msgContext,
java.io.InputStream in,
java.io.OutputStream out,
java.lang.String contentType,
java.lang.String soapActionHeader,
java.lang.String requestURI)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HTTPTransportUtils
public HTTPTransportUtils()
createEnvelopeFromGetRequest
public static org.apache.axiom.soap.SOAPEnvelope createEnvelopeFromGetRequest(java.lang.String requestUrl,
java.util.Map map,
ConfigurationContext configCtx)
throws AxisFault
- Deprecated. This was used only by the now deprecated processHTTPGetRequest() method.
- Throws:
AxisFault
processHTTPGetRequest
public static boolean processHTTPGetRequest(MessageContext msgContext,
java.io.OutputStream out,
java.lang.String soapAction,
java.lang.String requestURI,
ConfigurationContext configurationContext,
java.util.Map requestParameters)
throws AxisFault
- Deprecated. use RESTUtil.processURLRequest(MessageContext msgContext, OutputStream out, String contentType) instead
- Parameters:
msgContext
- - The MessageContext of the Request Messageout
- - The output stream of the responsesoapAction
- - SoapAction of the requestrequestURI
- - The URL that the request came toconfigurationContext
- - The Axis Configuration ContextrequestParameters
- - The parameters of the request message
- Returns:
- - boolean indication whether the operation was succesfull
- Throws:
AxisFault
- - Thrown in case a fault occurs
processHTTPPostRequest
public static Handler.InvocationResponse processHTTPPostRequest(MessageContext msgContext,
java.io.InputStream in,
java.io.OutputStream out,
java.lang.String contentType,
java.lang.String soapActionHeader,
java.lang.String requestURI)
throws AxisFault
- Throws:
AxisFault
initializeMessageContext
public static int initializeMessageContext(MessageContext msgContext,
java.lang.String soapActionHeader,
java.lang.String requestURI,
java.lang.String contentType)
handleGZip
public static java.io.InputStream handleGZip(MessageContext msgContext,
java.io.InputStream in)
throws java.io.IOException
- Throws:
java.io.IOException
isRESTRequest
public static boolean isRESTRequest(java.lang.String contentType)
- This will match for content types that will be regarded as REST in WSDL2.0.
This contains,
1. application/xml
2. application/x-www-form-urlencoded
3. multipart/form-data
If the request doesnot contain a content type; this will return true.
- Parameters:
contentType
- content type to check
- Returns:
- Boolean
getEPRsForService
public static EndpointReference[] getEPRsForService(ConfigurationContext configurationContext,
TransportInDescription trpInDesc,
java.lang.String serviceName,
java.lang.String ip,
int port)
throws AxisFault
- Throws:
AxisFault
Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.