Class WSServletDelegate
java.lang.Object
com.sun.xml.ws.transport.httpspi.servlet.WSServletDelegate
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
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal List<EndpointAdapter>AllEndpointAdapters that are deployed in the current web application. -
Constructor Summary
ConstructorsConstructorDescriptionWSServletDelegate(List<EndpointAdapter> 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) voiddoPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) processes web service requests by finding theEndpointAdaptercreated by theWSSPIContextListenervoiddoPut(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) Handles HTTP PUT for XML/HTTP binding based endpointsprotected EndpointAdaptergetTarget(jakarta.servlet.http.HttpServletRequest request) Determines whichEndpointAdapterserves the given request.
-
Field Details
-
adapters
AllEndpointAdapters that are deployed in the current web application.
-
-
Constructor Details
-
WSServletDelegate
-
-
Method Details
-
destroy
public void destroy() -
doGet
public void doGet(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) -
doPost
public void doPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) processes web service requests by finding theEndpointAdaptercreated by theWSSPIContextListener- Parameters:
request- the HTTP request objectresponse- the HTTP response objectcontext- servlet context
-
doPut
public void doPut(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) Handles HTTP PUT for XML/HTTP binding based endpoints- Parameters:
request- the HTTP request objectresponse- the HTTP response objectcontext- servlet context
-
doDelete
public void doDelete(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, jakarta.servlet.ServletContext context) Handles HTTP DELETE for XML/HTTP binding based endpoints- Parameters:
request- the HTTP request objectresponse- the HTTP response objectcontext- servlet context
-
getTarget
Determines whichEndpointAdapterserves the given request.- Parameters:
request- the HTTP request object
-