org.apache.shindig.protocol
Class DataServiceServlet

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by org.apache.shindig.common.servlet.InjectedServlet
              extended by org.apache.shindig.protocol.ApiServlet
                  extended by org.apache.shindig.protocol.DataServiceServlet
All Implemented Interfaces:
Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class DataServiceServlet
extends ApiServlet

Servlet used to process REST requests (/rest/* etc.)

See Also:
Serialized Form

Field Summary
static Set<String> ALLOWED_CONTENT_TYPES
           
protected static String X_HTTP_METHOD_OVERRIDE
           
 
Fields inherited from class org.apache.shindig.protocol.ApiServlet
ATOM_FORMAT, atomConverter, containerConfig, DEFAULT_ENCODING, DEFAULT_HANDLER_KEY, dispatcher, FORMAT_PARAM, HANDLERS_PARAM, JSON_FORMAT, jsonConverter, XML_FORMAT, xmlConverter
 
Fields inherited from class org.apache.shindig.common.servlet.InjectedServlet
initialized, injector
 
Constructor Summary
DataServiceServlet()
           
 
Method Summary
protected  void doDelete(javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse)
           
protected  void doGet(javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse)
           
protected  void doPost(javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse)
           
protected  void doPut(javax.servlet.http.HttpServletRequest servletRequest, javax.servlet.http.HttpServletResponse servletResponse)
           
 BeanConverter getConverterForRequest(javax.servlet.http.HttpServletRequest servletRequest)
           
protected  RestHandler getRestHandler(javax.servlet.http.HttpServletRequest servletRequest)
           
protected  void sendError(javax.servlet.http.HttpServletResponse servletResponse, ResponseItem responseItem)
           
 
Methods inherited from class org.apache.shindig.protocol.ApiServlet
getResponseItem, getSecurityToken, init, responseItemFromException, sendSecurityError, setBeanConverters, setCharacterEncodings, setContainerConfig, setHandlerRegistry
 
Methods inherited from class org.apache.shindig.common.servlet.InjectedServlet
checkInitialized
 
Methods inherited from class javax.servlet.http.HttpServlet
doHead, doOptions, doTrace, getLastModified, service, service
 
Methods inherited from class javax.servlet.GenericServlet
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ALLOWED_CONTENT_TYPES

public static final Set<String> ALLOWED_CONTENT_TYPES

X_HTTP_METHOD_OVERRIDE

protected static final String X_HTTP_METHOD_OVERRIDE
See Also:
Constant Field Values
Constructor Detail

DataServiceServlet

public DataServiceServlet()
Method Detail

doGet

protected void doGet(javax.servlet.http.HttpServletRequest servletRequest,
                     javax.servlet.http.HttpServletResponse servletResponse)
              throws javax.servlet.ServletException,
                     IOException
Overrides:
doGet in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
IOException

doPut

protected void doPut(javax.servlet.http.HttpServletRequest servletRequest,
                     javax.servlet.http.HttpServletResponse servletResponse)
              throws javax.servlet.ServletException,
                     IOException
Overrides:
doPut in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
IOException

doDelete

protected void doDelete(javax.servlet.http.HttpServletRequest servletRequest,
                        javax.servlet.http.HttpServletResponse servletResponse)
                 throws javax.servlet.ServletException,
                        IOException
Overrides:
doDelete in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
IOException

doPost

protected void doPost(javax.servlet.http.HttpServletRequest servletRequest,
                      javax.servlet.http.HttpServletResponse servletResponse)
               throws javax.servlet.ServletException,
                      IOException
Overrides:
doPost in class javax.servlet.http.HttpServlet
Throws:
javax.servlet.ServletException
IOException

sendError

protected void sendError(javax.servlet.http.HttpServletResponse servletResponse,
                         ResponseItem responseItem)
                  throws IOException
Specified by:
sendError in class ApiServlet
Throws:
IOException

getRestHandler

protected RestHandler getRestHandler(javax.servlet.http.HttpServletRequest servletRequest)

getConverterForRequest

public BeanConverter getConverterForRequest(javax.servlet.http.HttpServletRequest servletRequest)


Copyright © 2007-2012. All Rights Reserved.