Interface ReservationService
- All Known Implementing Classes:
DefaultCosReservationService
public interface ReservationService
Reservation REST Service
-
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteReservation(AbstractOrderModel abstractOrderModel) Deletes entire reservation in COS.voiddeleteReservationItem(AbstractOrderModel abstractOrderModel, AbstractOrderEntryModel abstractOrderEntryModel) Deletes reservation entry in COS.updateReservation(AbstractOrderModel abstractOrderModel, String reservationStatus) Calls the REST service to update the temporary reservation.updateReservationForCartItem(AbstractOrderModel order, String reservationStatus, String cartItemId) Calls the REST service to update the temporary reservation for available Cart Items.
-
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
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 StatuscartItemId- cartItemId Used during COS update Reservation.- Returns:
- reservationResponse
-