Class WSServletDelegate
- java.lang.Object
-
- com.sun.xml.ws.transport.http.servlet.WSServletDelegate
-
public class WSServletDelegate extends Object
Called byWSServletto chooseHttpAdapterand sends a request to it.One instance of this object is created, and then shared across
WSServletinstances (the container might deploy many of them, depending on how the user writesweb.xml.)- Author:
- WS Development Team
-
-
Field Summary
Fields Modifier and Type Field Description List<ServletAdapter>adaptersAllServletAdapters that are deployed in the current web application.
-
Constructor Summary
Constructors Constructor Description WSServletDelegate(List<ServletAdapter> adapters, jakarta.servlet.ServletContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()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 Detail
-
adapters
public final List<ServletAdapter> adapters
AllServletAdapters that are deployed in the current web application.
-
-
Constructor Detail
-
WSServletDelegate
public WSServletDelegate(List<ServletAdapter> adapters, jakarta.servlet.ServletContext context)
-
-
Method Detail
-
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.ServletExceptionprocesses web service requests by finding theServletAdaptercreated by theWSServletContextListenerand creating aServletConnectionImpl.- Parameters:
request- the HTTP request objectresponse- the HTTP response object- Throws:
jakarta.servlet.ServletException
-
doPut
public void doPut(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) throws jakarta.servlet.ServletExceptionHandles HTTP PUT for XML/HTTP binding based endpoints- Throws:
jakarta.servlet.ServletException
-
doDelete
public void doDelete(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) throws jakarta.servlet.ServletExceptionHandles HTTP DELETE for XML/HTTP binding based endpoints- Throws:
jakarta.servlet.ServletException
-
getTarget
protected ServletAdapter getTarget(jakarta.servlet.http.HttpServletRequest request)
Determines whichServletAdapterserves the given request.
-
getLocalizerFor
protected com.sun.istack.localization.Localizer getLocalizerFor(jakarta.servlet.ServletRequest request)
-
-