Class BaggagePROSTotalPriceCalculationStrategy
java.lang.Object
de.hybris.platform.prosservices.order.strategies.impl.BaggagePROSTotalPriceCalculationStrategy
- All Implemented Interfaces:
ShoppingTotalPriceCalculationStrategy
public class BaggagePROSTotalPriceCalculationStrategy
extends Object
implements ShoppingTotalPriceCalculationStrategy
The type Baggage pros total price calculation strategy.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoubleCalculate total double.Gets passenger code to PTC mapping.protected PROSMerchandisingServiceGets pros merchandising service.protected PROSSearchResponseServiceGets pros search response service.protected PROSTransportOfferingServiceGets pros transport offering service.protected PROSTravelBundleTemplateServiceGets pros travel bundle template service.protected DoubleresolvePrice(AbstractOrderEntryModel orderEntryModel, MerchandisingResponseMessage merchandisingResponseMessage) Resolves price from merchandising response.protected DoubleresolvePriceFromSearchResponse(AbstractOrderEntryModel entry, SearchResponseWrapper searchResponseWrapper) Resolves price from pros search response.voidsetPassengerCodeToPTCMapping(Map<String, String> passengerCodeToPTCMapping) Sets passenger code to PTC mapping.voidsetProsMerchandisingService(PROSMerchandisingService prosMerchandisingService) Sets pros merchandising service.voidsetProsSearchResponseService(PROSSearchResponseService prosSearchResponseService) Sets pros search response service.voidsetProsTransportOfferingService(PROSTransportOfferingService prosTransportOfferingService) Sets pros transport offering service.voidsetProsTravelBundleTemplateService(PROSTravelBundleTemplateService prosTravelBundleTemplateService) Sets pros travel bundle template service.
-
Constructor Details
-
BaggagePROSTotalPriceCalculationStrategy
public BaggagePROSTotalPriceCalculationStrategy()
-
-
Method Details
-
calculateTotal
public double calculateTotal(AbstractOrderEntryModel entry) throws de.hybris.platform.order.exceptions.CalculationException Description copied from interface:ShoppingTotalPriceCalculationStrategyCalculate total double.- Specified by:
calculateTotalin interfaceShoppingTotalPriceCalculationStrategy- Parameters:
entry- the entry- Returns:
- the double
- Throws:
de.hybris.platform.order.exceptions.CalculationException
-
resolvePriceFromSearchResponse
protected Double resolvePriceFromSearchResponse(AbstractOrderEntryModel entry, SearchResponseWrapper searchResponseWrapper) Resolves price from pros search response.- Parameters:
entry- the order entrysearchResponseWrapper- the searchResponseWrapper response- Returns:
- price
-
resolvePrice
protected Double resolvePrice(AbstractOrderEntryModel orderEntryModel, MerchandisingResponseMessage merchandisingResponseMessage) Resolves price from merchandising response.- Parameters:
orderEntryModel- the order entrymerchandisingResponseMessage- the merchandising response- Returns:
- price
-
getProsTravelBundleTemplateService
Gets pros travel bundle template service.- Returns:
- the pros travel bundle template service
-
setProsTravelBundleTemplateService
public void setProsTravelBundleTemplateService(PROSTravelBundleTemplateService prosTravelBundleTemplateService) Sets pros travel bundle template service.- Parameters:
prosTravelBundleTemplateService- the pros travel bundle template service
-
getProsMerchandisingService
Gets pros merchandising service.- Returns:
- the pros merchandising service
-
setProsMerchandisingService
Sets pros merchandising service.- Parameters:
prosMerchandisingService- the pros merchandising service
-
getPassengerCodeToPTCMapping
Gets passenger code to PTC mapping.- Returns:
- the passenger code to PTC mapping
-
setPassengerCodeToPTCMapping
Sets passenger code to PTC mapping.- Parameters:
passengerCodeToPTCMapping- the passenger code to PTC mapping
-
getProsSearchResponseService
Gets pros search response service.- Returns:
- the pros search response service
-
setProsSearchResponseService
Sets pros search response service.- Parameters:
prosSearchResponseService- the pros search response service
-
getProsTransportOfferingService
Gets pros transport offering service.- Returns:
- the pros transport offering service
-
setProsTransportOfferingService
public void setProsTransportOfferingService(PROSTransportOfferingService prosTransportOfferingService) Sets pros transport offering service.- Parameters:
prosTransportOfferingService- the pros transport offering service
-