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

Gavin King gavin.king at jboss.com
Fri Nov 9 05:10:37 EST 2007


  User: gavin   
  Date: 07/11/09 05:10:37

  Modified:    examples/quartz/src/org/jboss/seam/example/quartz   
                        PaymentProcessor.java Payment.java
                        PaymentController.java
  Log:
  remove NthBusinessDay stuff
  
  Revision  Changes    Path
  1.7       +3 -25     jboss-seam/examples/quartz/src/org/jboss/seam/example/quartz/PaymentProcessor.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: PaymentProcessor.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/quartz/src/org/jboss/seam/example/quartz/PaymentProcessor.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -b -r1.6 -r1.7
  --- PaymentProcessor.java	30 Jul 2007 19:10:39 -0000	1.6
  +++ PaymentProcessor.java	9 Nov 2007 10:10:37 -0000	1.7
  @@ -5,20 +5,18 @@
   
   import javax.persistence.EntityManager;
   
  -import org.jboss.seam.annotations.async.Asynchronous;
   import org.jboss.seam.annotations.AutoCreate;
   import org.jboss.seam.annotations.In;
   import org.jboss.seam.annotations.Logger;
   import org.jboss.seam.annotations.Name;
   import org.jboss.seam.annotations.Transactional;
  +import org.jboss.seam.annotations.async.Asynchronous;
   import org.jboss.seam.annotations.async.Expiration;
   import org.jboss.seam.annotations.async.FinalExpiration;
  -import org.jboss.seam.annotations.async.IntervalDuration;
   import org.jboss.seam.annotations.async.IntervalCron;
  -import org.jboss.seam.annotations.async.IntervalBusinessDay;
  -import org.jboss.seam.log.Log;
  +import org.jboss.seam.annotations.async.IntervalDuration;
   import org.jboss.seam.async.QuartzTriggerHandle;
  -import org.jboss.seam.async.NthBusinessDay;
  +import org.jboss.seam.log.Log;
   
   @Name("processor")
   @AutoCreate
  @@ -74,24 +72,4 @@
           return null;
       }
       
  -    @Asynchronous
  -    @Transactional
  -    public QuartzTriggerHandle schedulePayment(@Expiration Date when, 
  -                                 @IntervalBusinessDay NthBusinessDay nth, 
  -                                 @FinalExpiration Date stoptime, 
  -                                 Payment payment) 
  -    { 
  -        payment = entityManager.merge(payment);
  -        
  -        log.info("[#0] Processing cron payment #1", System.currentTimeMillis(), payment.getId());
  -
  -        if (payment.getActive()) {
  -            BigDecimal balance = payment.getAccount().adjustBalance(payment.getAmount().negate());
  -            log.info(":: balance is now #0", balance);
  -            payment.setLastPaid(new Date());
  -
  -        }
  -
  -        return null;
  -    }
   }
  
  
  
  1.7       +1 -13     jboss-seam/examples/quartz/src/org/jboss/seam/example/quartz/Payment.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Payment.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/quartz/src/org/jboss/seam/example/quartz/Payment.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -b -r1.6 -r1.7
  --- Payment.java	15 Oct 2007 13:32:15 -0000	1.6
  +++ Payment.java	9 Nov 2007 10:10:37 -0000	1.7
  @@ -4,8 +4,6 @@
   import java.math.BigDecimal;
   import java.util.Date;
   
  -import org.jboss.seam.async.QuartzTriggerHandle;
  -import org.jboss.seam.async.NthBusinessDay;
   import javax.persistence.Entity;
   import javax.persistence.GeneratedValue;
   import javax.persistence.Id;
  @@ -14,6 +12,7 @@
   
   import org.hibernate.validator.Length;
   import org.hibernate.validator.NotNull;
  +import org.jboss.seam.async.QuartzTriggerHandle;
   
   @Entity
   public class Payment
  @@ -48,9 +47,6 @@
       @Lob
       private QuartzTriggerHandle quartzTriggerHandle;
       
  -    @Lob
  -    private NthBusinessDay paymentNthBusinessDay = new NthBusinessDay ();
  -
       public Long getId() {
           return id;
       }
  @@ -137,14 +133,6 @@
           this.quartzTriggerHandle = quartzTriggerHandle;
       }
       
  -    public NthBusinessDay getPaymentNthBusinessDay() {
  -        return paymentNthBusinessDay;
  -    }
  -    public void setPaymentNthBusinessDay(NthBusinessDay nthBusinessDay) {
  -        this.paymentNthBusinessDay = nthBusinessDay;
  -    }
  -
  -
       public enum Frequency {
           ONCE(null),
           EVERY_SECOND(1000l), // Just for testing
  
  
  
  1.10      +4 -19     jboss-seam/examples/quartz/src/org/jboss/seam/example/quartz/PaymentController.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: PaymentController.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/examples/quartz/src/org/jboss/seam/example/quartz/PaymentController.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -b -r1.9 -r1.10
  --- PaymentController.java	15 Oct 2007 11:00:25 -0000	1.9
  +++ PaymentController.java	9 Nov 2007 10:10:37 -0000	1.10
  @@ -3,12 +3,14 @@
   import org.jboss.seam.annotations.In;
   import org.jboss.seam.annotations.Logger;
   import org.jboss.seam.annotations.Name;
  -import org.jboss.seam.annotations.web.RequestParameter;
   import org.jboss.seam.annotations.Transactional;
  +import org.jboss.seam.annotations.web.RequestParameter;
  +import org.jboss.seam.async.QuartzTriggerHandle;
  +import org.jboss.seam.example.quartz.Payment;
  +import org.jboss.seam.example.quartz.PaymentProcessor;
   import org.jboss.seam.faces.FacesMessages;
   import org.jboss.seam.framework.EntityHome;
   import org.jboss.seam.log.Log;
  -import org.jboss.seam.async.QuartzTriggerHandle;
   
   @Name("paymentHome")
   public class PaymentController 
  @@ -53,23 +55,6 @@
           return result;
       }
       
  -    public String saveAndScheduleNthBusinessDay()
  -    {
  -        String result = persist();
  -        
  -        Payment payment = getInstance();
  -        log.info("scheduling instance #0", payment);
  -
  -        QuartzTriggerHandle handle = processor.schedulePayment(payment.getPaymentDate(), 
  -                                                payment.getPaymentNthBusinessDay(), 
  -                                                payment.getPaymentEndDate(), 
  -                                                payment);
  -        
  -        payment.setQuartzTriggerHandle( handle );
  -
  -        return result;
  -    }
  -
       @Override
       public Object getId() {
           return paymentId;
  
  
  



More information about the jboss-cvs-commits mailing list