Class AdvancedSearchData
- java.lang.Object
-
- com.hybris.backoffice.widgets.advancedsearch.impl.AdvancedSearchData
-
public class AdvancedSearchData extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classAdvancedSearchData.FieldListSequenceComparatorProvides fields order in which they occur in thefieldList
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringORPHANED_SEARCH_CONDITIONS_KEY
-
Constructor Summary
Constructors Constructor Description AdvancedSearchData()AdvancedSearchData(AdvancedSearchData advancedSearchData)AdvancedSearchData(FieldListType fieldList)ThefieldListpreserves the order of fields.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCondition(FieldType field, ValueComparisonOperator operator, java.lang.Object value)voidaddConditionList(ValueComparisonOperator operator, java.util.List<SearchConditionData> searchConditions)voidaddFilterQueryRawCondition(FieldType field, ValueComparisonOperator operator, java.lang.Object value)voidaddFilterQueryRawConditionsList(ValueComparisonOperator operator, java.util.List<SearchConditionData> searchConditions)Adds conditions tofilterQueryRawConditionsmap using theORPHANED_SEARCH_CONDITIONS_KEYkey.voidclearConditions()Clears simple conditionsgetFilterQueryRawConditions(String)andgetSelectedFacets()stay untouched.booleanconditionsExist(java.lang.String name)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 mapprotected 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)AdvancedSearchModegetAdvancedSearchMode()SearchConditionDatagetCondition(int index)java.util.List<SearchConditionData>getConditions(java.lang.String name)java.util.Set<java.lang.String>getFilterQueryFields()java.util.List<SearchConditionData>getFilterQueryRawConditions(java.lang.String name)ValueComparisonOperatorgetGlobalOperator()java.lang.BooleangetIncludeSubtypes()java.util.Map<java.lang.String,java.lang.String>getParameters()java.util.Set<java.lang.String>getSearchFields()java.lang.StringgetSearchQueryText()java.util.Map<java.lang.String,java.util.Set<java.lang.String>>getSelectedFacets()SortDatagetSortData()java.lang.StringgetTypeCode()booleanisTokenizable()voidremoveCondition(int index)voidsetAdvancedSearchMode(AdvancedSearchMode advancedSearchMode)voidsetGlobalOperator(ValueComparisonOperator globalOperator)voidsetIncludeSubtypes(java.lang.Boolean includeSubtypes)voidsetParameters(java.util.Map<java.lang.String,java.lang.String> parameters)voidsetSearchQueryText(java.lang.String searchQueryText)voidsetSelectedFacets(java.util.Map<java.lang.String,java.util.Set<java.lang.String>> selectedFacets)voidsetSortData(SortData sortData)voidsetTokenizable(boolean tokenizable)voidsetTypeCode(java.lang.String typeCode)
-
-
-
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)
ThefieldListpreserves the order of fields.
-
AdvancedSearchData
public AdvancedSearchData(AdvancedSearchData advancedSearchData)
-
-
Method Detail
-
addCondition
public void addCondition(FieldType field, ValueComparisonOperator operator, java.lang.Object value)
-
addFilterQueryRawCondition
public void addFilterQueryRawCondition(FieldType field, ValueComparisonOperator operator, java.lang.Object value)
-
addConditionList
public void addConditionList(ValueComparisonOperator operator, java.util.List<SearchConditionData> searchConditions)
-
addFilterQueryRawConditionsList
public void addFilterQueryRawConditionsList(ValueComparisonOperator operator, java.util.List<SearchConditionData> searchConditions)
Adds conditions tofilterQueryRawConditionsmap using theORPHANED_SEARCH_CONDITIONS_KEYkey.- Parameters:
operator- list operatorsearchConditions- conditions to be added tofilterQueryRawConditionsmap
-
getGlobalOperator
public ValueComparisonOperator getGlobalOperator()
-
setGlobalOperator
public void setGlobalOperator(ValueComparisonOperator globalOperator)
-
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)
-
getAdvancedSearchMode
public AdvancedSearchMode getAdvancedSearchMode()
-
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)
-
clearConditions
public void clearConditions()
Clears simple conditionsgetFilterQueryRawConditions(String)andgetSelectedFacets()stay untouched.
-
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)
-
-