1 package ejava.examples.txhotel.dao; 2 3 import java.util.List; 4 import java.util.Map; 5 6 import ejava.examples.txhotel.bo.Reservation; 7 8 public interface ReservationDAO { 9 Reservation createReservation(Reservation reservation) 10 throws DAOException; 11 Reservation getReservation(long id) 12 throws DAOException; 13 Reservation getReservationByConfirmation(String confirmation) 14 throws DAOException; 15 Reservation updateReservation(Reservation reservation) 16 throws DAOException; 17 Reservation removeReservation(Reservation reservation) 18 throws DAOException; 19 List<Reservation> getReservations(int index, int count) 20 throws DAOException; 21 List<Reservation> getReservations(String queryName, 22 Map<String, Object> params, int index, int count) 23 throws DAOException; 24 }