org.apache.axis2.transport.http
Class HTTPTransportUtils

java.lang.Object
  extended by org.apache.axis2.transport.http.HTTPTransportUtils

public class HTTPTransportUtils
extends Object


Constructor Summary
HTTPTransportUtils()
           
 
Method Summary
static org.apache.axiom.soap.SOAPEnvelope createEnvelopeFromGetRequest(String requestUrl, Map map, ConfigurationContext configCtx)
          Deprecated. This was used only by the now deprecated processHTTPGetRequest() method.
static EndpointReference[] getEPRsForService(ConfigurationContext configurationContext, TransportInDescription trpInDesc, String serviceName, String ip, int port)
           
static InputStream handleGZip(MessageContext msgContext, InputStream in)
           
static int initializeMessageContext(MessageContext msgContext, String soapActionHeader, String requestURI, String contentType)
           
static boolean isRESTRequest(String contentType)
          This will match for content types that will be regarded as REST in WSDL2.0.
static boolean processHTTPGetRequest(MessageContext msgContext, OutputStream out, String soapAction, String requestURI, ConfigurationContext configurationContext, Map requestParameters)
          Deprecated. use RESTUtil.processURLRequest(MessageContext msgContext, OutputStream out, String contentType) instead
static Handler.InvocationResponse processHTTPPostRequest(MessageContext msgContext, InputStream in, OutputStream out, String contentType, String soapActionHeader, String requestURI)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HTTPTransportUtils

public HTTPTransportUtils()
Method Detail

createEnvelopeFromGetRequest

public static org.apache.axiom.soap.SOAPEnvelope createEnvelopeFromGetRequest(String requestUrl,
                                                                              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,
                                            OutputStream out,
                                            String soapAction,
                                            String requestURI,
                                            ConfigurationContext configurationContext,
                                            Map requestParameters)
                                     throws AxisFault
Deprecated. use RESTUtil.processURLRequest(MessageContext msgContext, OutputStream out, String contentType) instead

Parameters:
msgContext - - The MessageContext of the Request Message
out - - The output stream of the response
soapAction - - SoapAction of the request
requestURI - - The URL that the request came to
configurationContext - - The Axis Configuration Context
requestParameters - - 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,
                                                                InputStream in,
                                                                OutputStream out,
                                                                String contentType,
                                                                String soapActionHeader,
                                                                String requestURI)
                                                         throws AxisFault
Throws:
AxisFault

initializeMessageContext

public static int initializeMessageContext(MessageContext msgContext,
                                           String soapActionHeader,
                                           String requestURI,
                                           String contentType)

handleGZip

public static InputStream handleGZip(MessageContext msgContext,
                                     InputStream in)
                              throws IOException
Throws:
IOException

isRESTRequest

public static boolean isRESTRequest(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,
                                                    String serviceName,
                                                    String ip,
                                                    int port)
                                             throws AxisFault
Throws:
AxisFault


Copyright © 2004-2012 The Apache Software Foundation. All Rights Reserved.