Class WSServletDelegate
java.lang.Object
com.sun.xml.ws.transport.http.servlet.WSServletDelegate
Called by
WSServlet to choose HttpAdapter
and sends a request to it.
One instance of this object is created, and then shared across
WSServlet instances (the container might deploy many of them,
depending on how the user writes web.xml.)
- Author:
- WS Development Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal List<ServletAdapter>AllServletAdapters that are deployed in the current web application. -
Constructor Summary
ConstructorsConstructorDescriptionWSServletDelegate(List<ServletAdapter> adapters, jakarta.servlet.ServletContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voiddoDelete(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) Handles HTTP DELETE for XML/HTTP binding based endpointsvoiddoGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) voiddoHead(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) voiddoPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) processes web service requests by finding theServletAdaptercreated by theWSServletContextListenerand creating aServletConnectionImpl.voiddoPut(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) Handles HTTP PUT for XML/HTTP binding based endpointsprotected com.sun.istack.localization.LocalizergetLocalizerFor(jakarta.servlet.ServletRequest request) protected ServletAdaptergetTarget(jakarta.servlet.http.HttpServletRequest request) Determines whichServletAdapterserves the given request.
-
Field Details
-
adapters
AllServletAdapters that are deployed in the current web application.
-
-
Constructor Details
-
WSServletDelegate
-
-
Method Details
-
destroy
public void destroy() -
doHead
public void doHead(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
doGet
public void doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) throws jakarta.servlet.ServletException - Throws:
jakarta.servlet.ServletException
-
doPost
public void doPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) throws jakarta.servlet.ServletException processes web service requests by finding theServletAdaptercreated by theWSServletContextListenerand creating aServletConnectionImpl.- Parameters:
request- the HTTP request objectresponse- the HTTP response objectcontext- the Servlet context object- Throws:
jakarta.servlet.ServletException- for errors
-
doPut
public void doPut(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) throws jakarta.servlet.ServletException Handles HTTP PUT for XML/HTTP binding based endpoints- Parameters:
request- the HTTP request objectresponse- the HTTP response objectcontext- the Servlet context object- Throws:
jakarta.servlet.ServletException- for errors
-
doDelete
public void doDelete(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) throws jakarta.servlet.ServletException Handles HTTP DELETE for XML/HTTP binding based endpoints- Parameters:
request- the HTTP request objectresponse- the HTTP response objectcontext- the Servlet context object- Throws:
jakarta.servlet.ServletException- for errors
-
getTarget
Determines whichServletAdapterserves the given request.- Parameters:
request- request- Returns:
- the adapter
-
getLocalizerFor
protected com.sun.istack.localization.Localizer getLocalizerFor(jakarta.servlet.ServletRequest request)
-