Class ReservationService
java.lang.Object
io.extact.rms.application.service.ReservationService
- All Implemented Interfaces:
GenericService<Reservation>
@ApplicationScoped
public class ReservationService
extends Object
implements GenericService<Reservation>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcancel(int reservationId, int cancelUserId) findByRentalItemAndStartDate(int rentalItemId, LocalDate startDate) findByRentalItemId(int rentalItemId) findByReserverId(int reserverId) findOverlappedReservation(int rentalItemId, LocalDateTime from, LocalDateTime to) booleanhasRefereToRentalItem(int rentalItemId) booleanhasRefereToUserAccount(int userAccountId)
-
Constructor Details
-
ReservationService
-
-
Method Details
-
findByRentalItemAndStartDate
-
findByReserverId
-
findByRentalItemId
-
findOverlappedReservation
public Reservation findOverlappedReservation(int rentalItemId, LocalDateTime from, LocalDateTime to) -
findOverlappedReservations
-
hasRefereToRentalItem
public boolean hasRefereToRentalItem(int rentalItemId) -
hasRefereToUserAccount
public boolean hasRefereToUserAccount(int userAccountId) -
cancel
- Throws:
BusinessFlowException
-
getDuplicateChecker
- Specified by:
getDuplicateCheckerin interfaceGenericService<Reservation>
-
getRepository
- Specified by:
getRepositoryin interfaceGenericService<Reservation>
-