[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