[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