Class 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
    • Constructor Detail

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

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