Class RequestFactoryServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
com.google.web.bindery.requestfactory.server.jakarta.RequestFactoryServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable

public class RequestFactoryServlet extends jakarta.servlet.http.HttpServlet
Handles GWT RequestFactory JSON requests.
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a new RequestFactoryServlet with a DefaultExceptionHandler.
    RequestFactoryServlet(ExceptionHandler exceptionHandler, ServiceLayerDecorator... serviceDecorators)
    Use this constructor in subclasses to provide a custom ExceptionHandler.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    doPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)
    Processes a POST to the server.
    static jakarta.servlet.http.HttpServletRequest
    Returns the thread-local HttpServletRequest.
    static jakarta.servlet.http.HttpServletResponse
    Returns the thread-local HttpServletResponse.
    static jakarta.servlet.ServletContext
    Returns the thread-local ServletContext

    Methods inherited from class jakarta.servlet.http.HttpServlet

    doDelete, doGet, doHead, doOptions, doPut, doTrace, getLastModified, service, service

    Methods inherited from class jakarta.servlet.GenericServlet

    destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RequestFactoryServlet

      public RequestFactoryServlet()
      Constructs a new RequestFactoryServlet with a DefaultExceptionHandler.
    • RequestFactoryServlet

      public RequestFactoryServlet(ExceptionHandler exceptionHandler, ServiceLayerDecorator... serviceDecorators)
      Use this constructor in subclasses to provide a custom ExceptionHandler.
      Parameters:
      exceptionHandler - an ExceptionHandler instance
      serviceDecorators - an array of ServiceLayerDecorators that change how the RequestFactory request processor interact with the domain objects
  • Method Details

    • getThreadLocalRequest

      public static jakarta.servlet.http.HttpServletRequest getThreadLocalRequest()
      Returns the thread-local HttpServletRequest.
      Returns:
      an HttpServletRequest instance
    • getThreadLocalResponse

      public static jakarta.servlet.http.HttpServletResponse getThreadLocalResponse()
      Returns the thread-local HttpServletResponse.
      Returns:
      an HttpServletResponse instance
    • getThreadLocalServletContext

      public static jakarta.servlet.ServletContext getThreadLocalServletContext()
      Returns the thread-local ServletContext
      Returns:
      the ServletContext associated with this servlet
    • doPost

      protected void doPost(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) throws IOException, jakarta.servlet.ServletException
      Processes a POST to the server.
      Overrides:
      doPost in class jakarta.servlet.http.HttpServlet
      Parameters:
      request - an HttpServletRequest instance
      response - an HttpServletResponse instance
      Throws:
      IOException - if an internal I/O error occurs
      jakarta.servlet.ServletException - if an error occurs in the servlet