Class SearchApiWebscript

java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
org.alfresco.rest.api.search.SearchApiWebscript
All Implemented Interfaces:
RecognizedParamsExtractor, RequestReader, ResponseWriter, org.springframework.beans.factory.InitializingBean, org.springframework.extensions.webscripts.WebScript

public class SearchApiWebscript extends org.springframework.extensions.webscripts.AbstractWebScript implements RecognizedParamsExtractor, RequestReader, ResponseWriter, org.springframework.beans.factory.InitializingBean
An implementation of the {{baseUrl}}/{{networkId}}/public/search/versions/1/search endpoint
Author:
Gethin James
  • Field Details

  • Constructor Details

    • SearchApiWebscript

      public SearchApiWebscript()
  • Method Details

    • afterPropertiesSet

      public void afterPropertiesSet()
      Specified by:
      afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
    • execute

      public void execute(org.springframework.extensions.webscripts.WebScriptRequest webScriptRequest, org.springframework.extensions.webscripts.WebScriptResponse webScriptResponse) throws IOException
      Specified by:
      execute in interface org.springframework.extensions.webscripts.WebScript
      Throws:
      IOException
    • getParams

      protected Params getParams(org.springframework.extensions.webscripts.WebScriptRequest webScriptRequest, List<String> fields, List<String> include, Paging paging)
      Gets the Params object, parameters come from the SearchQuery json not the request
      Parameters:
      webScriptRequest -
      searchQuery -
      Returns:
      Params
    • setSearchMapper

      public void setSearchMapper(SearchMapper searchMapper)
    • setResultMapper

      public void setResultMapper(ResultMapper resultMapper)
    • setAssistant

      public void setAssistant(ApiAssistant assistant)
    • setServiceRegistry

      public void setServiceRegistry(ServiceRegistry serviceRegistry)
    • setHelper

      public void setHelper(ResourceWebScriptHelper helper)