Class AdvancedSearchQueryData
- java.lang.Object
-
- com.hybris.backoffice.widgets.advancedsearch.engine.AdvancedSearchQueryData
-
- All Implemented Interfaces:
IdentifiableSearchQuery,SearchQueryData
public class AdvancedSearchQueryData extends java.lang.Object implements SearchQueryData
Represents search query data within advanced search widget
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAdvancedSearchQueryData.Builder
-
Constructor Summary
Constructors Modifier Constructor Description protectedAdvancedSearchQueryData(AdvancedSearchQueryData.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AdvancedSearchModegetAdvancedSearchMode()java.util.Set<SearchAttributeDescriptor>getAttributes()Returns set of current search attributes -SearchAttributeDescriptor/** * Returns set of current search attributes -SearchAttributeDescriptor*java.lang.ObjectgetAttributeValue(SearchAttributeDescriptor attribute)Returns value for a given attribute i.e.java.util.List<? extends SearchQueryCondition>getConditions()protected intgetConditionsHash()ValueComparisonOperatorgetGlobalComparisonOperator()Returns global operator i.e.intgetPageSize()Returns current page sizejava.lang.StringgetQueryId()java.lang.StringgetSearchQueryText()java.lang.StringgetSearchType()Returns current search typejava.util.Map<java.lang.String,java.util.Set<java.lang.String>>getSelectedFacets()Returns selected facets.SortDatagetSortData()Returns sort informationValueComparisonOperatorgetValueComparisonOperator(SearchAttributeDescriptor attribute)Returns search operator for given attribute i.e.booleanisIncludeSubtypes()Whether subtypes should be taken into account in search resulstsbooleanisTokenizable()voidsetSortData(SortData sortData)Sets given sort data information-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.hybris.cockpitng.search.data.SearchQueryData
getConditions
-
-
-
-
Constructor Detail
-
AdvancedSearchQueryData
protected AdvancedSearchQueryData(AdvancedSearchQueryData.Builder builder)
-
-
Method Detail
-
getAttributes
public java.util.Set<SearchAttributeDescriptor> getAttributes()
Description copied from interface:SearchQueryDataReturns set of current search attributes -SearchAttributeDescriptor/** * Returns set of current search attributes -SearchAttributeDescriptor*- Specified by:
getAttributesin interfaceSearchQueryData- Returns:
- current search attributes
-
getSearchType
public java.lang.String getSearchType()
Description copied from interface:SearchQueryDataReturns current search type- Specified by:
getSearchTypein interfaceSearchQueryData- Returns:
- search type
-
isIncludeSubtypes
public boolean isIncludeSubtypes()
Description copied from interface:SearchQueryDataWhether subtypes should be taken into account in search resulsts- Specified by:
isIncludeSubtypesin interfaceSearchQueryData- Returns:
- if true all subtypes should be taken into accoutn in search results
-
getPageSize
public int getPageSize()
Description copied from interface:SearchQueryDataReturns current page size- Specified by:
getPageSizein interfaceSearchQueryData- Returns:
- current page size
-
getSortData
public SortData getSortData()
Description copied from interface:SearchQueryDataReturns sort information- Specified by:
getSortDatain interfaceSearchQueryData- Returns:
- sort information
-
setSortData
public void setSortData(SortData sortData)
Description copied from interface:SearchQueryDataSets given sort data information- Specified by:
setSortDatain interfaceSearchQueryData- Parameters:
sortData- sort data information
-
getValueComparisonOperator
public ValueComparisonOperator getValueComparisonOperator(SearchAttributeDescriptor attribute)
Description copied from interface:SearchQueryDataReturns search operator for given attribute i.e.SearchAttributeDescriptor- Specified by:
getValueComparisonOperatorin interfaceSearchQueryData- Parameters:
attribute- given search attribute- Returns:
- appropriate search operator
-
getAttributeValue
public java.lang.Object getAttributeValue(SearchAttributeDescriptor attribute)
Description copied from interface:SearchQueryDataReturns value for a given attribute i.e.SearchAttributeDescriptor- Specified by:
getAttributeValuein interfaceSearchQueryData- Parameters:
attribute- given search attribute- Returns:
- appropriate search operator
-
getGlobalComparisonOperator
public ValueComparisonOperator getGlobalComparisonOperator()
Description copied from interface:SearchQueryDataReturns global operator i.e. how conditions are connected are ther OR-ed or AND-ed- Specified by:
getGlobalComparisonOperatorin interfaceSearchQueryData- Returns:
- global operator
-
isTokenizable
public boolean isTokenizable()
- Specified by:
isTokenizablein interfaceSearchQueryData- Returns:
- whether condition value should be tokenized based on special characters and converted to multiple conditions
-
getConditions
public java.util.List<? extends SearchQueryCondition> getConditions()
- Specified by:
getConditionsin interfaceSearchQueryData- Returns:
- condition collection
-
getSearchQueryText
public java.lang.String getSearchQueryText()
- Specified by:
getSearchQueryTextin interfaceSearchQueryData- Returns:
- simple search user query
-
getQueryId
public java.lang.String getQueryId()
- Specified by:
getQueryIdin interfaceIdentifiableSearchQuery- Returns:
- identifier of a query. Queries with same identifiers are assumed to perform same request to data source
-
getConditionsHash
protected int getConditionsHash()
-
getSelectedFacets
public java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getSelectedFacets()
Description copied from interface:SearchQueryDataReturns selected facets.- Specified by:
getSelectedFacetsin interfaceSearchQueryData- Returns:
- map of facets names with selected values.
-
getAdvancedSearchMode
public AdvancedSearchMode getAdvancedSearchMode()
-
-