[jboss-cvs] jboss-seam/examples/seampay/src/org/jboss/seam/example/seampay ...

Gavin King gavin.king at jboss.com
Thu May 31 18:54:42 EDT 2007


  User: gavin   
  Date: 07/05/31 18:54:42

  Modified:    examples/seampay/src/org/jboss/seam/example/seampay  
                        Payment.java PaymentProcessor.java
  Log:
  fix use of 0 instead of null
  
  Revision  Changes    Path
  1.8       +19 -14    jboss-seam/examples/seampay/src/org/jboss/seam/example/seampay/Payment.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Payment.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/seampay/src/org/jboss/seam/example/seampay/Payment.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- Payment.java	26 Feb 2007 20:57:17 -0000	1.7
  +++ Payment.java	31 May 2007 22:54:42 -0000	1.8
  @@ -1,13 +1,18 @@
   package org.jboss.seam.example.seampay;
   
  -import javax.ejb.*;
  -import javax.persistence.*;
  -
   import java.io.Serializable;
  -import java.util.*;
  -import java.math.*;
  +import java.math.BigDecimal;
  +import java.util.Date;
  +
  +import javax.ejb.TimerHandle;
  +import javax.persistence.Entity;
  +import javax.persistence.GeneratedValue;
  +import javax.persistence.Id;
  +import javax.persistence.Lob;
  +import javax.persistence.ManyToOne;
   
  -import org.hibernate.validator.*;
  +import org.hibernate.validator.Length;
  +import org.hibernate.validator.NotNull;
   
   @Entity
   public class Payment
  @@ -113,19 +118,19 @@
   
   
       public enum Frequency {
  -        ONCE(0), 
  -        EVERY_MINUTE(60*1000),
  -        HOURLY(60*60*1000), 
  -        DAILY(24*60*60*1000), 
  -        WEEKLY(7*24*60*60*1000);
  +        ONCE(null), 
  +        EVERY_MINUTE(60*1000l),
  +        HOURLY(60*60*1000l), 
  +        DAILY(24*60*60*1000l), 
  +        WEEKLY(7*24*60*60*1000l);
   
  -        long interval; 
  +        Long interval; 
   
  -        Frequency(long interval) {
  +        Frequency(Long interval) {
               this.interval = interval;
           }
           
  -        public long getInterval() {
  +        public Long getInterval() {
               return interval;
           }
       }
  
  
  
  1.7       +2 -2      jboss-seam/examples/seampay/src/org/jboss/seam/example/seampay/PaymentProcessor.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: PaymentProcessor.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/seampay/src/org/jboss/seam/example/seampay/PaymentProcessor.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -b -r1.6 -r1.7
  --- PaymentProcessor.java	26 Feb 2007 20:57:17 -0000	1.6
  +++ PaymentProcessor.java	31 May 2007 22:54:42 -0000	1.7
  @@ -14,6 +14,7 @@
   import org.jboss.seam.annotations.Transactional;
   import org.jboss.seam.annotations.timer.Expiration;
   import org.jboss.seam.annotations.timer.IntervalDuration;
  +import org.jboss.seam.example.seampay.Payment;
   import org.jboss.seam.log.Log;
   
   
  @@ -29,13 +30,12 @@
       @Asynchronous
       @Transactional
       public Timer schedulePayment(@Expiration Date when, 
  -                                 @IntervalDuration long interval, 
  +                                 @IntervalDuration Long interval, 
                                    Payment payment) 
       { 
           payment = entityManager.merge(payment);
           
           log.info("[#0] Processing payment #1", System.currentTimeMillis(), payment.getId());
  -        log.info("Timer handle is #0", payment.getTimerHandle());
   
           if (payment.getActive()) {
               BigDecimal balance = payment.getAccount().adjustBalance(payment.getAmount().negate());
  
  
  



More information about the jboss-cvs-commits mailing list