Class PackageAvailabilityHandler

java.lang.Object
de.hybris.platform.travelfacades.facades.packages.handlers.impl.PackageAvailabilityHandler
All Implemented Interfaces:
PackageResponseHandler
Direct Known Subclasses:
ShoppingPackageAvailabilityHandler

public class PackageAvailabilityHandler extends Object implements PackageResponseHandler
Concrete implementation of PackageResponseHandler which checks if the package is available for selection
  • Constructor Details

    • PackageAvailabilityHandler

      public PackageAvailabilityHandler()
  • Method Details

    • handle

      public void handle(PackageRequestData packageRequestData, PackageResponseData packageResponseData)
      Description copied from interface: PackageResponseHandler
      Handle method.
      Specified by:
      handle in interface PackageResponseHandler
      Parameters:
      packageRequestData - as the packageRequestData
      packageResponseData - as the packageResponseData
    • isTransportAvailable

      protected boolean isTransportAvailable(PackageResponseData packageResponseData)
      First check if in case there is something already selected in cart, it is still available. Then make sure that at least 1 itinerary pricing info is available.
      Parameters:
      packageResponseData - package response data
      Returns:
      availability of transportation response