1 package ejava.examples.txagent.dao; 2 3 import java.util.List; 4 import java.util.Map; 5 6 import ejava.examples.txagent.bo.Booking; 7 8 public interface BookingDAO { 9 Booking createBooking(Booking booking) 10 throws DAOException; 11 Booking getBooking(long id) 12 throws DAOException; 13 Booking getBookingByConfirmation(String confirmation) 14 throws DAOException; 15 Booking updateBooking(Booking booking) 16 throws DAOException; 17 Booking removeBooking(Booking booking) 18 throws DAOException; 19 List<Booking> getBookings(int index, int count) 20 throws DAOException; 21 List<Booking> getBookings(String queryName, 22 Map<String, Object> params, int index, int count) 23 throws DAOException; 24 }