Interface SearchUICriterion

All Superinterfaces:
Field, SearchCriterion
All Known Implementing Classes:
AbstractCustomSearchUICriterion, AbstractSearchUICriterion, ContentPrivacySearchUICriterion, DynamicWrappedSearchUIModel.WrappedSearchUICriterion, IndexingFieldAggregatorSearchUICriterion, IndexingFieldSearchUICriterion, PageSearchUICriterion, ProgramItemContextSearchUICriteria, ShareableCourseSearchUICriteria, SystemSearchUICriterion

public interface SearchUICriterion extends SearchCriterion
This class represents a search criterion of a SearchModel
  • Method Details

    • getLabel

      Retrieves the label.
      Returns:
      the label.
    • getDescription

      Retrieves the description.
      Returns:
      the description.
    • getFieldId

      Get the field identifier. Used to match standard, advanced and faceted criterion (even if the operator is different), whatever their ID is.
      Returns:
      the field identifier.
    • getGroup

      Get the group of the search criterion
      Returns:
      null if the search criterion does not belong to any group, the name of the group otherwise
    • getInitClassName

      Get the JS class name to execute on 'init' event
      Returns:
      the JS class name to execute on 'init' event
    • getSubmitClassName

      Get the JS class name to execute on 'submit' event
      Returns:
      the JS class name to execute on 'submit' event
    • getChangeClassName

      Get the JS class name to execute on 'change' event
      Returns:
      the JS class name to execute on 'change' event
    • isHidden

      boolean isHidden()
      Determines if the criterion is hidden
      Returns:
      true if the criterion is hidden
    • getWidget

      Retrieves the widget to use for rendering.
      Returns:
      the widget or null if none is defined.
    • getWidgetParameters

      Get the widget's parameters
      Returns:
      the widget's parameters
    • getValidator

      Retrieves the validator.
      Returns:
      the validator or null if none is defined.
    • getDefaultValue

      Retrieves the default value.
      If the criterion is hidden, this represents a fixed value for the criterion.
      Returns:
      the default value or null if none is defined.
    • getFacetLabel

      I18nizableText getFacetLabel(String value, Locale currentLocale)
      Get the label of a facet value.
      Parameters:
      value - the facet value.
      currentLocale - the current locale
      Returns:
      the label, or null if the value does not exist.