Class AbstractAlaCartOffersHandler

java.lang.Object
de.hybris.platform.ndc182facades.facades.servicelist.handlers.impl.AbstractAlaCartOffersHandler
Direct Known Subclasses:
ServiceListAlaCarteOffersHandler, ServiceListOrderAlaCartOffersHandler

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

    • AbstractAlaCartOffersHandler

      public AbstractAlaCartOffersHandler()
  • Method Details

    • storeAlaCarteCacheData

      protected void storeAlaCarteCacheData(OfferType alaCarteOffer, String routeCode, int originDestRefNumb, List<NDCPassengerData> cachedPassengerData) throws NDCException
      Stores ala carte offer data into the cache.
      Parameters:
      alaCarteOffer - the ala carte offer
      routeCode - the route code
      originDestRefNumb - the origin dest ref numb
      cachedPassengerData - the cached passenger data
      Throws:
      NDCException - the ndc exception
    • createNdcPassengerList

      protected List<NDCPassengerData> createNdcPassengerList(List<String> paxRefIDs, List<NDCPassengerData> 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