simplified flow impl

This commit is contained in:
Keith Donald
2008-07-10 08:22:08 +00:00
parent b0ec648fc6
commit 7ce9759804
4 changed files with 8 additions and 8 deletions

View File

@@ -57,7 +57,9 @@ public class JpaBookingService implements BookingService {
public Booking createBooking(Long hotelId, String username) {
Hotel hotel = em.find(Hotel.class, hotelId);
User user = findUser(username);
return new Booking(hotel, user);
Booking booking = new Booking(hotel, user);
em.persist(booking);
return booking;
}
// read-write transactional methods

View File

@@ -19,9 +19,7 @@
</view-state>
<view-state id="reviewBooking">
<transition on="confirm" to="bookingConfirmed">
<evaluate expression="persistenceContext.persist(booking)" />
</transition>
<transition on="confirm" to="bookingConfirmed" />
<transition on="revise" to="enterBookingDetails" />
<transition on="cancel" to="bookingCancelled" />
</view-state>

View File

@@ -56,7 +56,9 @@ public class JpaBookingService implements BookingService {
public Booking createBooking(Long hotelId, String username) {
Hotel hotel = em.find(Hotel.class, hotelId);
User user = findUser(username);
return new Booking(hotel, user);
Booking booking = new Booking(hotel, user);
em.persist(booking);
return booking;
}
@Transactional

View File

@@ -19,9 +19,7 @@
</view-state>
<view-state id="reviewBooking" model="booking">
<transition on="confirm" to="bookingConfirmed">
<evaluate expression="persistenceContext.persist(booking)" />
</transition>
<transition on="confirm" to="bookingConfirmed" />
<transition on="revise" to="enterBookingDetails" />
<transition on="cancel" to="cancel" />
</view-state>