Class PerLegPerPaxEnrichAncillaryEntryDataStrategy
java.lang.Object
de.hybris.platform.travelfacades.order.strategies.impl.PerLegPerPaxEnrichAncillaryEntryDataStrategy
- All Implemented Interfaces:
EnrichAncillaryEntryDataStrategy
public class PerLegPerPaxEnrichAncillaryEntryDataStrategy
extends Object
implements EnrichAncillaryEntryDataStrategy
Class responsible to Enrich Ancillary Entry Data with addToCartCriteria PER_LEG_PER_PAX
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidenrichData(AncillaryEntryRequestData ancillaryEntryRQData) Enrich the ancillary entry datade.hybris.platform.order.CartServiceGets the cart servicede.hybris.platform.product.ProductServiceGets product serviceGets the transport offering serviceGets the traveller serviceprotected Predicate<TravelOrderEntryInfoModel>getTravelOrderEntryInfoForPassenger(String passenger) Gets travel order entry info for passenger.protected TravelOrderEntryInfoModelgetTravelOrderEntryInfoForPassengersAndTransportOffering(CartModel sessionCart, String transportOfferingCode, String passenger) Gets travel order entry info for passenger and transport offering.protected Predicate<TravelOrderEntryInfoModel>getTravelOrderEntryInfoForTransportOffering(String transportOfferingCode) Gets travel order entry info for transport offering.voidsetCartService(de.hybris.platform.order.CartService cartService) Sets the cart servicevoidsetProductService(de.hybris.platform.product.ProductService productService) Sets the product servicevoidsetTransportOfferingService(TransportOfferingService transportOfferingService) Sets the transport offering servicevoidsetTravellerService(TravellerService travellerService) Sets the traveller service
-
Constructor Details
-
PerLegPerPaxEnrichAncillaryEntryDataStrategy
public PerLegPerPaxEnrichAncillaryEntryDataStrategy()
-
-
Method Details
-
enrichData
Description copied from interface:EnrichAncillaryEntryDataStrategyEnrich the ancillary entry data- Specified by:
enrichDatain interfaceEnrichAncillaryEntryDataStrategy
-
getTravelOrderEntryInfoForPassengersAndTransportOffering
protected TravelOrderEntryInfoModel getTravelOrderEntryInfoForPassengersAndTransportOffering(CartModel sessionCart, String transportOfferingCode, String passenger) Gets travel order entry info for passenger and transport offering.- Parameters:
sessionCart- the session carttransportOfferingCode- the transport offering codepassenger- the passenger- Returns:
- the travel order entry info for passenger and transport offering
-
getTravelOrderEntryInfoForTransportOffering
protected Predicate<TravelOrderEntryInfoModel> getTravelOrderEntryInfoForTransportOffering(String transportOfferingCode) Gets travel order entry info for transport offering.- Parameters:
transportOfferingCode- the transport offering code- Returns:
- the travel order entry info for transport offering
-
getTravelOrderEntryInfoForPassenger
protected Predicate<TravelOrderEntryInfoModel> getTravelOrderEntryInfoForPassenger(String passenger) Gets travel order entry info for passenger.- Parameters:
passenger- the passenger- Returns:
- the travel order entry info for passenger
-
setProductService
public void setProductService(de.hybris.platform.product.ProductService productService) Sets the product service- Parameters:
productService- the product service
-
getProductService
public de.hybris.platform.product.ProductService getProductService()Gets product service- Returns:
- the product service
-
setCartService
public void setCartService(de.hybris.platform.order.CartService cartService) Sets the cart service- Parameters:
cartService- the cart service
-
getCartService
public de.hybris.platform.order.CartService getCartService()Gets the cart service- Returns:
- the cart service
-
setTravellerService
Sets the traveller service- Parameters:
travellerService- the traveller service
-
getTravellerService
Gets the traveller service- Returns:
- the traveller service
-
setTransportOfferingService
Sets the transport offering service- Parameters:
transportOfferingService- the transport offering service
-
getTransportOfferingService
Gets the transport offering service- Returns:
- the transport offering service
-