Class FacetedQuerySketch

java.lang.Object
io.vertigo.studio.notebook.AbstractSketch
io.vertigo.studio.notebook.search.FacetedQuerySketch
All Implemented Interfaces:
Sketch

public final class FacetedQuerySketch extends AbstractSketch
Définition des requêtes d'accès à l'index de recherche. les requêtes sont facettées.
Author:
pchretien, mlaroche
  • Field Details

  • Constructor Details

    • FacetedQuerySketch

      public FacetedQuerySketch(String name, DtSketch indexDtSketch, List<FacetSketch> facetSketchs, DomainSketch criteriaDomain, String listFilterBuilderClassName, String listFilterBuilderQuery, Optional<String> geoSearchQuery)
      Constructor.
      Parameters:
      name - Nom de la definition
      indexDtSketch - Sketch du DtIndex sur lequel s'applique cette recherche
      facetSketchs - Liste des facettes
      criteriaDomain - Criteria's domain
      listFilterBuilderClassName - listFilterBuilderClass to use
      listFilterBuilderQuery - listFilterBuilderQuery to use
  • Method Details

    • getFacetSketch

      public FacetSketch getFacetSketch(String facetName)
      Retourne la facette identifié par son nom.
      Parameters:
      facetName - Nom de la facette recherché.
      Returns:
      Définition de la facette.
    • getIndexDtSketch

      public DtSketch getIndexDtSketch()
      Définition du dtIndex de cette recherche.
      Returns:
      Définition du keyConcept.
    • getFacetSketchs

      public Collection<FacetSketch> getFacetSketchs()
      Returns:
      Liste des facettes portées par l'index.
    • getCriteriaDomain

      public DomainSketch getCriteriaDomain()
      Returns:
      Domain du criteria.
    • getListFilterBuilderClassName

      public String getListFilterBuilderClassName()
      Returns:
      Class du ListFilterBuilder.
    • getListFilterBuilderQuery

      public String getListFilterBuilderQuery()
      Returns:
      Query du ListFilterBuilder.
    • getGeoSearchQuery

      public String getGeoSearchQuery()
      Returns:
      if there is a geoSearchQuery.
    • hasGeoSearch

      public boolean hasGeoSearch()
      Returns:
      Query du geoSearch.