Class PackageRoomStaysPriceDifferenceHandler

java.lang.Object
de.hybris.platform.travelfacades.facades.packages.handlers.impl.PackageRoomStaysPriceDifferenceHandler
All Implemented Interfaces:
PackageResponseHandler

public class PackageRoomStaysPriceDifferenceHandler extends Object implements PackageResponseHandler
Populates the priceDifference property of the RatePlanData for each RoomStayData, calculated as the difference between the roomStayData ActualRate and the ActualRate of the ratePlan of the corresponding ReservedRoomStayData.
  • Constructor Details

    • PackageRoomStaysPriceDifferenceHandler

      public PackageRoomStaysPriceDifferenceHandler()
  • 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
    • updateFormattedValue

      protected void updateFormattedValue(PriceData priceData)
      Updates the formattedValue property of the given PriceData to display a PLUS SIGN for non negative values
      Parameters:
      priceData - as the priceData to update
    • getTravelCommercePriceFacade

      protected TravelCommercePriceFacade getTravelCommercePriceFacade()
      Returns:
      the travelCommercePriceFacade
    • setTravelCommercePriceFacade

      public void setTravelCommercePriceFacade(TravelCommercePriceFacade travelCommercePriceFacade)
      Parameters:
      travelCommercePriceFacade - the travelCommercePriceFacade to set