Class DefaultTravelStockLevelProductStrategy

java.lang.Object
de.hybris.platform.stock.strategy.impl.DefaultStockLevelProductStrategy
de.hybris.platform.travelservices.fare.search.strategies.DefaultTravelStockLevelProductStrategy
All Implemented Interfaces:
de.hybris.platform.stock.strategy.StockLevelProductStrategy

public class DefaultTravelStockLevelProductStrategy extends de.hybris.platform.stock.strategy.impl.DefaultStockLevelProductStrategy
This implementation extends the DefaultStockLevelProductStrategy to use the the configured productsQualifierMap instead of a single configured 'qualifier' for code generation.
  • Constructor Details

    • DefaultTravelStockLevelProductStrategy

      public DefaultTravelStockLevelProductStrategy()
  • Method Details

    • convert

      public String convert(ProductModel model)
      Returns a product related ID for StockLevel based on the key-value entries of the productsQualifierMap.
      Specified by:
      convert in interface de.hybris.platform.stock.strategy.StockLevelProductStrategy
      Overrides:
      convert in class de.hybris.platform.stock.strategy.impl.DefaultStockLevelProductStrategy
      Parameters:
      model - the product we need a StockLelevel qualifier for.
      Returns:
      String the qualifier of the assigned product based on the corresponding entry of the productsQualifierMap.
    • getProductsQualifierMap

      protected Map<String,String> getProductsQualifierMap()
      Getter for the productQualifierMap property
      Returns:
      productsQualifierMap as the map with the qualifier name for different type of product
    • setProductsQualifierMap

      public void setProductsQualifierMap(Map<String,String> productsQualifierMap)
      Setter for the productQualifierMap property
      Parameters:
      productsQualifierMap - as the map with the qualifier name for different type of product