Class WSServletDelegate


  • public class WSServletDelegate
    extends Object
    Called by WSSPIServlet to choose EndpointAdapter and sends a request to it.

    One instance of this object is created, and then shared across WSSPIServlet instances (the container might deploy many of them, depending on how the user writes web.xml.)

    Author:
    Jitendra Kotamraju
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void destroy()  
      void doDelete​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)
      Handles HTTP DELETE for XML/HTTP binding based endpoints
      void doGet​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)  
      void doPost​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)
      processes web service requests by finding the EndpointAdapter created by the WSSPIContextListener
      void doPut​(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)
      Handles HTTP PUT for XML/HTTP binding based endpoints
      protected EndpointAdapter getTarget​(javax.servlet.http.HttpServletRequest request)
      Determines which EndpointAdapter serves the given request.
    • Constructor Detail

      • WSServletDelegate

        public WSServletDelegate​(List<EndpointAdapter> adapters,
                                 javax.servlet.ServletContext context)
    • Method Detail

      • destroy

        public void destroy()
      • doGet

        public void doGet​(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response,
                          javax.servlet.ServletContext context)
      • doPost

        public void doPost​(javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response,
                           javax.servlet.ServletContext context)
        processes web service requests by finding the EndpointAdapter created by the WSSPIContextListener
        Parameters:
        request - the HTTP request object
        response - the HTTP response object
        context - servlet context
      • doPut

        public void doPut​(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.http.HttpServletResponse response,
                          javax.servlet.ServletContext context)
        Handles HTTP PUT for XML/HTTP binding based endpoints
        Parameters:
        request - the HTTP request object
        response - the HTTP response object
        context - servlet context
      • doDelete

        public void doDelete​(javax.servlet.http.HttpServletRequest request,
                             javax.servlet.http.HttpServletResponse response,
                             javax.servlet.ServletContext context)
        Handles HTTP DELETE for XML/HTTP binding based endpoints
        Parameters:
        request - the HTTP request object
        response - the HTTP response object
        context - servlet context
      • getTarget

        protected EndpointAdapter getTarget​(javax.servlet.http.HttpServletRequest request)
        Determines which EndpointAdapter serves the given request.
        Parameters:
        request - the HTTP request object