[jboss-cvs] jboss-seam/examples/jpa/src/org/jboss/seam/example/jpa ...

Michael Yuan michael.yuan at jboss.com
Tue Jan 9 18:31:22 EST 2007


  User: myuan   
  Date: 07/01/09 18:31:22

  Modified:    examples/jpa/src/org/jboss/seam/example/jpa      
                        BookingListAction.java ChangePasswordAction.java
                        HotelBookingAction.java HotelSearchingAction.java
                        LoginAction.java RegisterAction.java
  Log:
  fix transactional events
  
  Revision  Changes    Path
  1.3       +5 -11     jboss-seam/examples/jpa/src/org/jboss/seam/example/jpa/BookingListAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: BookingListAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/jpa/src/org/jboss/seam/example/jpa/BookingListAction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- BookingListAction.java	9 Jan 2007 20:53:44 -0000	1.2
  +++ BookingListAction.java	9 Jan 2007 23:31:22 -0000	1.3
  @@ -1,15 +1,13 @@
  -//$Id: BookingListAction.java,v 1.2 2007/01/09 20:53:44 myuan Exp $
  +//$Id: BookingListAction.java,v 1.3 2007/01/09 23:31:22 myuan Exp $
   package org.jboss.seam.example.jpa;
   
  -import static javax.ejb.TransactionAttributeType.REQUIRES_NEW;
  +// import static javax.ejb.TransactionAttributeType.REQUIRES_NEW;
   import static org.jboss.seam.ScopeType.SESSION;
   
   import java.io.Serializable;
   import java.util.List;
   
  -import javax.ejb.Remove;
  -import javax.ejb.Stateful;
  -import javax.ejb.TransactionAttribute;
  +// import javax.ejb.TransactionAttribute;
   import javax.persistence.EntityManager;
   import javax.persistence.PersistenceContext;
   
  @@ -25,10 +23,9 @@
   import org.jboss.seam.core.FacesMessages;
   import org.jboss.seam.log.Log;
   
  - at Stateful
   @Scope(SESSION)
   @Name("bookingList")
  - at TransactionAttribute(REQUIRES_NEW)
  +// @TransactionAttribute(REQUIRES_NEW)
   public class BookingListAction implements Serializable
   {
      
  @@ -47,7 +44,7 @@
      private Log log;
      
      @Factory
  -   @Observer("bookingConfirmed")
  +   // @Observer("bookingConfirmed")
      public void getBookings()
      {
         bookings = em.createQuery("select b from Booking b where b.user.username = :username order by b.checkinDate")
  @@ -69,7 +66,4 @@
         return booking;
      }
      
  -   @Destroy @Remove
  -   public void destroy() {}
  -
   }
  
  
  
  1.3       +1 -6      jboss-seam/examples/jpa/src/org/jboss/seam/example/jpa/ChangePasswordAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: ChangePasswordAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/jpa/src/org/jboss/seam/example/jpa/ChangePasswordAction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- ChangePasswordAction.java	9 Jan 2007 20:53:44 -0000	1.2
  +++ ChangePasswordAction.java	9 Jan 2007 23:31:22 -0000	1.3
  @@ -1,10 +1,8 @@
  -//$Id: ChangePasswordAction.java,v 1.2 2007/01/09 20:53:44 myuan Exp $
  +//$Id: ChangePasswordAction.java,v 1.3 2007/01/09 23:31:22 myuan Exp $
   package org.jboss.seam.example.jpa;
   
   import static org.jboss.seam.ScopeType.EVENT;
   
  -import javax.ejb.Remove;
  -import javax.ejb.Stateful;
   import javax.persistence.EntityManager;
   import javax.persistence.PersistenceContext;
   
  @@ -15,7 +13,6 @@
   import org.jboss.seam.annotations.Scope;
   import org.jboss.seam.core.FacesMessages;
   
  - at Stateful
   @Scope(EVENT)
   @Name("changePassword")
   public class ChangePasswordAction
  @@ -67,6 +64,4 @@
         this.verify = verify;
      }
      
  -   @Destroy @Remove
  -   public void destroy() {}
   }
  
  
  
  1.4       +10 -8     jboss-seam/examples/jpa/src/org/jboss/seam/example/jpa/HotelBookingAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: HotelBookingAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/jpa/src/org/jboss/seam/example/jpa/HotelBookingAction.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- HotelBookingAction.java	9 Jan 2007 20:53:44 -0000	1.3
  +++ HotelBookingAction.java	9 Jan 2007 23:31:22 -0000	1.4
  @@ -1,12 +1,12 @@
  -//$Id: HotelBookingAction.java,v 1.3 2007/01/09 20:53:44 myuan Exp $
  +//$Id: HotelBookingAction.java,v 1.4 2007/01/09 23:31:22 myuan Exp $
   package org.jboss.seam.example.jpa;
   
  +import static org.jboss.seam.ScopeType.SESSION;
   import static javax.persistence.PersistenceContextType.EXTENDED;
   
   import java.util.Calendar;
  +import java.util.List;
   
  -import javax.ejb.Remove;
  -import javax.ejb.Stateful;
   import javax.persistence.EntityManager;
   import javax.persistence.PersistenceContext;
   
  @@ -21,7 +21,6 @@
   import org.jboss.seam.core.FacesMessages;
   import org.jboss.seam.log.Log;
   
  - at Stateful
   @Name("hotelBooking")
   public class HotelBookingAction
   {
  @@ -89,19 +88,22 @@
         return bookingValid;
      }
      
  +   @Out (required=false, scope=SESSION)
  +   List <Booking> bookings;
  +   
      @End
      public void confirm()
      {
         em.persist(booking);
         facesMessages.add("Thank you, #{user.name}, your confimation number for #{hotel.name} is #{booking.id}");
         log.info("New booking: #{booking.id} for #{user.username}");
  -      events.raiseTransactionSuccessEvent("bookingConfirmed");
  +      // events.raiseTransactionSuccessEvent("bookingConfirmed");
  +
  +      // force refresh in main.xhtml
  +      bookings = null;
      }
      
      @End
      public void cancel() {}
      
  -   @Destroy @Remove
  -   public void destroy() {}
  -
   }
  
  
  
  1.3       +1 -7      jboss-seam/examples/jpa/src/org/jboss/seam/example/jpa/HotelSearchingAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: HotelSearchingAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/jpa/src/org/jboss/seam/example/jpa/HotelSearchingAction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- HotelSearchingAction.java	9 Jan 2007 20:53:44 -0000	1.2
  +++ HotelSearchingAction.java	9 Jan 2007 23:31:22 -0000	1.3
  @@ -1,10 +1,8 @@
  -//$Id: HotelSearchingAction.java,v 1.2 2007/01/09 20:53:44 myuan Exp $
  +//$Id: HotelSearchingAction.java,v 1.3 2007/01/09 23:31:22 myuan Exp $
   package org.jboss.seam.example.jpa;
   
   import java.util.List;
   
  -import javax.ejb.Remove;
  -import javax.ejb.Stateful;
   import javax.persistence.EntityManager;
   import javax.persistence.PersistenceContext;
   
  @@ -16,7 +14,6 @@
   
   import org.jboss.seam.annotations.In;
   
  - at Stateful
   @Name("hotelSearch")
   @Scope(ScopeType.SESSION)
   public class HotelSearchingAction
  @@ -77,7 +74,4 @@
         this.searchString = searchString;
      }
      
  -   @Destroy @Remove
  -   public void destroy() {}
  -
   }
  
  
  
  1.3       +1 -7      jboss-seam/examples/jpa/src/org/jboss/seam/example/jpa/LoginAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: LoginAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/jpa/src/org/jboss/seam/example/jpa/LoginAction.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- LoginAction.java	9 Jan 2007 20:53:44 -0000	1.2
  +++ LoginAction.java	9 Jan 2007 23:31:22 -0000	1.3
  @@ -1,10 +1,8 @@
  -//$Id: LoginAction.java,v 1.2 2007/01/09 20:53:44 myuan Exp $
  +//$Id: LoginAction.java,v 1.3 2007/01/09 23:31:22 myuan Exp $
   package org.jboss.seam.example.jpa;
   
   import java.util.List;
   
  -import javax.ejb.Remove;
  -import javax.ejb.Stateful;
   import javax.persistence.EntityManager;
   import javax.persistence.PersistenceContext;
   
  @@ -18,7 +16,6 @@
   import org.jboss.seam.annotations.Synchronized;
   import org.jboss.seam.core.FacesMessages;
   
  - at Stateful
   @Scope(ScopeType.SESSION)
   @Synchronized
   @Name("login")
  @@ -76,7 +73,4 @@
         return loggedIn;
      }
      
  -   @Destroy @Remove
  -   public void destroy() {}
  -   
   }
  
  
  
  1.4       +1 -6      jboss-seam/examples/jpa/src/org/jboss/seam/example/jpa/RegisterAction.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: RegisterAction.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/jpa/src/org/jboss/seam/example/jpa/RegisterAction.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -b -r1.3 -r1.4
  --- RegisterAction.java	9 Jan 2007 20:53:44 -0000	1.3
  +++ RegisterAction.java	9 Jan 2007 23:31:22 -0000	1.4
  @@ -1,12 +1,10 @@
  -//$Id: RegisterAction.java,v 1.3 2007/01/09 20:53:44 myuan Exp $
  +//$Id: RegisterAction.java,v 1.4 2007/01/09 23:31:22 myuan Exp $
   package org.jboss.seam.example.jpa;
   
   import static org.jboss.seam.ScopeType.EVENT;
   
   import java.util.List;
   
  -import javax.ejb.Remove;
  -import javax.ejb.Stateful;
   import javax.persistence.EntityManager;
   import javax.persistence.PersistenceContext;
   
  @@ -16,7 +14,6 @@
   import org.jboss.seam.annotations.Scope;
   import org.jboss.seam.core.FacesMessages;
   
  - at Stateful
   @Scope(EVENT)
   @Name("register")
   public class RegisterAction
  @@ -80,6 +77,4 @@
         this.verify = verify;
      }
      
  -   @Destroy @Remove
  -   public void destroy() {}
   }
  
  
  



More information about the jboss-cvs-commits mailing list