Package com.hybris.cockpitng.search.data
Interface SearchQueryData
-
- All Superinterfaces:
IdentifiableSearchQuery
- All Known Implementing Classes:
AdvancedSearchQueryData,SimpleSearchQueryData
public interface SearchQueryData extends IdentifiableSearchQuery
Represents the search data that is used by search logic controller to build query.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description 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.default java.util.List<? extends SearchQueryCondition>getConditions()default java.util.Set<SearchQueryCondition>getConditions(boolean flatRepresentation)ValueComparisonOperatorgetGlobalComparisonOperator()Returns global operator i.e.intgetPageSize()Returns current page sizedefault java.lang.StringgetSearchQueryText()java.lang.StringgetSearchType()Returns current search typedefault java.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 interface com.hybris.cockpitng.search.data.IdentifiableSearchQuery
getQueryId
-
-
-
-
Method Detail
-
getAttributes
java.util.Set<SearchAttributeDescriptor> getAttributes()
Returns set of current search attributes -SearchAttributeDescriptor/** * Returns set of current search attributes -SearchAttributeDescriptor*- Returns:
- current search attributes
-
getSearchType
java.lang.String getSearchType()
Returns current search type- Returns:
- search type
-
isIncludeSubtypes
boolean isIncludeSubtypes()
Whether subtypes should be taken into account in search resulsts- Returns:
- if true all subtypes should be taken into accoutn in search results
-
getPageSize
int getPageSize()
Returns current page size- Returns:
- current page size
-
getSortData
SortData getSortData()
Returns sort information- Returns:
- sort information
-
setSortData
void setSortData(SortData sortData)
Sets given sort data information- Parameters:
sortData- sort data information
-
getValueComparisonOperator
ValueComparisonOperator getValueComparisonOperator(SearchAttributeDescriptor attribute)
Returns search operator for given attribute i.e.SearchAttributeDescriptor- Parameters:
attribute- given search attribute- Returns:
- appropriate search operator
-
getAttributeValue
java.lang.Object getAttributeValue(SearchAttributeDescriptor attribute)
Returns value for a given attribute i.e.SearchAttributeDescriptor- Parameters:
attribute- given search attribute- Returns:
- appropriate search operator
-
getGlobalComparisonOperator
ValueComparisonOperator getGlobalComparisonOperator()
Returns global operator i.e. how conditions are connected are ther OR-ed or AND-ed- Returns:
- global operator
-
isTokenizable
boolean isTokenizable()
- Returns:
- whether condition value should be tokenized based on special characters and converted to multiple conditions
-
getConditions
default java.util.List<? extends SearchQueryCondition> getConditions()
- Returns:
- condition collection
-
getSearchQueryText
default java.lang.String getSearchQueryText()
- Returns:
- simple search user query
-
getSelectedFacets
default java.util.Map<java.lang.String,java.util.Set<java.lang.String>> getSelectedFacets()
Returns selected facets.- Returns:
- map of facets names with selected values.
-
getConditions
default java.util.Set<SearchQueryCondition> getConditions(boolean flatRepresentation)
- Parameters:
flatRepresentation- if true SearchQueryConditionList is falter- Returns:
- Set of condition
-
-