Class DefaultReservationService
java.lang.Object
com.sap.sapoaacarintegration.services.rest.impl.DefaultRestService
com.sap.sapoaacarintegration.services.reservation.impl.DefaultReservationService
- All Implemented Interfaces:
OaaRestService,ReservationService
Default Reservation Service.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteReservation(AbstractOrderModel abstractOrderModel) Deletes entire reservation in CAR.voiddeleteReservationItem(AbstractOrderModel abstractOdrerModel, AbstractOrderEntryModel abstractOrderEntryModel) Deletes reservation entry in CAR.protected AuthenticationServiceprotected HttpEntityBuilderprotected HttpHeaderProviderprotected ReservationRequestMapperprotected ServiceUtilsprotected URLProvidervoidsetAuthenticationService(AuthenticationService authenticationService) voidsetCommonUtils(CommonUtils commonUtils) voidsetHttpEntityBuilder(HttpEntityBuilder httpEntityBuilder) voidsetHttpHeaderProvider(HttpHeaderProvider httpHeaderProvider) voidsetRequestMapper(ReservationRequestMapper requestMapper) voidsetReservationResultHandler(ReservationResultHandler reservationResultHandler) voidsetServiceUtils(ServiceUtils serviceUtils) voidsetUrlProvider(URLProvider urlProvider) updateReservation(AbstractOrderModel abstractOrderModel, String reservationStatus) Calls the REST service to update the temporary reservation.Methods inherited from class com.sap.sapoaacarintegration.services.rest.impl.DefaultRestService
beforeRestCall, checkHttpStatusCode, getRestServiceConfiguration, getRestTemplate, getSessionService, initialize, setBackendDown, setRestServiceConfiguration, setRestTemplate, setSessionService
-
Constructor Details
-
DefaultReservationService
public DefaultReservationService()
-
-
Method Details
-
updateReservation
public ReservationResponse updateReservation(AbstractOrderModel abstractOrderModel, String reservationStatus) Description copied from interface:ReservationServiceCalls 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.- Specified by:
updateReservationin interfaceReservationService- Parameters:
abstractOrderModel- The order to be used as CartModel or OrderModel during CAR Reservation.reservationStatus- reservationStatus used for CAR Reservation Status- Returns:
- reservationResponse
-
deleteReservation
Description copied from interface:ReservationServiceDeletes entire reservation in CAR.- Specified by:
deleteReservationin interfaceReservationService- Parameters:
abstractOrderModel- The order to be used as CartModel or OrderModel during CAR Reservation.
-
deleteReservationItem
public void deleteReservationItem(AbstractOrderModel abstractOdrerModel, AbstractOrderEntryModel abstractOrderEntryModel) Description copied from interface:ReservationServiceDeletes reservation entry in CAR.- Specified by:
deleteReservationItemin interfaceReservationService- Parameters:
abstractOdrerModel- The order to be used as CartModel or OrderModel during CAR Reservation.abstractOrderEntryModel- The order entry to be used as CartModel or OrderModel during CAR Reservation.
-
setAuthenticationService
- Parameters:
authenticationService- the authenticationService to set
-
getAuthenticationService
- Returns:
- the authenticationService
-
setUrlProvider
- Parameters:
urlProvider- the urlProvider to set
-
getUrlProvider
- Returns:
- the urlProvider
-
setRequestMapper
- Parameters:
requestMapper- the requestMapper to set
-
getRequestMapper
- Returns:
- the requestMapper
-
setHttpHeaderProvider
- Parameters:
httpHeaderProvider- the httpHeaderProvider to set
-
getHttpHeaderProvider
- Returns:
- the httpHeaderProvider
-
setHttpEntityBuilder
- Parameters:
httpEntityBuilder- the httpEntityBuilder to set
-
getHttpEntityBuilder
- Returns:
- the httpEntityBuilder
-
setServiceUtils
- Parameters:
serviceUtils- the serviceUtils to set
-
getServiceUtils
- Returns:
- the serviceUtils
-
getReservationResultHandler
- Returns:
- the reservationResultHandler
-
setReservationResultHandler
- Parameters:
reservationResultHandler- the reservationResultHandler to set
-
getCommonUtils
-
setCommonUtils
-