Class TravelPDTRowsQueryStrategy

java.lang.Object
de.hybris.platform.travelservices.price.strategies.impl.TravelPDTRowsQueryStrategy
All Implemented Interfaces:
TravelPricingQueryStrategy

public class TravelPDTRowsQueryStrategy extends Object implements TravelPricingQueryStrategy
Travel specific price row strategy to fetch the prices.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    createQueryBuilder(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)
     
    protected String
    extractProductId(de.hybris.platform.jalo.product.Product product)
     
    protected String
    extractProductId(de.hybris.platform.jalo.SessionContext ctx, de.hybris.platform.jalo.product.Product product)
     
    protected de.hybris.platform.servicelayer.config.ConfigurationService
    Deprecated, for removal: This API element is subject to removal in a future version.
    Since 2003.
    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.
     
    void
    setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService)
    Deprecated, for removal: This API element is subject to removal in a future version.
    Since 2003.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TravelPDTRowsQueryStrategy

      public TravelPDTRowsQueryStrategy()
  • Method Details

    • getPriceRows

      public 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)
      Description copied from interface: TravelPricingQueryStrategy
      Gets price rows.
      Specified by:
      getPriceRows in interface TravelPricingQueryStrategy
      Parameters:
      ctx - the ctx
      product - the product
      productGroup - the product group
      user - the user
      userGroup - the user group
      Returns:
      price rows
    • createQueryBuilder

      protected TravelPDTRowsQueryBuilder createQueryBuilder(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)
    • extractProductId

      protected String extractProductId(de.hybris.platform.jalo.SessionContext ctx, de.hybris.platform.jalo.product.Product product)
    • extractProductId

      protected String extractProductId(de.hybris.platform.jalo.product.Product product)
    • getTravelPDTRowsQueryBuilderFor

      protected TravelPDTRowsQueryBuilder getTravelPDTRowsQueryBuilderFor(String type)
    • getTaxRows

      public 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)
      Description copied from interface: TravelPricingQueryStrategy
      Gets tax rows.
      Specified by:
      getTaxRows in interface TravelPricingQueryStrategy
      Parameters:
      ctx - the ctx
      product - the product
      productGroup - the product group
      user - the user
      userGroup - the user group
      Returns:
      tax rows
    • getConfigurationService

      @Deprecated(since="2003", forRemoval=true) protected de.hybris.platform.servicelayer.config.ConfigurationService getConfigurationService()
      Deprecated, for removal: This API element is subject to removal in a future version.
      Since 2003.
      Returns:
      the configurationService
    • setConfigurationService

      @Deprecated(since="2003", forRemoval=true) public void setConfigurationService(de.hybris.platform.servicelayer.config.ConfigurationService configurationService)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Since 2003.
      Parameters:
      configurationService - the configurationService to set