Interface SearchModel

    • Method Detail

      • getContentTypes

        Set<StringgetContentTypes​(Map<String,​Object> contextualParameters)
        Get the list of content types.
        Parameters:
        contextualParameters - the contextual parameters.
        Returns:
        The list of content types.
      • getExcludedContentTypes

        Set<StringgetExcludedContentTypes​(Map<String,​Object> contextualParameters)
        Get the list of excluded content types.
        Parameters:
        contextualParameters - the contextual parameters
        Returns:
        The list of excluded content types.
      • getCriteria

        Map<String,​? extends SearchCriteriongetCriteria​(Map<String,​Object> contextualParameters)
        Get the list of search criteria in simple mode
        Parameters:
        contextualParameters - the contextual parameters
        Returns:
        the list of search criteria in simple mode
      • getCriterion

        default SearchCriterion getCriterion​(String id,
                                             Map<String,​Object> contextualParameters)
        Get a simple search criterion by its id
        Parameters:
        id - The search criterion id
        contextualParameters - the contextual parameters
        Returns:
        the criterion or null if not found
      • getFacetedCriterion

        default SearchCriterion getFacetedCriterion​(String id,
                                                    Map<String,​Object> contextualParameters)
        Get a faceted search criterion by its id.
        Parameters:
        id - The faceted search criterion id.
        contextualParameters - the contextual parameters
        Returns:
        the faceted criterion or null if not found
      • getResultFields

        Map<String,​? extends ResultFieldgetResultFields​(Map<String,​Object> contextualParameters)
        Get the column for results
        Parameters:
        contextualParameters - the contextual parameters. Can be null.
        Returns:
        the column for results
      • getResultField

        default ResultField getResultField​(String id,
                                           Map<String,​Object> contextualParameters)
        Get the column by its identifier
        Parameters:
        id - The column id
        contextualParameters - the contextual parameters
        Returns:
        the column