Author: jacob.orshalick
Date: 2008-10-13 22:02:05 -0400 (Mon, 13 Oct 2008)
New Revision: 9289
Modified:
trunk/examples/nestedbooking/src/org/jboss/seam/example/booking/RoomPreferenceAction.java
Log:
JBSEAM-2295 cleanup to make the example easier to understand
Modified:
trunk/examples/nestedbooking/src/org/jboss/seam/example/booking/RoomPreferenceAction.java
===================================================================
---
trunk/examples/nestedbooking/src/org/jboss/seam/example/booking/RoomPreferenceAction.java 2008-10-13
23:14:57 UTC (rev 9288)
+++
trunk/examples/nestedbooking/src/org/jboss/seam/example/booking/RoomPreferenceAction.java 2008-10-14
02:02:05 UTC (rev 9289)
@@ -19,6 +19,8 @@
import org.jboss.seam.annotations.security.Restrict;
import org.jboss.seam.log.Log;
+import org.jboss.seam.example.booking.Room;
+
@Stateful
@Name("roomPreference")
@Restrict("#{identity.loggedIn}")
@@ -28,21 +30,19 @@
@Logger
private Log log;
- @In(required=false)
- @Out
- private Hotel hotel;
+ @In private Hotel hotel;
+
+ @In private Booking booking;
- @In(required=false)
- @Out(required=false)
- private Booking booking;
-
@DataModel(value="availableRooms")
private List<Room> availableRooms;
@DataModelSelection(value="availableRooms")
+ private Room roomSelection;
+
@In(required=false, value="roomSelection")
@Out(required=false, value="roomSelection")
- private Room roomSelection;
+ private Room room;
@Factory("availableRooms")
public void loadAvailableRooms()
@@ -61,10 +61,10 @@
@Begin(nested=true)
public String selectPreference()
{
- // seam takes care of everything for us here. we don't have to do anything
other
- // than send the appropriate outcome to forward to the payment screen.
log.info("Room selected");
+ this.room = this.roomSelection;
+
return "payment";
}
Show replies by date