Class DefaultServiceListFacade
java.lang.Object
de.hybris.platform.ndc182shoppingfacades.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 facadeprotected de.hybris.platform.servicelayer.dto.converter.Converter<NDCOfferData,ShoppingMerchandisingHandlerData> gets NdcServiceListDataConvertergetServiceList(IATAServiceListRQ serviceListRQ) Gets the service list for an offer or an order and populates the serviceListRS with these dataprotected ServiceListPipelineManagergets service list pipeline managerprotected ServiceListShoppingDataPipelineManagerGet ServiceListShoppingDataPipelineManagerprotected de.hybris.platform.commercefacades.storesession.StoreSessionFacadegets store session facadevoidsetBookingService(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 facadevoidsetNdcServiceListDataConverter(de.hybris.platform.servicelayer.dto.converter.Converter<NDCOfferData, ShoppingMerchandisingHandlerData> ndcServiceListDataConverter) Set convertervoidsetServiceListPipelineManager(ServiceListPipelineManager serviceListPipelineManager) sets service list pipeline managervoidsetServiceListShoppingDataPipelineManager(ServiceListShoppingDataPipelineManager serviceListShoppingDataPipelineManager) Set ServiceListShoppingDataPipelineManagervoidsetStoreSessionFacade(de.hybris.platform.commercefacades.storesession.StoreSessionFacade storeSessionFacade) sets store session facadeprotected voidvalidateNdcOfferDataByOfferItems(NDCCarrierOfferData ndcOfferData, OfferType offerType) Validates the ndc offer data by offer items.
-
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
-
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 dataofferType- the offerType- 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- the NDCException
-
getServiceListShoppingDataPipelineManager
Get ServiceListShoppingDataPipelineManager- Returns:
- ServiceListShoppingDataPipelineManager
-
setServiceListShoppingDataPipelineManager
public void setServiceListShoppingDataPipelineManager(ServiceListShoppingDataPipelineManager serviceListShoppingDataPipelineManager) Set ServiceListShoppingDataPipelineManager- Parameters:
serviceListShoppingDataPipelineManager- the serviceListShoppingDataPipelineManager
-
getNdcOfferFacade
gets ndc offer facade- Returns:
- NDCOfferFacade
-
setNdcOfferFacade
sets ndc offer facade- Parameters:
ndcOfferFacade- the ndcOfferFacade
-
getServiceListPipelineManager
gets service list pipeline manager- Returns:
- ServiceListPipelineManager
-
setServiceListPipelineManager
sets service list pipeline manager- Parameters:
serviceListPipelineManager- the serviceListPipelineManager
-
getBookingService
gets booking service- Returns:
- BookingService
-
setBookingService
sets booking service- Parameters:
bookingService- the bookingService
-
getNdcServiceListDataConverter
protected de.hybris.platform.servicelayer.dto.converter.Converter<NDCOfferData,ShoppingMerchandisingHandlerData> getNdcServiceListDataConverter()gets NdcServiceListDataConverter- Returns:
- Converter<NDCOfferData, ShoppingMerchandisingHandlerData>
-
setNdcServiceListDataConverter
public void setNdcServiceListDataConverter(de.hybris.platform.servicelayer.dto.converter.Converter<NDCOfferData, ShoppingMerchandisingHandlerData> ndcServiceListDataConverter) Set converter- Parameters:
ndcServiceListDataConverter- the ndcServiceListDataConverter
-
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-
-