Class DefaultOfferPricePriceClassListHandler

java.lang.Object
de.hybris.platform.ndc182facades.facades.offerprice.handlers.impl.DefaultOfferPricePriceClassListHandler
All Implemented Interfaces:
OfferPriceDataListsHandler

public class DefaultOfferPricePriceClassListHandler extends Object implements OfferPriceDataListsHandler
The ndc 182 implementation of OfferPriceDataListsHandler interface.
  • Constructor Details

    • DefaultOfferPricePriceClassListHandler

      public DefaultOfferPricePriceClassListHandler()
  • Method Details

    • handle

      public void handle(NDCCarrierOfferData ndcOfferData, Set<Service1Type> services, DataListsType dataListsType) throws NDCException
      This handler populates the PriceClassList (the classes of all the fare products included in the offer, i.e. Economy class, Business class) in the dataLists field.
      Specified by:
      handle in interface OfferPriceDataListsHandler
      Parameters:
      ndcOfferData - the ndcOfferData
      services - the services
      dataListsType - the dataListsType
      Throws:
      NDCException
    • getProductCatalogIdFromBaseSiteService

      protected String getProductCatalogIdFromBaseSiteService() throws NDCException
      Gets product catalog id from baseSiteService.
      Returns:
      the product catalog
      Throws:
      NDCException
    • getTravelBundleTemplateService

      protected TravelBundleTemplateService getTravelBundleTemplateService()
      Gets travel bundle template service.
      Returns:
      the travel bundle template service
    • setTravelBundleTemplateService

      public void setTravelBundleTemplateService(TravelBundleTemplateService travelBundleTemplateService)
      Sets travel bundle template service.
      Parameters:
      travelBundleTemplateService - the travel bundle template service
    • getBaseSiteService

      protected de.hybris.platform.site.BaseSiteService getBaseSiteService()
      Gets base site service.
      Returns:
      the base site service
    • setBaseSiteService

      public void setBaseSiteService(de.hybris.platform.site.BaseSiteService baseSiteService)
      Sets base site service.
      Parameters:
      baseSiteService - the base site service