Class TravelBundleTemplatePopulator<SOURCE extends BundleTemplateModel,TARGET extends BundleTemplateData>

java.lang.Object
de.hybris.platform.travelfacades.fare.search.converters.populator.TravelBundleTemplatePopulator<SOURCE,TARGET>
Type Parameters:
SOURCE - the type parameter
TARGET - the type parameter
All Implemented Interfaces:
de.hybris.platform.converters.Populator<SOURCE,TARGET>

public class TravelBundleTemplatePopulator<SOURCE extends BundleTemplateModel,TARGET extends BundleTemplateData> extends Object implements de.hybris.platform.converters.Populator<SOURCE,TARGET>
The type Travel bundle template populator.
  • Constructor Details

    • TravelBundleTemplatePopulator

      public TravelBundleTemplatePopulator()
  • Method Details

    • populate

      public void populate(SOURCE source, TARGET target) throws de.hybris.platform.servicelayer.dto.converter.ConversionException
      Specified by:
      populate in interface de.hybris.platform.converters.Populator<SOURCE extends BundleTemplateModel,TARGET extends BundleTemplateData>
      Throws:
      de.hybris.platform.servicelayer.dto.converter.ConversionException
    • createIncludedAncillaryData

      protected IncludedAncillaryData createIncludedAncillaryData(List<ProductData> productDatas, String bundleSelectionCriteria)
      Creates a new IncludedAncillaryData
      Parameters:
      productDatas - the product datas
      bundleSelectionCriteria - the bundle selection criteria
      Returns:
      the IncludedAncillaryData
    • convertProducts

      protected List<ProductData> convertProducts(List<ProductModel> products)
      Method takes a list of ProductModel and returns a list of ProductData
      Parameters:
      products - the products
      Returns:
      List list
    • convertFareProduct

      protected List<FareProductData> convertFareProduct(List<ProductModel> products)
      Method takes a list of ProductModel and returns a list of FareProductData
      Parameters:
      products - the products
      Returns:
      List list
    • getFareProductConverter

      protected de.hybris.platform.servicelayer.dto.converter.Converter<FareProductModel,FareProductData> getFareProductConverter()
      Gets fare product converter.
      Returns:
      the fare product converter
    • setFareProductConverter

      public void setFareProductConverter(de.hybris.platform.servicelayer.dto.converter.Converter<FareProductModel,FareProductData> fareProductConverter)
      Sets fare product converter.
      Parameters:
      fareProductConverter - the fare product converter
    • getProductConverter

      protected de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel,ProductData> getProductConverter()
      Gets product converter.
      Returns:
      the product converter
    • setProductConverter

      public void setProductConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel,ProductData> productConverter)
      Sets product converter.
      Parameters:
      productConverter - the product converter