Class MockFareSelectionUtils
java.lang.Object
de.hybris.platform.travelfacades.fare.search.utils.MockFareSelectionUtils
MOCK FARE SELECTION DATA OBJECT SETUP
-
Method Summary
Modifier and TypeMethodDescriptionprotected static ProductDatacreateAncillaryProduct(String code, String name, double price, de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory, de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) protected static FareInfoDatacreateFareInfo(String fareBasisCode, FareProductData fareProduct, List<PassengerTypeData> passengerTypes, TripType tripType) protected static FareProductDatacreateFareProduct(String code, double price, de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory, de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) protected static ItineraryPricingInfoDatacreateItineraryPricingInfo(List<TravelBundleTemplateData> bundles, List<PTCFareBreakdownData> ptcFareBreakdowns, TotalFareData itineraryTotalFare, Boolean available, String bundleType) protected static LocationDatacreateLocation(String code) protected static PassengerTypeDatacreatePassengerType(String code, String name) protected static PTCFareBreakdownDatacreatePTCFareBreakdown(List<String> fareBasisCodes, PassengerTypeQuantityData ptq, double basePrice, double totalPrice, List<FareInfoData> fareInfos, de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory, de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) protected static PassengerTypeQuantityDatacreatePTQ(PassengerTypeData passengerType, int quantity) protected static TerminalDatacreateTerminal(String code, String name) protected static TransportFacilityDatacreateTransportFacility(String code, LocationData location) protected static TransportOfferingDatacreateTransportOffering(String code, String number, Date departureDateTime, Date arrivalDateTime, TerminalData originTerminal, TerminalData destinationTerminal, TravelProviderData provider, TravelSectorData sector, Map<String, Integer> duration, TransportVehicleData vehicle) protected static TransportVehicleDatacreateTransportVehicle(String code, String name) protected static TravelBundleTemplateDatacreateTravelBundle(String bundleType, String id, String name, List<FareProductData> fareProducts, List<TransportOfferingData> bundleTransportOfferings) protected static TravelRouteDatacreateTravelRoute(String code, TransportFacilityData origin, TransportFacilityData destination) protected static TravelSectorDatacreateTravelSector(String code, TransportFacilityData origin, TransportFacilityData destination, List<TravelRouteData> routes) static FareSelectionDataprepareMockFareSelectionData(TripType tripType, de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory, de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService, int option) Creating a Fare Selection Data object to demonstrate various scenarios on Fare Selection page
-
Method Details
-
prepareMockFareSelectionData
public static FareSelectionData prepareMockFareSelectionData(TripType tripType, de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory, de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService, int option) Creating a Fare Selection Data object to demonstrate various scenarios on Fare Selection page- Parameters:
tripType-priceDataFactory-commonI18NService-option- Same day return or different day return- Returns:
- mock Fare Selection Data object
-
createItineraryPricingInfo
protected static ItineraryPricingInfoData createItineraryPricingInfo(List<TravelBundleTemplateData> bundles, List<PTCFareBreakdownData> ptcFareBreakdowns, TotalFareData itineraryTotalFare, Boolean available, String bundleType) -
createPTCFareBreakdown
protected static PTCFareBreakdownData createPTCFareBreakdown(List<String> fareBasisCodes, PassengerTypeQuantityData ptq, double basePrice, double totalPrice, List<FareInfoData> fareInfos, de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory, de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) -
createPTQ
-
createFareInfo
protected static FareInfoData createFareInfo(String fareBasisCode, FareProductData fareProduct, List<PassengerTypeData> passengerTypes, TripType tripType) -
createPassengerType
-
createTravelBundle
protected static TravelBundleTemplateData createTravelBundle(String bundleType, String id, String name, List<FareProductData> fareProducts, List<TransportOfferingData> bundleTransportOfferings) -
createFareProduct
protected static FareProductData createFareProduct(String code, double price, de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory, de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) -
createAncillaryProduct
protected static ProductData createAncillaryProduct(String code, String name, double price, de.hybris.platform.commercefacades.product.PriceDataFactory priceDataFactory, de.hybris.platform.servicelayer.i18n.CommonI18NService commonI18NService) -
createTransportOffering
protected static TransportOfferingData createTransportOffering(String code, String number, Date departureDateTime, Date arrivalDateTime, TerminalData originTerminal, TerminalData destinationTerminal, TravelProviderData provider, TravelSectorData sector, Map<String, Integer> duration, TransportVehicleData vehicle) -
createTravelSector
protected static TravelSectorData createTravelSector(String code, TransportFacilityData origin, TransportFacilityData destination, List<TravelRouteData> routes) -
createTravelRoute
protected static TravelRouteData createTravelRoute(String code, TransportFacilityData origin, TransportFacilityData destination) -
createTerminal
-
createTransportFacility
-
createLocation
-
createTransportVehicle
-