java.lang.Object
de.hybris.platform.ndc182shoppingfacades.facades.servicelist.handlers.impl.AbstractAlaCarteOffersHandler
Direct Known Subclasses:
ServiceListAlaCarteOffersHandler

public abstract class AbstractAlaCarteOffersHandler extends Object
Abstract class that holds methods that are common for a la carte service list
  • Constructor Details

    • AbstractAlaCarteOffersHandler

      public AbstractAlaCarteOffersHandler()
  • Method Details

    • storeAlaCarteCacheData

      protected void storeAlaCarteCacheData(OfferType alaCarteOffer, List<PassengerHandlerData> cachedPassengerData) throws NDCCacheException, NDCException
      Stores ala carte offer data into the cache.
      Parameters:
      alaCarteOffer - the ala carte offer
      cachedPassengerData - the cached passenger data
      Throws:
      NDCCacheException
      NDCException
    • createNdcPassengerList

      protected List<NDCPassengerData> createNdcPassengerList(List<String> paxRefIDs, List<PassengerHandlerData> cachedPassengers) throws NDCException
      Creates ndc passenger list from ndc offer data list.
      Parameters:
      paxRefIDs - the list of passenger Ids
      cachedPassengers - the cached passengers
      Returns:
      the list of NDCPassengerData
      Throws:
      NDCException - the ndc exception
    • getNdcOfferFacade

      protected NDCOfferFacade getNdcOfferFacade()
      Gets ndc offer facade.
      Returns:
      the ndc offer facade
    • setNdcOfferFacade

      public void setNdcOfferFacade(NDCOfferFacade ndcOfferFacade)
      Sets ndc offer facade.
      Parameters:
      ndcOfferFacade - the ndc offer facade