Class WSServletDelegate
- java.lang.Object
-
- com.sun.xml.ws.transport.httpspi.servlet.WSServletDelegate
-
public class WSServletDelegate extends Object
Called byWSSPIServletto chooseEndpointAdapterand sends a request to it.One instance of this object is created, and then shared across
WSSPIServletinstances (the container might deploy many of them, depending on how the user writesweb.xml.)- Author:
- Jitendra Kotamraju
-
-
Field Summary
Fields Modifier and Type Field Description List<EndpointAdapter>adaptersAllEndpointAdapters that are deployed in the current web application.
-
Constructor Summary
Constructors Constructor Description WSServletDelegate(List<EndpointAdapter> adapters, javax.servlet.ServletContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddestroy()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)voiddoPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)processes web service requests by finding theEndpointAdaptercreated by theWSSPIContextListenervoiddoPut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context)Handles HTTP PUT for XML/HTTP binding based endpointsprotected EndpointAdaptergetTarget(javax.servlet.http.HttpServletRequest request)Determines whichEndpointAdapterserves the given request.
-
-
-
Field Detail
-
adapters
public final List<EndpointAdapter> adapters
AllEndpointAdapters that are deployed in the current web application.
-
-
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 theEndpointAdaptercreated by theWSSPIContextListener- Parameters:
request- the HTTP request objectresponse- the HTTP response objectcontext- 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 objectresponse- the HTTP response objectcontext- 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 objectresponse- the HTTP response objectcontext- servlet context
-
getTarget
protected EndpointAdapter getTarget(javax.servlet.http.HttpServletRequest request)
Determines whichEndpointAdapterserves the given request.- Parameters:
request- the HTTP request object
-
-