Class RequestFactoryServlet
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
com.google.web.bindery.requestfactory.server.RequestFactoryServlet
- All Implemented Interfaces:
Serializable
,javax.servlet.Servlet
,javax.servlet.ServletConfig
public class RequestFactoryServlet
extends javax.servlet.http.HttpServlet
Handles GWT RequestFactory JSON requests.
- See Also:
-
Constructor Summary
ConstructorDescriptionConstructs a newRequestFactoryServlet
with aDefaultExceptionHandler
.RequestFactoryServlet
(ExceptionHandler exceptionHandler, ServiceLayerDecorator... serviceDecorators) Use this constructor in subclasses to provide a customExceptionHandler
. -
Method Summary
Modifier and TypeMethodDescriptionprotected void
doPost
(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) Processes a POST to the server.static javax.servlet.http.HttpServletRequest
Returns the thread-localHttpServletRequest
.static javax.servlet.http.HttpServletResponse
Returns the thread-localHttpServletResponse
.static javax.servlet.ServletContext
Returns the thread-localServletContext
Methods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, service
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
-
Constructor Details
-
RequestFactoryServlet
public RequestFactoryServlet()Constructs a newRequestFactoryServlet
with aDefaultExceptionHandler
. -
RequestFactoryServlet
public RequestFactoryServlet(ExceptionHandler exceptionHandler, ServiceLayerDecorator... serviceDecorators) Use this constructor in subclasses to provide a customExceptionHandler
.- Parameters:
exceptionHandler
- anExceptionHandler
instanceserviceDecorators
- an array of ServiceLayerDecorators that change how the RequestFactory request processor interact with the domain objects
-
-
Method Details
-
getThreadLocalRequest
public static javax.servlet.http.HttpServletRequest getThreadLocalRequest()Returns the thread-localHttpServletRequest
.- Returns:
- an
HttpServletRequest
instance
-
getThreadLocalResponse
public static javax.servlet.http.HttpServletResponse getThreadLocalResponse()Returns the thread-localHttpServletResponse
.- Returns:
- an
HttpServletResponse
instance
-
getThreadLocalServletContext
public static javax.servlet.ServletContext getThreadLocalServletContext()Returns the thread-localServletContext
- Returns:
- the
ServletContext
associated with this servlet
-
doPost
protected void doPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws IOException, javax.servlet.ServletException Processes a POST to the server.- Overrides:
doPost
in classjavax.servlet.http.HttpServlet
- Parameters:
request
- anHttpServletRequest
instanceresponse
- anHttpServletResponse
instance- Throws:
IOException
- if an internal I/O error occursjavax.servlet.ServletException
- if an error occurs in the servlet
-