Class FacetedQueryDefinition

java.lang.Object
io.vertigo.core.node.definition.AbstractDefinition<FacetedQueryDefinition>
io.vertigo.datafactory.collections.definitions.FacetedQueryDefinition
All Implemented Interfaces:
io.vertigo.core.node.definition.Definition

public final class FacetedQueryDefinition extends io.vertigo.core.node.definition.AbstractDefinition<FacetedQueryDefinition>
Définition des requêtes d'accès à l'index de recherche. les requêtes sont facettées.
Author:
pchretien
  • Field Details

  • Constructor Details

    • FacetedQueryDefinition

      public FacetedQueryDefinition(String name, List<FacetDefinition> facetDefinitions, io.vertigo.datamodel.smarttype.definitions.SmartTypeDefinition criteriaSmartType, Class<? extends ListFilterBuilder> listFilterBuilderClass, String listFilterBuilderQuery, String geoSearchQuery)
      Constructor.
      Parameters:
      name - Nom de la definition
      facetDefinitions - Liste des facettes
      criteriaSmartType - Criteria's smartType
      listFilterBuilderClass - listFilterBuilderClass to use
      listFilterBuilderQuery - listFilterBuilderQuery to use
      keyConceptDtDefinition - Definition du keyConcept sur lequel s'applique cette recherche
      myGeoSearchQuery - geo query
  • Method Details

    • getFacetDefinition

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

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

      public io.vertigo.datamodel.smarttype.definitions.SmartTypeDefinition getCriteriaDomain()
      Returns:
      Domain du criteria.
    • getListFilterBuilderClass

      public Class<? extends ListFilterBuilder> getListFilterBuilderClass()
      Returns:
      Class du ListFilterBuilder.
    • getListFilterBuilderQuery

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

      public String getGeoSearchQuery()
      Returns:
      Query du geoSearchQuery.