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 Type
    Method
    Description
    de.hybris.platform.core.GenericConditionList
    buildQueryConditions(de.hybris.platform.core.GenericQuery query, T param)
    Builds a GenericConditionList for the given param.
  • Method Details

    • buildQueryConditions

      de.hybris.platform.core.GenericConditionList buildQueryConditions(de.hybris.platform.core.GenericQuery query, T param) throws TmaSearchQueryException
      Builds a GenericConditionList for the given param.
      Parameters:
      query - the search query to be enhanced
      param - 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