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
ConstructorsConstructorDescriptionConstructs a newRequestFactoryServletwith aDefaultExceptionHandler.RequestFactoryServlet(ExceptionHandler exceptionHandler, ServiceLayerDecorator... serviceDecorators) Use this constructor in subclasses to provide a customExceptionHandler. -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoPost(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) Processes a POST to the server.static javax.servlet.http.HttpServletRequestReturns the thread-localHttpServletRequest.static javax.servlet.http.HttpServletResponseReturns the thread-localHttpServletResponse.static javax.servlet.ServletContextReturns the thread-localServletContextMethods inherited from class javax.servlet.http.HttpServlet
doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, serviceMethods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log
-
Constructor Details
-
RequestFactoryServlet
public RequestFactoryServlet()Constructs a newRequestFactoryServletwith aDefaultExceptionHandler. -
RequestFactoryServlet
public RequestFactoryServlet(ExceptionHandler exceptionHandler, ServiceLayerDecorator... serviceDecorators) Use this constructor in subclasses to provide a customExceptionHandler.- Parameters:
exceptionHandler- anExceptionHandlerinstanceserviceDecorators- 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
HttpServletRequestinstance
-
getThreadLocalResponse
public static javax.servlet.http.HttpServletResponse getThreadLocalResponse()Returns the thread-localHttpServletResponse.- Returns:
- an
HttpServletResponseinstance
-
getThreadLocalServletContext
public static javax.servlet.ServletContext getThreadLocalServletContext()Returns the thread-localServletContext- Returns:
- the
ServletContextassociated 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:
doPostin classjavax.servlet.http.HttpServlet- Parameters:
request- anHttpServletRequestinstanceresponse- anHttpServletResponseinstance- Throws:
IOException- if an internal I/O error occursjavax.servlet.ServletException- if an error occurs in the servlet
-