Class DefaultServiceListFacade
java.lang.Object
de.hybris.platform.ndc182facades.facades.servicelist.impl.DefaultServiceListFacade
- All Implemented Interfaces:
ServiceListFacade
The ndc implementation of
ServiceListFacade interface.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected IATAServiceListRScreateErrorResponse(String message) creates error from caught exception in service list processprotected BookingServicegets booking serviceprotected NDCOfferFacadegets ndc offer facadegetServiceList(IATAServiceListRQ serviceListRQ) Gets the service list for an offer or an order and populates the serviceListRS with these dataprotected ServiceListPipelineManagergets servicelist orders pipelinemanagerprotected ServiceListPipelineManagergets service list pipeline managerprotected de.hybris.platform.commercefacades.storesession.StoreSessionFacadegets store session facadeprotected StringresolveOrderItemIDFromEntry(OrderModel order, AbstractOrderEntryModel orderEntryModel) creates entry code comparator for order item idsvoidsetBookingService(BookingService bookingService) sets booking serviceprotected voidsetCurrencyInSession(IATAServiceListRQ serviceListRQ) Sets currency in session if it is specified in the serviceListRQ.voidsetNdcOfferFacade(NDCOfferFacade ndcOfferFacade) sets ndc offer facadevoidsetServiceListOrdersPipelineManager(ServiceListPipelineManager serviceListOrdersPipelineManager) sets servicelist orders pipelinemanagervoidsetServiceListPipelineManager(ServiceListPipelineManager serviceListPipelineManager) sets servie list pipeline managervoidsetStoreSessionFacade(de.hybris.platform.commercefacades.storesession.StoreSessionFacade storeSessionFacade) sets store session facadeprotected voidvalidateNdcOfferDataByOfferItems(NDCCarrierOfferData ndcOfferData, OfferType offerType) Validates the ndc offer data by offer items.protected voidvalidateOrderItems(IATAServiceListRQ serviceListRQ, List<String> orderItems, OrderModel order, List<AbstractOrderEntryModel> selectedEntries) validates order items to check if they are valid orderEntries in the order
-
Constructor Details
-
DefaultServiceListFacade
public DefaultServiceListFacade()
-
-
Method Details
-
getServiceList
Gets the service list for an offer or an order and populates the serviceListRS with these data- Specified by:
getServiceListin interfaceServiceListFacade- Parameters:
serviceListRQ- the serviceListRQ- Returns:
- the IATAServiceListRS
-
validateOrderItems
protected void validateOrderItems(IATAServiceListRQ serviceListRQ, List<String> orderItems, OrderModel order, List<AbstractOrderEntryModel> selectedEntries) throws NDCException validates order items to check if they are valid orderEntries in the order- Parameters:
serviceListRQ-orderItems-order-selectedEntries-- Throws:
NDCException
-
resolveOrderItemIDFromEntry
protected String resolveOrderItemIDFromEntry(OrderModel order, AbstractOrderEntryModel orderEntryModel) creates entry code comparator for order item ids- Parameters:
order-orderEntryModel-- Returns:
-
validateNdcOfferDataByOfferItems
protected void validateNdcOfferDataByOfferItems(NDCCarrierOfferData ndcOfferData, OfferType offerType) throws NDCException Validates the ndc offer data by offer items. Checks if all the offerItems are present in the ndcOfferData retrieved from the cache.- Parameters:
ndcOfferData- the ndc offer data- Throws:
NDCException
-
createErrorResponse
creates error from caught exception in service list process- Parameters:
message- the message- Returns:
- the serviceListRS error
-
setCurrencyInSession
Sets currency in session if it is specified in the serviceListRQ.- Parameters:
serviceListRQ- the serviceListRQ- Throws:
NDCException
-
getNdcOfferFacade
gets ndc offer facade- Returns:
-
setNdcOfferFacade
sets ndc offer facade- Parameters:
ndcOfferFacade-
-
getServiceListPipelineManager
gets service list pipeline manager- Returns:
-
setServiceListPipelineManager
sets servie list pipeline manager- Parameters:
serviceListPipelineManager-
-
getBookingService
gets booking service- Returns:
-
setBookingService
sets booking service- Parameters:
bookingService-
-
getServiceListOrdersPipelineManager
gets servicelist orders pipelinemanager- Returns:
-
setServiceListOrdersPipelineManager
public void setServiceListOrdersPipelineManager(ServiceListPipelineManager serviceListOrdersPipelineManager) sets servicelist orders pipelinemanager- Parameters:
serviceListOrdersPipelineManager-
-
getStoreSessionFacade
protected de.hybris.platform.commercefacades.storesession.StoreSessionFacade getStoreSessionFacade()gets store session facade- Returns:
-
setStoreSessionFacade
public void setStoreSessionFacade(de.hybris.platform.commercefacades.storesession.StoreSessionFacade storeSessionFacade) sets store session facade- Parameters:
storeSessionFacade-
-