Class DefaultReservationStrategy

java.lang.Object
com.sap.sapoaacarintegration.services.reservation.strategy.impl.DefaultReservationStrategy
All Implemented Interfaces:
ReservationStrategy

public class DefaultReservationStrategy extends Object implements ReservationStrategy
Default Implementation for ReservationStrategy
  • Constructor Details

    • DefaultReservationStrategy

      public DefaultReservationStrategy()
  • Method Details

    • updateReservation

      public ReservationResponse updateReservation(AbstractOrderModel abstractOrderModel, String reservationStatus)
      Description copied from interface: ReservationStrategy
      Updates the temporary reservation in the SAP Customer Activity Repository
      Specified by:
      updateReservation in interface ReservationStrategy
      Returns:
      ReservationResponse: PoJo with the Response of the temporary reservation REST service
    • deleteReservation

      public boolean deleteReservation(AbstractOrderModel abstractOrderModel)
      Description copied from interface: ReservationStrategy
      Deletes the temporary reservation in the SAP Customer Activity Repository system, based on the given Order.
      Specified by:
      deleteReservation in interface ReservationStrategy
      Returns:
      boolean
    • deleteReservationItem

      public boolean deleteReservationItem(AbstractOrderModel abstractOrderModel, AbstractOrderEntryModel abstractOrderEntryModel)
      Description copied from interface: ReservationStrategy
      Deletes the temporary reservation item in the SAP Customer Activity Repository system, based on the given order and order item.
      Specified by:
      deleteReservationItem in interface ReservationStrategy
      Returns:
      boolean
    • isOrderEntryValidForDeletion

      protected boolean isOrderEntryValidForDeletion(AbstractOrderEntryModel abstractOrderEntryModel)
    • isOrderValidForDeletion

      protected boolean isOrderValidForDeletion(AbstractOrderModel abstractOrderModel)
    • getReservationService

      public ReservationService getReservationService()
      Returns:
      the reservationService
    • setReservationService

      public void setReservationService(ReservationService reservationService)
      Parameters:
      reservationService - the reservationService to set
    • getCommonUtils

      public CommonUtils getCommonUtils()
      Returns:
      the commonUtils
    • setCommonUtils

      public void setCommonUtils(CommonUtils commonUtils)
      Parameters:
      commonUtils - the commonUtils to set