Class DefaultContainsConditionDecorator
- java.lang.Object
-
- com.hybris.backoffice.solrsearch.decorators.impl.AbstractOrderedSearchConditionDecorator
-
- com.hybris.backoffice.solrsearch.decorators.impl.DefaultContainsConditionDecorator
-
- All Implemented Interfaces:
SearchConditionDecorator,org.springframework.core.Ordered
public class DefaultContainsConditionDecorator extends AbstractOrderedSearchConditionDecorator
Decorates 'contains' conditions with 'or equals' part
-
-
Constructor Summary
Constructors Constructor Description DefaultContainsConditionDecorator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.util.List<SolrSearchCondition>convertToContainsOrEquals(SolrSearchCondition condition)voiddecorate(SearchConditionData searchConditionData, com.hybris.cockpitng.search.data.SearchQueryData queryData, IndexedType indexedType)DecoratesSearchConditionData.protected java.util.List<SolrSearchCondition>decorateConditions(java.util.List<SolrSearchCondition> conditions)protected SolrSearchConditionextractConditionFromValue(SolrSearchCondition condition, SolrSearchCondition.ConditionValue conditionValue)protected booleanhasContainsOperator(SolrSearchCondition condition)-
Methods inherited from class com.hybris.backoffice.solrsearch.decorators.impl.AbstractOrderedSearchConditionDecorator
getOrder, setOrder
-
-
-
-
Method Detail
-
decorate
public void decorate(SearchConditionData searchConditionData, com.hybris.cockpitng.search.data.SearchQueryData queryData, IndexedType indexedType)
Description copied from interface:SearchConditionDecoratorDecoratesSearchConditionData. In this decorator list of fq conditions and search conditions can be modified.- Parameters:
searchConditionData- search condition data which contains filter query conditions and query conditions.queryData- query data which comes from client side.indexedType- indexed type.
-
decorateConditions
protected java.util.List<SolrSearchCondition> decorateConditions(java.util.List<SolrSearchCondition> conditions)
-
hasContainsOperator
protected boolean hasContainsOperator(SolrSearchCondition condition)
-
convertToContainsOrEquals
protected java.util.List<SolrSearchCondition> convertToContainsOrEquals(SolrSearchCondition condition)
-
extractConditionFromValue
protected SolrSearchCondition extractConditionFromValue(SolrSearchCondition condition, SolrSearchCondition.ConditionValue conditionValue)
-
-