Package com.Server.service
Interface ReservationService
- All Known Implementing Classes:
ReservationServiceImpl
public interface ReservationService
Interface Service reservation to service ReservationRepository.
- Since:
- 2020-04-27.
- Version:
- 2.0.
- Author:
- Krystian Cwioro Kamil Bieniasz Damian Mierzynski.
-
Method Summary
Modifier and Type Method Description voiddeleteByIdRent(java.lang.Long id)Delete reservation on id.java.util.List<ReservationResponse>findAll()Method return all reservation.java.util.List<ReservationResponse>findByCarIdCar(int id)find a reservation on id carReservationResponsefindByIdRent(java.lang.Long id)Find reservation on idReservationResponsefindFirstByCarIdCarOrderByIdRentDesc(int id)Find the Last reservation on carjava.util.List<ReservationResponse>getCurrentReservation(java.lang.Long id)Return Current reservation user on id user.Reservationsave(ReservationRequest reservationRequest)Save new reservation
-
Method Details
-
findByIdRent
Find reservation on id- Parameters:
id- id reservation.- Returns:
- reservation data.
-
deleteByIdRent
void deleteByIdRent(java.lang.Long id)Delete reservation on id.- Parameters:
id- id reservation.
-
getCurrentReservation
java.util.List<ReservationResponse> getCurrentReservation(java.lang.Long id) throws WrongDataExceptionReturn Current reservation user on id user.- Parameters:
id- id user.- Returns:
- List current reservation.
- Throws:
WrongDataException- when user id not exist.
-
save
Save new reservation- Parameters:
reservationRequest- data of new reservation.- Returns:
- data on new reservation.
- Throws:
WrongDataException- When data of request is wrong.
-
findAll
java.util.List<ReservationResponse> findAll()Method return all reservation.- Returns:
- List all reservation.
-
findByCarIdCar
find a reservation on id car- Parameters:
id- id car- Returns:
- return List Reservation.
-
findFirstByCarIdCarOrderByIdRentDesc
Find the Last reservation on car- Parameters:
id- id car.- Returns:
- data reservation.
-