Package org.alfresco.rest.api.search
Class SearchSQLApiWebscript
java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
org.alfresco.rest.api.search.SearchSQLApiWebscript
- All Implemented Interfaces:
RecognizedParamsExtractor,RequestReader,ResponseWriter,org.springframework.beans.factory.InitializingBean,org.springframework.extensions.webscripts.WebScript
public class SearchSQLApiWebscript
extends org.springframework.extensions.webscripts.AbstractWebScript
implements RecognizedParamsExtractor, RequestReader, ResponseWriter, org.springframework.beans.factory.InitializingBean
Search SQL API end point. An implementation of the {{baseUrl}}/{{networkId}}/public/search/versions/1/sql
- Author:
- Michael Suzuki
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.extensions.webscripts.AbstractWebScript
org.springframework.extensions.webscripts.AbstractWebScript.ScriptDetails -
Field Summary
FieldsFields inherited from interface org.alfresco.rest.framework.tools.RecognizedParamsExtractor
KNOWN_PARAMS, PARAM_FILTER_FIELDS, PARAM_FILTER_PROPERTIES, PARAM_INCLUDE, PARAM_INCLUDE_SOURCE_ENTITY, PARAM_ORDERBY, PARAM_PAGING_MAX, PARAM_PAGING_SKIP, PARAM_RELATIONS, PARAM_SELECT, PARAM_WHEREFields inherited from interface org.alfresco.rest.framework.tools.ResponseWriter
CACHE_NEVER, DEFAULT_JSON_CONTENT, DEFAULT_SUCCESS, UTF8 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildSearchParameters(SearchSQLQuery searchQuery) voidexecute(org.springframework.extensions.webscripts.WebScriptRequest webScriptRequest, org.springframework.extensions.webscripts.WebScriptResponse res) voidsetAssistant(ApiAssistant assistant) voidsetHelper(ResourceWebScriptHelper helper) voidsetResultMapper(ResultMapper resultMapper) voidsetSearchMapper(SearchMapper searchMapper) voidsetSearchService(SearchService searchService) voidsetServiceRegistry(ServiceRegistry serviceRegistry) Methods inherited from class org.springframework.extensions.webscripts.AbstractWebScript
addModuleBundleToCache, checkModuleBundleCache, createArgs, createArgsM, createHeaders, createHeadersM, createScriptParameters, createStatusException, createTemplateParameters, executeScript, getContainer, getDescription, getExecuteScript, getResources, getStatusTemplate, init, renderString, renderString, renderTemplate, sendStatus, setURLModelFactory, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.alfresco.rest.framework.tools.RecognizedParamsExtractor
findPaging, getClause, getFilter, getFilter, getIncludeClause, getPaging, getRecognizedParams, getRelationFilter, getRequestParameters, getSelectClause, getSort, getWhereClause, rpeLoggerMethods inherited from interface org.alfresco.rest.framework.tools.RequestReader
extractJsonContent, extractJsonContentAsList, rrLoggerMethods inherited from interface org.alfresco.rest.framework.tools.ResponseWriter
renderErrorResponse, renderErrorResponse, renderException, renderException, renderJsonResponse, resWriterLogger, setContentInfoOnResponse, setResponse, setResponse
-
Field Details
-
assistant
-
helper
-
-
Constructor Details
-
SearchSQLApiWebscript
public SearchSQLApiWebscript()
-
-
Method Details
-
execute
public void execute(org.springframework.extensions.webscripts.WebScriptRequest webScriptRequest, org.springframework.extensions.webscripts.WebScriptResponse res) throws IOException - Specified by:
executein interfaceorg.springframework.extensions.webscripts.WebScript- Throws:
IOException
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
buildSearchParameters
-
setServiceRegistry
-
setSearchService
-
setSearchMapper
-
setResultMapper
-
setAssistant
-
setHelper
-