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 Boolean |
isJSONPAllowed |
protected static String |
JSON_FORMAT |
protected BeanConverter |
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) |
void |
setJSONPAllowed(Boolean isJSONPAllowed) |
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 BeanConverter jsonConverter
protected BeanConverter xmlConverter
protected BeanConverter atomConverter
protected ContainerConfig containerConfig
protected Boolean isJSONPAllowed
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 setJSONPAllowed(Boolean isJSONPAllowed)
@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-2014 The Apache Software Foundation. All Rights Reserved.