|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.servlet.GenericServlet
org.apache.sling.api.servlets.SlingSafeMethodsServlet
org.apache.sling.servlets.get.impl.JsonQueryServlet
public class JsonQueryServlet
A SlingSafeMethodsServlet that renders the search results as JSON data
Field Summary | |
---|---|
static String |
EXCERPT_PATH
exerpt lookup path |
static String |
OFFSET
Result set offset |
static String |
PROPERTY
property to append to the result |
static String |
QUERY_TYPE
Query type |
static String |
ROWS
Number of rows requested |
static String |
STATEMENT
Search clause |
static String |
TIDY
|
Constructor Summary | |
---|---|
JsonQueryServlet()
|
Method Summary | |
---|---|
protected void |
doGet(SlingHttpServletRequest req,
SlingHttpServletResponse resp)
Called by the SlingSafeMethodsServlet.mayService(SlingHttpServletRequest, SlingHttpServletResponse) method to
handle an HTTP GET request. |
protected String |
getQueryType(SlingHttpServletRequest req)
Retrieve the query type from the request. |
protected String |
getStatement(SlingHttpServletRequest req,
String queryType)
Retrieve the query statement from the request. |
protected boolean |
isTidy(SlingHttpServletRequest req)
True if our request wants the "tidy" pretty-printed format |
Methods inherited from class org.apache.sling.api.servlets.SlingSafeMethodsServlet |
---|
doGeneric, doHead, doOptions, doTrace, getAllowedRequestMethods, getServletInfo, handleMethodNotImplemented, mayService, service, service |
Methods inherited from class javax.servlet.GenericServlet |
---|
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, init, init, log, log |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String STATEMENT
public static final String QUERY_TYPE
public static final String OFFSET
public static final String ROWS
public static final String PROPERTY
public static final String EXCERPT_PATH
public static final String TIDY
Constructor Detail |
---|
public JsonQueryServlet()
Method Detail |
---|
protected boolean isTidy(SlingHttpServletRequest req)
protected void doGet(SlingHttpServletRequest req, SlingHttpServletResponse resp) throws IOException
SlingSafeMethodsServlet
SlingSafeMethodsServlet.mayService(SlingHttpServletRequest, SlingHttpServletResponse)
method to
handle an HTTP GET request.
This default implementation reports back to the client that the method is not supported.
Implementations of this class should overwrite this method with their implementation for the HTTP GET method support.
doGet
in class SlingSafeMethodsServlet
req
- The HTTP requestresp
- The HTTP response
IOException
- If the error status cannot be reported back to the
client.protected String getQueryType(SlingHttpServletRequest req)
req
- request
protected String getStatement(SlingHttpServletRequest req, String queryType)
req
- requestqueryType
- the query type, as previously determined
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |