[jboss-cvs] jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay ...
Shane Bryzak
sbryzak at redhat.com
Mon Aug 20 21:57:15 EDT 2007
User: sbryzak2
Date: 07/08/20 21:57:15
Modified: examples/seambay/src/org/jboss/seam/example/seambay
Aargh.java AuctionAction.java
Log:
scheduled auction ends
Revision Changes Path
1.4 +5 -0 jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/Aargh.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Aargh.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/Aargh.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -b -r1.3 -r1.4
--- Aargh.java 20 Jun 2007 17:50:51 -0000 1.3
+++ Aargh.java 21 Aug 2007 01:57:15 -0000 1.4
@@ -15,6 +15,7 @@
import org.jboss.seam.Component;
import org.jboss.seam.annotations.Create;
import org.jboss.seam.annotations.intercept.BypassInterceptors;
+import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.Startup;
@@ -32,6 +33,8 @@
@BypassInterceptors
public class Aargh
{
+ @In AuctionEndAction auctionEnd;
+
@Create
public void create()
{
@@ -58,6 +61,8 @@
cal.add(Calendar.MINUTE, 30 + r.nextInt(1410));
auction.setEndDate(cal.getTime());
em.merge(auction);
+
+ auctionEnd.endAuction(auction.getAuctionId(), auction.getEndDate());
}
t.commit();
1.16 +6 -0 jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/AuctionAction.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: AuctionAction.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/AuctionAction.java,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -b -r1.15 -r1.16
--- AuctionAction.java 6 Aug 2007 03:02:19 -0000 1.15
+++ AuctionAction.java 21 Aug 2007 01:57:15 -0000 1.16
@@ -5,6 +5,7 @@
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Calendar;
+import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;
@@ -39,6 +40,8 @@
@In Account authenticatedAccount;
+ @In(create = true) AuctionEndAction auctionEnd;
+
private Auction auction;
private int durationDays;
@@ -125,6 +128,9 @@
auction.setImage(temp);
entityManager.merge(auction);
+
+ // End the auction at the correct time
+ auctionEnd.endAuction(auction.getAuctionId(), auction.getEndDate());
}
public Auction getAuction()
More information about the jboss-cvs-commits
mailing list