[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