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 parameterTARGET- 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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<FareProductData>convertFareProduct(List<ProductModel> products) Method takes a list of ProductModel and returns a list of FareProductDataprotected List<ProductData>convertProducts(List<ProductModel> products) Method takes a list of ProductModel and returns a list of ProductDataprotected IncludedAncillaryDatacreateIncludedAncillaryData(List<ProductData> productDatas, String bundleSelectionCriteria) Creates a new IncludedAncillaryDataprotected de.hybris.platform.servicelayer.dto.converter.Converter<FareProductModel,FareProductData> Gets fare product converter.protected de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel,ProductData> Gets product converter.voidvoidsetFareProductConverter(de.hybris.platform.servicelayer.dto.converter.Converter<FareProductModel, FareProductData> fareProductConverter) Sets fare product converter.voidsetProductConverter(de.hybris.platform.servicelayer.dto.converter.Converter<ProductModel, ProductData> productConverter) Sets product converter.
-
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:
populatein interfacede.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 datasbundleSelectionCriteria- the bundle selection criteria- Returns:
- the IncludedAncillaryData
-
convertProducts
Method takes a list of ProductModel and returns a list of ProductData- Parameters:
products- the products- Returns:
- List
list
-
convertFareProduct
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
-