public class WSServletDelegate extends Object
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.)
| Modifier and Type | Field and Description |
|---|---|
List<EndpointAdapter> |
adapters
All
EndpointAdapters that are deployed in the current web application. |
| Constructor and Description |
|---|
WSServletDelegate(List<EndpointAdapter> adapters,
javax.servlet.ServletContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
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
|
void |
doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext context) |
void |
doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext context)
processes web service requests by finding the
EndpointAdapter
created by the WSSPIContextListener |
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
|
protected EndpointAdapter |
getTarget(javax.servlet.http.HttpServletRequest request)
Determines which
EndpointAdapter serves the given request. |
public final List<EndpointAdapter> adapters
EndpointAdapters that are deployed in the current web application.public WSServletDelegate(List<EndpointAdapter> adapters, javax.servlet.ServletContext context)
public void destroy()
public void doGet(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext context)
public void doPost(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext context)
EndpointAdapter
created by the WSSPIContextListenerrequest - the HTTP request objectresponse - the HTTP response objectcontext - servlet contextpublic void doPut(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext context)
request - the HTTP request objectresponse - the HTTP response objectcontext - servlet contextpublic void doDelete(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.ServletContext context)
request - the HTTP request objectresponse - the HTTP response objectcontext - servlet contextprotected EndpointAdapter getTarget(javax.servlet.http.HttpServletRequest request)
EndpointAdapter serves the given request.request - the HTTP request objectCopyright © 2015 Oracle Corporation. All rights reserved.