[jboss-cvs] jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay ...
Shane Bryzak
sbryzak at redhat.com
Sun Jul 15 23:42:13 EDT 2007
User: sbryzak2
Date: 07/07/15 23:42:13
Modified: examples/seambay/src/org/jboss/seam/example/seambay
BidAction.java
Log:
bid validation
Revision Changes Path
1.2 +18 -2 jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/BidAction.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: BidAction.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/BidAction.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -b -r1.1 -r1.2
--- BidAction.java 14 Jul 2007 01:56:16 -0000 1.1
+++ BidAction.java 16 Jul 2007 03:42:12 -0000 1.2
@@ -31,13 +31,24 @@
public void placeBid()
{
bid = new Bid();
- bid.setAmount(Double.parseDouble(Contexts.getEventContext().get("bidAmount").toString()));
bid.setAuction(auction);
+ bid.setUser(authenticatedUser);
+
+ updateBid();
+ }
+
+ public void updateBid()
+ {
+ double amount = Double.parseDouble(Contexts.getEventContext().get("bidAmount").toString());
+
+ if (amount >= bid.getAuction().getNextBidInterval())
+ {
+ bid.setAmount(amount);
+ }
}
public String confirmBid()
{
- bid.setUser(authenticatedUser);
bid.setBidDate(new Date());
entityManager.persist(bid);
@@ -50,4 +61,9 @@
{
return bid;
}
+
+ public boolean isValidBid()
+ {
+ return bid != null && bid.getAmount() >= bid.getAuction().getNextBidInterval();
+ }
}
More information about the jboss-cvs-commits
mailing list