public class JsonRpcServlet extends ApiServlet
| Modifier and Type | Field and Description |
|---|---|
static Set<String> |
ALLOWED_CONTENT_TYPES |
static String |
REQUEST_PARAM
In a multipart request, the form item with field name "request" will contain the
actual request, per the proposed Opensocial 0.9 specification.
|
ATOM_FORMAT, atomConverter, containerConfig, DEFAULT_ENCODING, DEFAULT_HANDLER_KEY, dispatcher, FORMAT_PARAM, HANDLERS_PARAM, JSON_FORMAT, jsonConverter, XML_FORMAT, xmlConverterinitialized, injector| Constructor and Description |
|---|
JsonRpcServlet() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addResult(Map<String,Object> result,
Object data) |
protected void |
dispatch(org.json.JSONObject request,
Map<String,FormDataItem> formItems,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse,
SecurityToken token,
String callback) |
protected void |
dispatchBatch(org.json.JSONArray batch,
Map<String,FormDataItem> formItems,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse,
SecurityToken token,
String callback) |
protected RpcHandler |
getHandler(org.json.JSONObject rpc,
javax.servlet.http.HttpServletRequest request)
Wrap call to dispatcher to allow for implementation specific overrides
and servlet-request contextual handling
|
protected String |
getPostContent(javax.servlet.http.HttpServletRequest request,
Map<String,FormDataItem> formItems) |
protected void |
sendError(javax.servlet.http.HttpServletResponse servletResponse,
ResponseItem responseItem) |
protected void |
service(javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse) |
getResponseItem, getSecurityToken, init, responseItemFromException, sendSecurityError, setBeanConverters, setCharacterEncodings, setContainerConfig, setHandlerRegistrycheckInitializeddoDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, servicepublic static final String REQUEST_PARAM
protected void service(javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse)
throws IOException
service in class javax.servlet.http.HttpServletIOExceptionprotected String getPostContent(javax.servlet.http.HttpServletRequest request, Map<String,FormDataItem> formItems) throws ContentTypes.InvalidContentTypeException, IOException
protected void dispatchBatch(org.json.JSONArray batch,
Map<String,FormDataItem> formItems,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse,
SecurityToken token,
String callback)
throws org.json.JSONException,
IOException
org.json.JSONExceptionIOExceptionprotected void dispatch(org.json.JSONObject request,
Map<String,FormDataItem> formItems,
javax.servlet.http.HttpServletRequest servletRequest,
javax.servlet.http.HttpServletResponse servletResponse,
SecurityToken token,
String callback)
throws org.json.JSONException,
IOException
org.json.JSONExceptionIOExceptionprotected RpcHandler getHandler(org.json.JSONObject rpc, javax.servlet.http.HttpServletRequest request)
protected void sendError(javax.servlet.http.HttpServletResponse servletResponse,
ResponseItem responseItem)
throws IOException
sendError in class ApiServletIOExceptionCopyright © 2007-2012. All Rights Reserved.