Class SearchWebScript

java.lang.Object
org.springframework.extensions.webscripts.AbstractWebScript
fr.becpg.repo.web.scripts.search.AbstractSearchWebScript
fr.becpg.repo.web.scripts.search.SearchWebScript
All Implemented Interfaces:
org.springframework.extensions.webscripts.WebScript

public class SearchWebScript extends AbstractSearchWebScript
Webscript that send the result of a search
Version:
$Id: $Id
Author:
matthieu
  • Field Details

    • logger

      private static final org.apache.commons.logging.Log logger
      Constant logger
    • serviceRegistry

      private org.alfresco.service.ServiceRegistry serviceRegistry
    • attributeExtractorService

      private AttributeExtractorService attributeExtractorService
  • Constructor Details

    • SearchWebScript

      public SearchWebScript()
  • Method Details

    • setAttributeExtractorService

      public void setAttributeExtractorService(AttributeExtractorService attributeExtractorService)

      Setter for the field attributeExtractorService.

      Parameters:
      attributeExtractorService - the propertyService to set
    • setServiceRegistry

      public void setServiceRegistry(org.alfresco.service.ServiceRegistry serviceRegistry)

      Setter for the field serviceRegistry.

      Parameters:
      serviceRegistry - the serviceRegistry to set
    • execute

      public void execute(org.springframework.extensions.webscripts.WebScriptRequest req, org.springframework.extensions.webscripts.WebScriptResponse res) throws IOException
      Throws:
      IOException
    • getNumParameter

      private Integer getNumParameter(org.springframework.extensions.webscripts.WebScriptRequest req, String paramName)

      getNumParameter.

      Parameters:
      req - a WebScriptRequest object
      paramName - a String object
      Returns:
      a Integer object
    • processResults

      private org.json.JSONObject processResults(List<org.alfresco.service.cmr.repository.NodeRef> results, List<AttributeExtractorField> metadataFields) throws org.json.JSONException

      processResults.

      Parameters:
      results - a List object
      metadataFields - a List object
      Returns:
      a JSONObject object
      Throws:
      org.json.JSONException - if any.
    • getExtractor

      private NodeDataExtractor getExtractor(org.alfresco.service.cmr.repository.NodeRef nodeRef, List<AttributeExtractorField> metadataFields)

      getExtractor.

      Parameters:
      nodeRef - a NodeRef object
      metadataFields - a List object
      Returns:
      a NodeDataExtractor object