Interface TmaGenericConditionBuilder<T>
- Type Parameters:
T- parameter based on which the search query will be enhanced.
- All Known Implementing Classes:
AbstractSubscriptionPricePlanConditionBuilder,TmaPriceRegionConditionBuilder,TmaPriceRowChannelConditionBuilder,TmaProcessTypeConditionBuilder,TmaSppAffectedProductConditionBuilder,TmaSppChannelConditionBuilder,TmaSppCurrencyConditionBuilder,TmaSppEligibleProcessesAndTermsConditionBuilder,TmaSppProductConditionBuilder,TmaSppUserPriceGroupConditionBuilder,TmaSubscriptionTermCodeConditionBuilder,TmaUserIdConditionBuilder
public interface TmaGenericConditionBuilder<T>
Builder for creating
GenericConditionList to be used for enhancing the search query.- Since:
- 1810
-
Method Summary
Modifier and TypeMethodDescriptionde.hybris.platform.core.GenericConditionListbuildQueryConditions(de.hybris.platform.core.GenericQuery query, T param) Builds aGenericConditionListfor the given param.
-
Method Details
-
buildQueryConditions
de.hybris.platform.core.GenericConditionList buildQueryConditions(de.hybris.platform.core.GenericQuery query, T param) throws TmaSearchQueryException Builds aGenericConditionListfor the given param.- Parameters:
query- the search query to be enhancedparam- parameter based on which the search query will be enhanced.- Returns:
- created generic condition
- Throws:
TmaSearchQueryException- exception to be thrown in case a generic condition cannot be created
-