Package com.rosivanyshyn.service
Interface BookingService
- All Known Implementing Classes:
BookingServiceImpl
public interface BookingService
Booking Service interface.
-
Method Summary
Modifier and TypeMethodDescriptioncreateBooking(Booking booking) Create new bookingdeleteBooking(Booking booking) Delete bookingfindFewBookingAndSort(String secondQueryPart, Object... fields) Find few bookings using second query part conditions and by fields for themgetBookingsDatesFromDB(Long apartmentIdOfBookingDates) Get all booking dates of related apartmentintGet last statement rows countupdateBooking(Booking booking) Update booking
-
Method Details
-
createBooking
Create new booking- Parameters:
booking- the booking to be added- Returns:
- operation result
-
findFewBookingAndSort
Find few bookings using second query part conditions and by fields for them- Parameters:
secondQueryPart- QueryBuilder result stringfields- fields to insert in second query part statement- Returns:
- found bookings
-
updateBooking
Update booking- Parameters:
booking- booking to update- Returns:
- operation result
-
deleteBooking
Delete booking- Parameters:
booking- booking to delete- Returns:
- operation result
-
getBookingsDatesFromDB
Get all booking dates of related apartment- Parameters:
apartmentIdOfBookingDates- related apartment id- Returns:
- HashMap with check-in-date as key and check-out-date as value
-
getRowsNumber
int getRowsNumber()Get last statement rows count- Returns:
- last statement rows count
-