[seam-commits] Seam SVN: r9289 - trunk/examples/nestedbooking/src/org/jboss/seam/example/booking.

seam-commits at lists.jboss.org seam-commits at lists.jboss.org
Mon Oct 13 22:02:06 EDT 2008


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";
    }
 




More information about the seam-commits mailing list