Class SolutionRequestPopulator
java.lang.Object
de.hybris.platform.ndc182shoppingfacades.facades.offerprice.converters.populator.SolutionRequestPopulator
- All Implemented Interfaces:
de.hybris.platform.converters.Populator<NDCCarrierOfferData,AddSolutionRequestData>
public class SolutionRequestPopulator
extends Object
implements de.hybris.platform.converters.Populator<NDCCarrierOfferData,AddSolutionRequestData>
Populates IntelliPricerRequest request from NDC offer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected OriginDestinationGroupDatacreateSegment(NDCCarrierOfferItemData ndcCarrierOfferItemData, Map<String, OriginDestinationGroupData> routeGroupMapping) Creates theOriginDestinationGroupDatafor specific NDC offer item.voidpopulate(NDCCarrierOfferData source, AddSolutionRequestData target) protected voidpopulateFares(NDCCarrierOfferItemData ndcCarrierOfferItemData, Map<String, SelectedFareData> selectedFares) Populates fare information from specific NDC offer item.protected voidpopulateFlights(NDCCarrierOfferItemData ndcCarrierOfferItemData, OriginDestinationGroupData originDestinationGroupData) Populates flights information forOriginDestinationGroupData.protected voidpopulatePassengers(NDCCarrierOfferItemData ndcCarrierOfferItemData, Set<PassengerData> passengers) Populates passenger information from specific NDC offer item.
-
Constructor Details
-
SolutionRequestPopulator
public SolutionRequestPopulator()
-
-
Method Details
-
populate
public void populate(NDCCarrierOfferData source, AddSolutionRequestData target) throws de.hybris.platform.servicelayer.dto.converter.ConversionException - Specified by:
populatein interfacede.hybris.platform.converters.Populator<NDCCarrierOfferData,AddSolutionRequestData> - Throws:
de.hybris.platform.servicelayer.dto.converter.ConversionException
-
createSegment
protected OriginDestinationGroupData createSegment(NDCCarrierOfferItemData ndcCarrierOfferItemData, Map<String, OriginDestinationGroupData> routeGroupMapping) Creates theOriginDestinationGroupDatafor specific NDC offer item.- Parameters:
ndcCarrierOfferItemData- the NDC offer itemrouteGroupMapping- the routeGroupMapping- Returns:
- origin destination group
-
populateFlights
protected void populateFlights(NDCCarrierOfferItemData ndcCarrierOfferItemData, OriginDestinationGroupData originDestinationGroupData) Populates flights information forOriginDestinationGroupData.- Parameters:
ndcCarrierOfferItemData- the NDC offer itemoriginDestinationGroupData- the origin destination group
-
populateFares
protected void populateFares(NDCCarrierOfferItemData ndcCarrierOfferItemData, Map<String, SelectedFareData> selectedFares) Populates fare information from specific NDC offer item.- Parameters:
ndcCarrierOfferItemData- the NDC offer itemselectedFares- the selected fares data
-
populatePassengers
protected void populatePassengers(NDCCarrierOfferItemData ndcCarrierOfferItemData, Set<PassengerData> passengers) Populates passenger information from specific NDC offer item.- Parameters:
ndcCarrierOfferItemData- the NDC offer itempassengers- the passengers
-