Class DefaultReservationStrategy
java.lang.Object
com.sap.sapoaacosintegration.services.reservation.strategy.impl.DefaultReservationStrategy
- All Implemented Interfaces:
ReservationStrategy
Default Implementation for ReservationStrategy
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleandeleteReservation(AbstractOrderModel abstractOrderModel) Deletes the temporary reservation in the SAP Customer Activity Repository system, based on the given Order.booleandeleteReservationItem(AbstractOrderModel abstractOrderModel, AbstractOrderEntryModel abstractOrderEntryModel) Deletes the temporary reservation item in the SAP Customer Activity Repository system, based on the given order and order item.protected booleanisOrderEntryValidForDeletion(AbstractOrderEntryModel abstractOrderEntryModel) protected booleanisOrderValidForDeletion(AbstractOrderModel abstractOrderModel) voidsetCommonUtils(CommonUtils commonUtils) voidsetReservationService(ReservationService reservationService) updateReservation(AbstractOrderModel abstractOrderModel, String reservationStatus) Updates the temporary reservation in the SAP Customer Activity Repository
-
Constructor Details
-
DefaultReservationStrategy
public DefaultReservationStrategy()
-
-
Method Details
-
updateReservation
public ReservationResponse updateReservation(AbstractOrderModel abstractOrderModel, String reservationStatus) Description copied from interface:ReservationStrategyUpdates the temporary reservation in the SAP Customer Activity Repository- Specified by:
updateReservationin interfaceReservationStrategy- Returns:
- ReservationResponse: PoJo with the Response of the temporary reservation REST service
-
deleteReservation
Description copied from interface:ReservationStrategyDeletes the temporary reservation in the SAP Customer Activity Repository system, based on the given Order.- Specified by:
deleteReservationin interfaceReservationStrategy- Returns:
- boolean
-
deleteReservationItem
public boolean deleteReservationItem(AbstractOrderModel abstractOrderModel, AbstractOrderEntryModel abstractOrderEntryModel) Description copied from interface:ReservationStrategyDeletes the temporary reservation item in the SAP Customer Activity Repository system, based on the given order and order item.- Specified by:
deleteReservationItemin interfaceReservationStrategy- Returns:
- boolean
-
isOrderEntryValidForDeletion
-
isOrderValidForDeletion
-
getReservationService
- Returns:
- the reservationService
-
setReservationService
- Parameters:
reservationService- the reservationService to set
-
getCommonUtils
-
setCommonUtils
-