Interface TravelPricingQueryStrategy

All Known Implementing Classes:
TravelPDTRowsQueryStrategy

public interface TravelPricingQueryStrategy
Strategy to fetch the prices and taxes. This will be used to create and run a query against the price rows for a specific functionality. The price factory will use this strategy to execute the query.
  • Method Summary

    Modifier and Type
    Method
    Description
    Collection<de.hybris.platform.europe1.jalo.PriceRow>
    getPriceRows(de.hybris.platform.jalo.SessionContext ctx, de.hybris.platform.jalo.product.Product product, de.hybris.platform.jalo.enumeration.EnumerationValue productGroup, de.hybris.platform.jalo.user.User user, de.hybris.platform.jalo.enumeration.EnumerationValue userGroup)
    Gets price rows.
    Collection<de.hybris.platform.europe1.jalo.TaxRow>
    getTaxRows(de.hybris.platform.jalo.SessionContext ctx, de.hybris.platform.jalo.product.Product product, de.hybris.platform.jalo.enumeration.EnumerationValue productGroup, de.hybris.platform.jalo.user.User user, de.hybris.platform.jalo.enumeration.EnumerationValue userGroup)
    Gets tax rows.
  • Method Details

    • getPriceRows

      Collection<de.hybris.platform.europe1.jalo.PriceRow> getPriceRows(de.hybris.platform.jalo.SessionContext ctx, de.hybris.platform.jalo.product.Product product, de.hybris.platform.jalo.enumeration.EnumerationValue productGroup, de.hybris.platform.jalo.user.User user, de.hybris.platform.jalo.enumeration.EnumerationValue userGroup)
      Gets price rows.
      Parameters:
      ctx - the ctx
      product - the product
      productGroup - the product group
      user - the user
      userGroup - the user group
      Returns:
      price rows
    • getTaxRows

      Collection<de.hybris.platform.europe1.jalo.TaxRow> getTaxRows(de.hybris.platform.jalo.SessionContext ctx, de.hybris.platform.jalo.product.Product product, de.hybris.platform.jalo.enumeration.EnumerationValue productGroup, de.hybris.platform.jalo.user.User user, de.hybris.platform.jalo.enumeration.EnumerationValue userGroup)
      Gets tax rows.
      Parameters:
      ctx - the ctx
      product - the product
      productGroup - the product group
      user - the user
      userGroup - the user group
      Returns:
      tax rows