[jboss-cvs] jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay ...
Shane Bryzak
sbryzak at redhat.com
Fri Jul 13 21:56:16 EDT 2007
User: sbryzak2
Date: 07/07/13 21:56:16
Modified: examples/seambay/src/org/jboss/seam/example/seambay
Auction.java
Added: examples/seambay/src/org/jboss/seam/example/seambay
BidAction.java
Log:
bidding page, lots of other changes
Revision Changes Path
1.12 +20 -2 jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/Auction.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: Auction.java
===================================================================
RCS file: /cvsroot/jboss/jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/Auction.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- Auction.java 11 Jul 2007 14:32:33 -0000 1.11
+++ Auction.java 14 Jul 2007 01:56:16 -0000 1.12
@@ -35,6 +35,7 @@
private double price;
private int status;
+ private int version;
@Id @GeneratedValue
public Integer getAuctionId()
@@ -210,4 +211,21 @@
{
this.status = status;
}
+
+ @Version
+ public int getVersion()
+ {
+ return version;
+ }
+
+ public void setVersion(int version)
+ {
+ this.version = version;
+ }
+
+ @Transient
+ public double getNextBidInterval()
+ {
+ return getPrice() + 1;
+ }
}
1.1 date: 2007/07/14 01:56:16; author: sbryzak2; state: Exp;jboss-seam/examples/seambay/src/org/jboss/seam/example/seambay/BidAction.java
Index: BidAction.java
===================================================================
package org.jboss.seam.example.seambay;
import static org.jboss.seam.ScopeType.CONVERSATION;
import java.util.Date;
import javax.persistence.EntityManager;
import org.jboss.seam.annotations.Begin;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.contexts.Contexts;
import org.jboss.seam.core.Conversation;
@Scope(CONVERSATION)
@Name("bidAction")
public class BidAction
{
@In EntityManager entityManager;
private Bid bid;
@In(required = false)
private Auction auction;
@In(required = false)
private User authenticatedUser;
@Begin(join = true)
public void placeBid()
{
bid = new Bid();
bid.setAmount(Double.parseDouble(Contexts.getEventContext().get("bidAmount").toString()));
bid.setAuction(auction);
}
public String confirmBid()
{
bid.setUser(authenticatedUser);
bid.setBidDate(new Date());
entityManager.persist(bid);
Conversation.instance().end();
return "success";
}
public Bid getBid()
{
return bid;
}
}
More information about the jboss-cvs-commits
mailing list