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
EndpointAdapter s 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
EndpointAdapter
s 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 WSSPIContextListener
request
- 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.