Class BackofficeFacetSearchQueryFilterQueriesPopulator

    • Field Detail

      • WILDCARD_ANY_STRING

        public static final java.lang.String WILDCARD_ANY_STRING
        See Also:
        Constant Field Values
      • FQ_VALUE_GROUP_PREFIX

        public static final java.lang.String FQ_VALUE_GROUP_PREFIX
        See Also:
        Constant Field Values
      • FQ_VALUE_GROUP_SUFFIX

        public static final java.lang.String FQ_VALUE_GROUP_SUFFIX
        See Also:
        Constant Field Values
      • FQ_FIELD_VALUE_SEPARATOR

        public static final java.lang.String FQ_FIELD_VALUE_SEPARATOR
        See Also:
        Constant Field Values
      • FQ_CONDITION_GREATER

        public static final java.lang.String FQ_CONDITION_GREATER
        See Also:
        Constant Field Values
      • FQ_CONDITION_LESS

        public static final java.lang.String FQ_CONDITION_LESS
        See Also:
        Constant Field Values
      • FQ_CONDITION_AND

        public static final java.lang.String FQ_CONDITION_AND
        See Also:
        Constant Field Values
      • FQ_CONDITION_BETWEEN_INCLUSIVE_PREFIX

        public static final java.lang.String FQ_CONDITION_BETWEEN_INCLUSIVE_PREFIX
        See Also:
        Constant Field Values
      • FQ_CONDITION_BETWEEN_INCLUSIVE_SUFFIX

        public static final java.lang.String FQ_CONDITION_BETWEEN_INCLUSIVE_SUFFIX
        See Also:
        Constant Field Values
      • FQ_CONDITION_BETWEEN_EXCLUSIVE_PREFIX

        public static final java.lang.String FQ_CONDITION_BETWEEN_EXCLUSIVE_PREFIX
        See Also:
        Constant Field Values
      • FQ_CONDITION_BETWEEN_EXCLUSIVE_SUFFIX

        public static final java.lang.String FQ_CONDITION_BETWEEN_EXCLUSIVE_SUFFIX
        See Also:
        Constant Field Values
    • Constructor Detail

      • BackofficeFacetSearchQueryFilterQueriesPopulator

        public BackofficeFacetSearchQueryFilterQueriesPopulator()
    • Method Detail

      • buildFilterQueries

        protected java.util.List<java.lang.String> buildFilterQueries​(SearchQuery searchQuery,
                                                                      java.util.List<SolrSearchCondition> conditions)
      • convertSearchConditionToFilterQuery

        protected java.lang.String convertSearchConditionToFilterQuery​(SearchQuery searchQuery,
                                                                       SolrSearchCondition condition)
      • convertAttributeNameToFieldName

        protected java.lang.String convertAttributeNameToFieldName​(SearchQuery searchQuery,
                                                                   SolrSearchCondition condition)
      • convertSearchConditionValuesToFilterQueryValue

        protected java.lang.String convertSearchConditionValuesToFilterQueryValue​(SolrSearchCondition condition)
      • encloseString

        protected java.lang.String encloseString​(java.lang.String value,
                                                 java.lang.String enclosingString)
        Encloses the value string in enclosingString. Resulting string is enclosingString + value + enclosingString.

        enclosingString cannot be null.
      • getConditionValueConverter

        protected java.util.function.Function<java.io.Serializable,​java.lang.String> getConditionValueConverter​(java.lang.String type)
      • setFieldNamePostProcessor

        public void setFieldNamePostProcessor​(FieldNamePostProcessor fieldNamePostProcessor)
      • getConditionValueConverterMap

        protected java.util.Map<java.lang.String,​java.util.function.Function<java.io.Serializable,​java.lang.String>> getConditionValueConverterMap()
      • setConditionValueConverterMap

        public void setConditionValueConverterMap​(java.util.Map<java.lang.String,​java.util.function.Function<java.io.Serializable,​java.lang.String>> conditionValueConverterMap)