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
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
(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response) Processes a POST to the server.static jakarta.servlet.http.HttpServletRequest
Returns the thread-localHttpServletRequest
.static jakarta.servlet.http.HttpServletResponse
Returns the thread-localHttpServletResponse
.static jakarta.servlet.ServletContext
Returns the thread-localServletContext
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
-
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 jakarta.servlet.http.HttpServletRequest getThreadLocalRequest()Returns the thread-localHttpServletRequest
.- Returns:
- an
HttpServletRequest
instance
-
getThreadLocalResponse
public static jakarta.servlet.http.HttpServletResponse getThreadLocalResponse()Returns the thread-localHttpServletResponse
.- Returns:
- an
HttpServletResponse
instance
-
getThreadLocalServletContext
public static jakarta.servlet.ServletContext getThreadLocalServletContext()Returns the thread-localServletContext
- 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 classjakarta.servlet.http.HttpServlet
- Parameters:
request
- anHttpServletRequest
instanceresponse
- anHttpServletResponse
instance- Throws:
IOException
- if an internal I/O error occursjakarta.servlet.ServletException
- if an error occurs in the servlet
-