Interface ReservationService

All Known Implementing Classes:
DefaultCosReservationService

public interface ReservationService
Reservation REST Service
  • Method Details

    • updateReservation

      ReservationResponse updateReservation(AbstractOrderModel abstractOrderModel, String reservationStatus)
      Calls the REST service to update the temporary reservation. This only updates the Status and the Order ID of the temporary reservation in the Backend, other changes which where done in the order are not changed in the reservation - new Item, changed items etc.
      Parameters:
      abstractOrderModel - The order to be used as CartModel or OrderModel during COS Reservation.
      reservationStatus - reservationStatus used for COS Reservation Status
      Returns:
      reservationResponse
    • deleteReservation

      void deleteReservation(AbstractOrderModel abstractOrderModel)
      Deletes entire reservation in COS.
      Parameters:
      abstractOrderModel - The order to be used as CartModel or OrderModel during COS Reservation Delete.
    • deleteReservationItem

      void deleteReservationItem(AbstractOrderModel abstractOrderModel, AbstractOrderEntryModel abstractOrderEntryModel)
      Deletes reservation entry in COS.
      Parameters:
      abstractOrderModel - The order to be used as CartModel or OrderModel during COS Reservation Delete.
      abstractOrderEntryModel - The order entry to be used as CartModel or OrderModel during COS Reservation Delete.
    • updateReservationForCartItem

      ReservationResponse updateReservationForCartItem(AbstractOrderModel order, String reservationStatus, String cartItemId)
      Calls the REST service to update the temporary reservation for available Cart Items.
      Parameters:
      order - The order to be used as CartModel or OrderModel during COS Reservation.
      reservationStatus - reservationStatus used for COS Reservation Status
      cartItemId - cartItemId Used during COS update Reservation.
      Returns:
      reservationResponse