public abstract class ApiServlet extends InjectedServlet
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ATOM_FORMAT |
protected BeanConverter |
atomConverter |
protected ContainerConfig |
containerConfig |
protected static String |
DEFAULT_ENCODING |
static com.google.inject.Key<Set<Object>> |
DEFAULT_HANDLER_KEY
The default key used to look up handlers if the servlet config parameter is not available
|
protected HandlerRegistry |
dispatcher |
protected static String |
FORMAT_PARAM |
static String |
HANDLERS_PARAM
ServletConfig parameter set to provide an explicit named binding for handlers
|
protected static String |
JSON_FORMAT |
protected BeanJsonConverter |
jsonConverter |
protected static String |
XML_FORMAT |
protected BeanConverter |
xmlConverter |
initialized, injector| Constructor and Description |
|---|
ApiServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected ResponseItem |
getResponseItem(Future<?> future) |
protected SecurityToken |
getSecurityToken(javax.servlet.http.HttpServletRequest servletRequest) |
void |
init(javax.servlet.ServletConfig config) |
protected ResponseItem |
responseItemFromException(Throwable t) |
protected abstract void |
sendError(javax.servlet.http.HttpServletResponse servletResponse,
ResponseItem responseItem) |
protected void |
sendSecurityError(javax.servlet.http.HttpServletResponse servletResponse) |
void |
setBeanConverters(BeanConverter jsonConverter,
BeanConverter xmlConverter,
BeanConverter atomConverter) |
protected void |
setCharacterEncodings(javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse) |
void |
setContainerConfig(ContainerConfig containerConfig) |
void |
setHandlerRegistry(HandlerRegistry dispatcher) |
checkInitializeddoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service, serviceprotected static final String FORMAT_PARAM
protected static final String JSON_FORMAT
protected static final String ATOM_FORMAT
protected static final String XML_FORMAT
protected static final String DEFAULT_ENCODING
public static final String HANDLERS_PARAM
public static final com.google.inject.Key<Set<Object>> DEFAULT_HANDLER_KEY
protected HandlerRegistry dispatcher
protected BeanJsonConverter jsonConverter
protected BeanConverter xmlConverter
protected BeanConverter atomConverter
protected ContainerConfig containerConfig
public void init(javax.servlet.ServletConfig config)
throws javax.servlet.ServletException
init in interface javax.servlet.Servletinit in class InjectedServletjavax.servlet.ServletException@Inject public void setHandlerRegistry(HandlerRegistry dispatcher)
@Inject public void setContainerConfig(ContainerConfig containerConfig)
@Inject public void setBeanConverters(BeanConverter jsonConverter, BeanConverter xmlConverter, BeanConverter atomConverter)
protected SecurityToken getSecurityToken(javax.servlet.http.HttpServletRequest servletRequest)
protected abstract void sendError(javax.servlet.http.HttpServletResponse servletResponse,
ResponseItem responseItem)
throws IOException
IOExceptionprotected void sendSecurityError(javax.servlet.http.HttpServletResponse servletResponse)
throws IOException
IOExceptionprotected ResponseItem getResponseItem(Future<?> future)
protected ResponseItem responseItemFromException(Throwable t)
protected void setCharacterEncodings(javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse)
throws IOException
IOExceptionCopyright © 2007-2012. All Rights Reserved.