fixed booking issues

This commit is contained in:
Keith Donald
2008-03-22 05:00:05 +00:00
parent f034cc1c9a
commit 97b839e917
2 changed files with 3 additions and 4 deletions

View File

@@ -41,6 +41,6 @@ public interface BookingService {
* Cancel an existing booking.
* @param id the booking id
*/
public void cancelBooking(Booking booking);
public void cancelBooking(Long id);
}

View File

@@ -59,10 +59,9 @@ public class JpaBookingService implements BookingService {
return new Booking(hotel, user);
}
// read-write transactional methods
@Transactional
public void cancelBooking(Booking booking) {
booking = em.find(Booking.class, booking.getId());
public void cancelBooking(Long id) {
Booking booking = em.find(Booking.class, id);
if (booking != null) {
em.remove(booking);
}