public abstract class RestServlet extends javax.servlet.http.HttpServlet
Constructor and Description |
---|
RestServlet() |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
protected RestContext |
getContext()
Returns the read-only context object that contains all the configuration information about this resource.
|
RestContextProperties |
getProperties()
Convenience method for calling
getContext().getProperties(); |
RestContextBuilder |
getServletConfig() |
void |
init(javax.servlet.ServletConfig servletConfig) |
void |
log(Level level,
String msg,
Object... args)
Convenience method for calling
getContext().getLogger().log(level, msg, args); |
void |
log(Level level,
Throwable cause,
String msg,
Object... args)
Convenience method for calling
getContext().getLogger().log(level, cause, msg, args); |
void |
log(String msg) |
void |
log(String msg,
Throwable cause) |
void |
logObjects(Level level,
String msg,
Object... args)
Convenience method for calling
getContext().getLogger().logObjects(level, msg, args); |
void |
service(javax.servlet.http.HttpServletRequest r1,
javax.servlet.http.HttpServletResponse r2)
The main service method.
|
doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service
public RestServlet()
public final void init(javax.servlet.ServletConfig servletConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Servlet
init
in class javax.servlet.GenericServlet
javax.servlet.ServletException
public RestContextBuilder getServletConfig()
getServletConfig
in interface javax.servlet.Servlet
getServletConfig
in class javax.servlet.GenericServlet
protected RestContext getContext()
This object is init(ServletConfig)
but is populated by the time
GenericServlet.init()
is called.
Resource classes that don't extend from RestServlet
can add the following method to their class to get
access to this context object:
public void service(javax.servlet.http.HttpServletRequest r1, javax.servlet.http.HttpServletResponse r2) throws javax.servlet.ServletException, IOException
Subclasses can optionally override this method if they want to tailor the behavior of requests.
service
in class javax.servlet.http.HttpServlet
javax.servlet.ServletException
IOException
public void log(String msg, Throwable cause)
log
in class javax.servlet.GenericServlet
public void log(Level level, String msg, Object... args)
getContext().getLogger().log(level, msg, args);
level
- The log level.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public void logObjects(Level level, String msg, Object... args)
getContext().getLogger().logObjects(level, msg, args);
level
- The log level.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public void log(Level level, Throwable cause, String msg, Object... args)
getContext().getLogger().log(level, cause, msg, args);
level
- The log level.cause
- The cause.msg
- The message to log.args
- Optional MessageFormat
-style arguments.public void destroy()
destroy
in interface javax.servlet.Servlet
destroy
in class javax.servlet.GenericServlet
public RestContextProperties getProperties()
getContext().getProperties();
RestContextProperties
.RestContext.getProperties()
Copyright © 2018 Apache. All rights reserved.