Class AdvancedSearchData


  • public class AdvancedSearchData
    extends java.lang.Object
    • Field Detail

      • ORPHANED_SEARCH_CONDITIONS_KEY

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

      • AdvancedSearchData

        public AdvancedSearchData()
      • AdvancedSearchData

        public AdvancedSearchData​(FieldListType fieldList)
        The fieldList preserves the order of fields.
      • AdvancedSearchData

        public AdvancedSearchData​(AdvancedSearchData advancedSearchData)
    • Method Detail

      • getTypeCode

        public java.lang.String getTypeCode()
      • setTypeCode

        public void setTypeCode​(java.lang.String typeCode)
      • getSortData

        public SortData getSortData()
      • setSortData

        public void setSortData​(SortData sortData)
      • getSelectedFacets

        public java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> getSelectedFacets()
      • setSelectedFacets

        public void setSelectedFacets​(java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> selectedFacets)
      • getIncludeSubtypes

        public java.lang.Boolean getIncludeSubtypes()
      • setIncludeSubtypes

        public void setIncludeSubtypes​(java.lang.Boolean includeSubtypes)
      • isTokenizable

        public boolean isTokenizable()
      • setTokenizable

        public void setTokenizable​(boolean tokenizable)
      • getParameters

        public java.util.Map<java.lang.String,​java.lang.String> getParameters()
      • setParameters

        public void setParameters​(java.util.Map<java.lang.String,​java.lang.String> parameters)
      • getConditions

        public java.util.List<SearchConditionData> getConditions​(java.lang.String name)
      • getFilterQueryRawConditions

        public java.util.List<SearchConditionData> getFilterQueryRawConditions​(java.lang.String name)
      • conditionsExist

        public boolean conditionsExist​(java.lang.String name)
      • setAdvancedSearchMode

        public void setAdvancedSearchMode​(AdvancedSearchMode advancedSearchMode)
      • getSearchQueryText

        public java.lang.String getSearchQueryText()
      • setSearchQueryText

        public void setSearchQueryText​(java.lang.String searchQueryText)
      • getCondition

        public SearchConditionData getCondition​(int index)
        Parameters:
        index - (0-based)
        Returns:
        SearchConditionData with given index
      • removeCondition

        public void removeCondition​(int index)
      • getSearchFields

        public java.util.Set<java.lang.String> getSearchFields()
      • getFilterQueryFields

        public java.util.Set<java.lang.String> getFilterQueryFields()
      • createConditionsCopy

        protected java.util.Map<java.lang.String,​java.util.List<SearchConditionData>> createConditionsCopy​(java.util.Map<java.lang.String,​java.util.List<SearchConditionData>> conditionsToCopy)
        Creates deep copy of passed conditions map
        Parameters:
        conditionsToCopy - a map with conditions to co copy
        Returns:
        deep copy of passed map
      • createFacetsCopy

        protected java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> createFacetsCopy​(java.util.Map<java.lang.String,​java.util.Set<java.lang.String>> selectedFacets)