Class FacetedQueryDefinition

  • All Implemented Interfaces:
    io.vertigo.core.node.definition.Definition

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

      • 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
        keyConceptDtDefinition - Definition du keyConcept sur lequel s'applique cette recherche
        facetDefinitions - Liste des facettes
        criteriaSmartType - Criteria's smartType
        listFilterBuilderClass - listFilterBuilderClass to use
        listFilterBuilderQuery - listFilterBuilderQuery to use
        myGeoSearchQuery - geo query
    • Method Detail

      • 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.