Class DefaultNDCCarrierOfferRetrieveOrderEntryStrategy
java.lang.Object
de.hybris.platform.ndc182shoppingfacades.facades.order.strategies.impl.AbstractRetrieveOrderEntryStrategy
de.hybris.platform.ndc182shoppingfacades.facades.order.strategies.impl.DefaultNDCCarrierOfferRetrieveOrderEntryStrategy
- All Implemented Interfaces:
RetrieveOrderEntryStrategy<NDCCarrierOfferData>
public class DefaultNDCCarrierOfferRetrieveOrderEntryStrategy
extends AbstractRetrieveOrderEntryStrategy
implements RetrieveOrderEntryStrategy<NDCCarrierOfferData>
The ndc 18.2 implementation of
RetrieveOrderEntryStrategy interface.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanisSameTravellers(AbstractOrderEntryModel orderEntryModel, List<NDCPassengerData> passengers) Checks if the list of passengers is the same with the one in the order entryretrieveOrderEntriesAssociatedToPaymentInfo(AbstractOrderModel order, NDCCarrierOfferData ndcCarrierOfferData) Retrieves the order entries linked to the specific ndcOfferData.Methods inherited from class de.hybris.platform.ndc182shoppingfacades.facades.order.strategies.impl.AbstractRetrieveOrderEntryStrategy
getNdcOrderService, isSameTransportOfferings, setNdcOrderService
-
Constructor Details
-
DefaultNDCCarrierOfferRetrieveOrderEntryStrategy
public DefaultNDCCarrierOfferRetrieveOrderEntryStrategy()
-
-
Method Details
-
retrieveOrderEntriesAssociatedToPaymentInfo
public List<AbstractOrderEntryModel> retrieveOrderEntriesAssociatedToPaymentInfo(AbstractOrderModel order, NDCCarrierOfferData ndcCarrierOfferData) Retrieves the order entries linked to the specific ndcOfferData. For a NdcCarrierOfferData, it retrieves all the order entries having same product code, transporting offerings and travellers.- Specified by:
retrieveOrderEntriesAssociatedToPaymentInfoin interfaceRetrieveOrderEntryStrategy<NDCCarrierOfferData>- Parameters:
order- the orderndcCarrierOfferData- the ndcCarrierOfferData- Returns:
- the list of order entries
-
isSameTravellers
protected boolean isSameTravellers(AbstractOrderEntryModel orderEntryModel, List<NDCPassengerData> passengers) Checks if the list of passengers is the same with the one in the order entry- Parameters:
orderEntryModel- the order entrypassengers- the passengers- Returns:
- true if the passengers is the same.
-