public class RepositoryQueryServlet extends RepositoryServlet
Servlet used to execute a repository query
Modifier and Type | Class and Description |
---|---|
class |
RepositoryQueryServlet.QueryParameters
Class used to store repository query params
|
RepositoryServlet.RepositoryParameters
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASS_VERSION |
static java.lang.String |
QUERY
Parameter used to hold the query
|
static java.lang.String |
QUERYENDINDEX
Parameter used to hold the endingindex
|
static java.lang.String |
QUERYITEMS
Parameter used to hold the resultant items
|
static java.lang.String |
QUERYSORT
Parameter used to hold the sortdirective
|
static java.lang.String |
QUERYSTARTINDEX
Parameter used to hold the startindex
|
OUTPUT, REPOSITORY, VIEWNAME
mAllowCleanupRequest, mParameters
SERVLET_INFO_KEY
SERVICE_INFO_KEY
DEFAULT_LOG_TRACE_STATUS
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
Constructor and Description |
---|
RepositoryQueryServlet() |
Modifier and Type | Method and Description |
---|---|
protected RepositoryItem[] |
executeQuery(Repository pRepository,
Query pQuery,
RepositoryView pView,
SortDirectives pSortDirectives,
int pStartingIndex,
int pEndingIndex)
Excecute a repository query
|
protected RepositoryItem[] |
executeQuery(Repository pRepository,
Query pQuery,
java.lang.String pViewName,
SortDirectives pSortDirectives,
int pStartingIndex,
int pEndingIndex)
Excecute a repository query
|
protected Query |
getDefaultQuery(Repository pRepository,
java.lang.String pViewName)
Access the default query of the repository servlet
|
protected Query |
getDefaultQuery(RepositoryView pView)
Access the default query of the repository servlet
|
protected void |
getInputParameters(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse,
RepositoryQueryServlet.QueryParameters pQueryParams)
Gets the QueryParameters for a serviced request
|
void |
RepositoryQuery()
Constructs an instanceof RepositoryQuery
|
void |
service(DynamoHttpServletRequest pRequest,
DynamoHttpServletResponse pResponse)
Service the RepositoryServlet servlet
|
getDefaultView, getDefaultViewName, getInputParameters, getRepository, getRepositoryParam, getRepositoryView, getViewNameParam, setRepository
doDelete, doGet, doPost, doPut, getParameter, getParameters, getServletContext, init, service, service, setParameter
destroy, getServletConfig, getServletInfo, setServletInfo
getAverageRequestHandlingTime, getHandledRequestCount, getRequestStartTime, getTotalRequestHandlingTime, isKeepingStatistics, notifyHandledRequest, resetStatistics, setKeepingStatistics
addLogListener, createAdminServlet, doStartService, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
public static java.lang.String CLASS_VERSION
public static final java.lang.String QUERY
#getQuery
,
Constant Field Valuespublic static final java.lang.String QUERYSTARTINDEX
#getStartingIndex
,
Constant Field Valuespublic static final java.lang.String QUERYENDINDEX
#getEndingIndex
,
Constant Field Valuespublic static final java.lang.String QUERYSORT
#getSortDirectives
,
Constant Field Valuespublic static final java.lang.String QUERYITEMS
public void RepositoryQuery()
public void service(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse) throws javax.servlet.ServletException, java.io.IOException
service
in class DynamoServlet
pRequest
- the servlet requestpResponse
- the servlet responsejavax.servlet.ServletException
- an application specific error occurred
processing this requestjava.io.IOException
- an error occurred reading data from the request
or writing data to the response.protected void getInputParameters(DynamoHttpServletRequest pRequest, DynamoHttpServletResponse pResponse, RepositoryQueryServlet.QueryParameters pQueryParams)
pRequest
- the servlet requestpResponse
- the servlet responsepQueryParams
- RepositoryParametersprotected Query getDefaultQuery(Repository pRepository, java.lang.String pViewName)
pRepository
- the repositorypViewName
- a repository viewprotected Query getDefaultQuery(RepositoryView pView)
pView
- a repository view nameprotected RepositoryItem[] executeQuery(Repository pRepository, Query pQuery, RepositoryView pView, SortDirectives pSortDirectives, int pStartingIndex, int pEndingIndex)
pRepository
- the repositorypQuery
- the querypView
- a repository viewpSortDirectives
- sort directivespStartingIndex
- staring indexpEndingIndex
- ending indexprotected RepositoryItem[] executeQuery(Repository pRepository, Query pQuery, java.lang.String pViewName, SortDirectives pSortDirectives, int pStartingIndex, int pEndingIndex)
pRepository
- the repositorypQuery
- the querypViewName
- a repository viewpSortDirectives
- sort directivespStartingIndex
- staring indexpEndingIndex
- ending index