Class Search

java.lang.Object
org.alfresco.repo.processor.BaseProcessorExtension
org.alfresco.repo.jscript.BaseScopableProcessorExtension
fr.becpg.repo.jscript.Search
All Implemented Interfaces:
org.alfresco.processor.ProcessorExtension, org.alfresco.repo.jscript.Scopeable

public final class Search extends org.alfresco.repo.jscript.BaseScopableProcessorExtension

Search class.

Version:
$Id: $Id
Author:
matthieu
  • Field Details

    • logger

      private static final org.apache.commons.logging.Log logger
    • services

      protected org.alfresco.service.ServiceRegistry services
    • advSearchService

      private AdvSearchService advSearchService
  • Constructor Details

    • Search

      public Search()
  • Method Details

    • setServiceRegistry

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

      setServiceRegistry.

      Parameters:
      serviceRegistry - a ServiceRegistry object.
    • setAdvSearchService

      public void setAdvSearchService(AdvSearchService advSearchService)

      Setter for the field advSearchService.

      Parameters:
      advSearchService - a AdvSearchService object.
    • queryAdvSearch

      public org.mozilla.javascript.Scriptable queryAdvSearch(String datatype, String term, String tag, Object criteria, boolean isRepo, String siteId, String containerId, Object sort, int maxResults)

      queryAdvSearch.

      Parameters:
      datatype - a String object.
      term - a String object.
      tag - a String object.
      criteria - a Object object.
      isRepo - a boolean.
      siteId - a String object.
      containerId - a String object.
      sort - a Object object.
      maxResults - a int.
      Returns:
      a Scriptable object.
    • queryAdvSearch

      public org.mozilla.javascript.Scriptable queryAdvSearch(String query, String datatype, Object criteria, Object sort, int maxResults)

      queryAdvSearch.

      Parameters:
      query - a String object.
      datatype - a String object.
      criteria - a Object object.
      sort - a Object object.
      maxResults - a int.
      Returns:
      a Scriptable object.
    • queryAdvSearch

      public org.mozilla.javascript.Scriptable queryAdvSearch(String query, String datatype, String term, String tag, Object criteria, boolean isRepo, String siteId, String containerId, Object sort, int maxResults)
      Method a do the query for the advanced search
      Parameters:
      query - a String object.
      datatype - a String object.
      term - a String object.
      tag - a String object.
      criteria - a Object object.
      isRepo - a boolean.
      siteId - a String object.
      containerId - a String object.
      sort - a Object object.
      maxResults - a int.
      Returns:
      a Scriptable object.
    • extractCriteriaAttributes

      private void extractCriteriaAttributes(org.mozilla.javascript.ScriptableObject scriptable, Map<String,String> map)
      Extract a map of properties and associations from a scriptable object (generally an associative array)
      Parameters:
      scriptable - The scriptable object to extract name/value pairs from.
      map - The map to add the converted name/value pairs to.
    • extractSortAttributes

      private void extractSortAttributes(org.mozilla.javascript.ScriptableObject scriptable, Map<String,Boolean> map)
      Extract a map of properties and associations from a scriptable object (generally an associative array)
      Parameters:
      scriptable - The scriptable object to extract name/value pairs from.
      map - The map to add the converted name/value pairs to.