public class WSServletDelegate extends Object
WSServlet
to choose HttpAdapter
and sends a request to it.
One instance of this object is created, and then shared across
WSServlet
instances (the container might deploy many of them,
depending on how the user writes web.xml
.)
Modifier and Type | Field and Description |
---|---|
List<ServletAdapter> |
adapters
All
ServletAdapter s that are deployed in the current web application. |
Constructor and Description |
---|
WSServletDelegate(List<ServletAdapter> 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 |
doHead(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
ServletAdapter
created by the WSServletContextListener and creating a
ServletConnectionImpl . |
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 com.sun.istack.localization.Localizer |
getLocalizerFor(javax.servlet.ServletRequest request) |
protected ServletAdapter |
getTarget(javax.servlet.http.HttpServletRequest request)
Determines which
ServletAdapter serves the given request. |
public final List<ServletAdapter> adapters
ServletAdapter
s that are deployed in the current web application.public WSServletDelegate(List<ServletAdapter> adapters, javax.servlet.ServletContext context)
public void destroy()
public void doHead(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) throws javax.servlet.ServletException
javax.servlet.ServletException
public void doGet(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) throws javax.servlet.ServletException
javax.servlet.ServletException
public void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) throws javax.servlet.ServletException
ServletAdapter
created by the WSServletContextListener
and creating a
ServletConnectionImpl
.request
- the HTTP request objectresponse
- the HTTP response objectjavax.servlet.ServletException
public void doPut(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) throws javax.servlet.ServletException
javax.servlet.ServletException
public void doDelete(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext context) throws javax.servlet.ServletException
javax.servlet.ServletException
protected ServletAdapter getTarget(javax.servlet.http.HttpServletRequest request)
ServletAdapter
serves the given request.protected com.sun.istack.localization.Localizer getLocalizerFor(javax.servlet.ServletRequest request)
Copyright © 2015 Oracle Corporation. All rights reserved.