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, javax.servlet.ServletContext context) -
Method Summary
Modifier and TypeMethodDescriptionvoiddestroy()voiddoDelete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) Handles HTTP DELETE for XML/HTTP binding based endpointsvoiddoGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) voiddoHead(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) voiddoPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) processes web service requests by finding theServletAdaptercreated by theWSServletContextListenerand creating aServletConnectionImpl.voiddoPut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) Handles HTTP PUT for XML/HTTP binding based endpointsprotected com.sun.istack.localization.LocalizergetLocalizerFor(javax.servlet.ServletRequest request) protected ServletAdaptergetTarget(javax.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(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) throws javax.servlet.ServletException - Throws:
javax.servlet.ServletException
-
doGet
public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) throws javax.servlet.ServletException - Throws:
javax.servlet.ServletException
-
doPost
public void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) throws javax.servlet.ServletException processes web service requests by finding theServletAdaptercreated by theWSServletContextListenerand creating aServletConnectionImpl.- Parameters:
request- the HTTP request objectresponse- the HTTP response object- Throws:
javax.servlet.ServletException
-
doPut
public void doPut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) throws javax.servlet.ServletException Handles HTTP PUT for XML/HTTP binding based endpoints- Throws:
javax.servlet.ServletException
-
doDelete
public void doDelete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) throws javax.servlet.ServletException Handles HTTP DELETE for XML/HTTP binding based endpoints- Throws:
javax.servlet.ServletException
-
getTarget
Determines whichServletAdapterserves the given request. -
getLocalizerFor
protected com.sun.istack.localization.Localizer getLocalizerFor(javax.servlet.ServletRequest request)
-