Interface HttpGetRequestProcessor

  • All Known Implementing Classes:
    PassThroughNHttpGetProcessor

    public interface HttpGetRequestProcessor
    This Passthrough transport level interface is used for plugging in different implementations for special processing of some HTTP GET requests.

    e.g. ?wsdl, ?wsdl2 etc.

    If you need to handle a special HTTP GET request, you have to write an implementation of this interface.

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void init​(org.apache.axis2.context.ConfigurationContext cfgCtx, SourceHandler handler)
      Initialize the HttpGetProcessor
      void process​(org.apache.http.HttpRequest request, org.apache.http.HttpResponse response, org.apache.axis2.context.MessageContext msgContext, org.apache.http.nio.NHttpServerConnection conn, OutputStream os, boolean isRestDispatching)
      Process the HTTP GET request.
    • Method Detail

      • init

        void init​(org.apache.axis2.context.ConfigurationContext cfgCtx,
                  SourceHandler handler)
           throws org.apache.axis2.AxisFault
        Initialize the HttpGetProcessor
        Parameters:
        cfgCtx - servers configuration context
        serverHandler - dispatching handler
        Throws:
        org.apache.axis2.AxisFault - if an error occurs
      • process

        void process​(org.apache.http.HttpRequest request,
                     org.apache.http.HttpResponse response,
                     org.apache.axis2.context.MessageContext msgContext,
                     org.apache.http.nio.NHttpServerConnection conn,
                     OutputStream os,
                     boolean isRestDispatching)
        Process the HTTP GET request.
        Parameters:
        request - The HttpRequest
        response - The HttpResponse
        msgContext - The MessageContext
        conn - The NHttpServerConnection
        os - The OutputStream
        isRestDispatching - Rest dispatching