Update of
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter
In directory
james.mmbase.org:/tmp/cvs-serv9154/portlets-newsletter/src/java/com/finalist/newsletter
Modified Files:
PublicationSentCronJob.java NewsletterSumLogsCronJob.java
NewsletterCronJob.java
Log Message:
CMSC-1063 MMBase 1.9 cronjob has an additional method which will give compile
error
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter
See also: http://www.mmbase.org/jira/browse/CMSC-1063
Index: PublicationSentCronJob.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/PublicationSentCronJob.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- PublicationSentCronJob.java 21 Jul 2008 13:09:00 -0000 1.2
+++ PublicationSentCronJob.java 10 Sep 2008 11:48:09 -0000 1.3
@@ -1,24 +1,28 @@
package com.finalist.newsletter;
-import com.finalist.cmsc.services.community.ApplicationContextFactory;
-import com.finalist.newsletter.services.NewsletterPublicationService;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
-import org.mmbase.applications.crontab.CronEntry;
+import org.mmbase.applications.crontab.AbstractCronJob;
import org.mmbase.applications.crontab.CronJob;
-public class PublicationSentCronJob implements CronJob {
+import com.finalist.cmsc.services.community.ApplicationContextFactory;
+import com.finalist.newsletter.services.NewsletterPublicationService;
+
+public class PublicationSentCronJob extends AbstractCronJob implements CronJob
{
private static Log log = LogFactory.getLog(PublicationSentCronJob.class);
- public void init(CronEntry cronEntry) {
+ @Override
+ public void init() {
log.info("Publication sent cronjob starting");
}
+ @Override
public void stop() {
log.info("Publication sent cronjob stop");
}
+ @Override
public void run() {
log.debug("Delivering all publications.");
NewsletterPublicationService service = (NewsletterPublicationService)
ApplicationContextFactory.getBean("publicationService");
Index: NewsletterSumLogsCronJob.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/NewsletterSumLogsCronJob.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- NewsletterSumLogsCronJob.java 21 Jul 2008 13:09:00 -0000 1.2
+++ NewsletterSumLogsCronJob.java 10 Sep 2008 11:48:09 -0000 1.3
@@ -3,7 +3,8 @@
import java.util.List;
-import org.mmbase.applications.crontab.CronEntry;
+
+import org.mmbase.applications.crontab.AbstractCronJob;
import org.mmbase.applications.crontab.CronJob;
import org.mmbase.util.logging.Logger;
import org.mmbase.util.logging.Logging;
@@ -11,15 +12,17 @@
import com.finalist.cmsc.services.community.ApplicationContextFactory;
import com.finalist.newsletter.domain.StatisticResult;
import com.finalist.newsletter.services.StatisticService;
-public class NewsletterSumLogsCronJob implements CronJob {
+public class NewsletterSumLogsCronJob extends AbstractCronJob implements
CronJob {
private static Logger log = Logging
.getLoggerInstance(NewsletterSumLogsCronJob.class.getName());
- public void init(CronEntry cronEntry) {
+ @Override
+ public void init() {
log.info("Initializing NewsletterLogRecorder");
}
+ @Override
public void run() {
StatisticService service = (StatisticService)
ApplicationContextFactory.getBean("statisticService");
List<StatisticResult> listRecorder = service.getLogs();
@@ -37,6 +40,8 @@
return 0;
}
}
+
+ @Override
public void stop() {
log.info("Stopping NewsletterLogRecorder");
Index: NewsletterCronJob.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer_Portlets/portlets-newsletter/src/java/com/finalist/newsletter/NewsletterCronJob.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -b -r1.17 -r1.18
--- NewsletterCronJob.java 24 Jul 2008 11:45:43 -0000 1.17
+++ NewsletterCronJob.java 10 Sep 2008 11:48:09 -0000 1.18
@@ -1,23 +1,14 @@
package com.finalist.newsletter;
-import java.text.DateFormat;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.ArrayList;
-import java.util.Calendar;
-import java.util.Date;
-import java.util.List;
+import java.text.*;
+import java.util.*;
import net.sf.mmapps.modules.cloudprovider.CloudProviderFactory;
import org.apache.commons.lang.time.DateUtils;
-import org.mmbase.applications.crontab.CronEntry;
+import org.mmbase.applications.crontab.AbstractCronJob;
import org.mmbase.applications.crontab.CronJob;
-import org.mmbase.bridge.Cloud;
-import org.mmbase.bridge.Node;
-import org.mmbase.bridge.NodeList;
-import org.mmbase.bridge.NodeManager;
-import org.mmbase.bridge.NodeQuery;
+import org.mmbase.bridge.*;
import org.mmbase.util.logging.Logger;
import org.mmbase.util.logging.Logging;
@@ -28,7 +19,7 @@
import com.finalist.newsletter.util.NewsletterPublicationUtil;
import com.finalist.newsletter.util.NewsletterUtil;
-public class NewsletterCronJob implements CronJob {
+public class NewsletterCronJob extends AbstractCronJob implements CronJob {
private static Logger log =
Logging.getLoggerInstance(NewsletterCronJob.class.getName());
@@ -129,9 +120,9 @@
Calendar startTime = getStartCalendar(expressions);
char[] weeks = expressions[4].toCharArray();
- for(int j = 0 ; j < weeks.length; j++) {
+ for (char week2 : weeks) {
- String week = String.valueOf(weeks[j]);
+ String week = String.valueOf(week2);
if((calender.get(Calendar.DAY_OF_WEEK) != 1 &&
calender.get(Calendar.DAY_OF_WEEK) == (Integer.parseInt(week)+1)) ||
(calender.get(Calendar.DAY_OF_WEEK) == 1 && Integer.parseInt(week) == 7)) {
if(calender.after(startTime)) {
try {
@@ -160,8 +151,8 @@
if(expressions[3].equals("0")) {
String dayOfMonth = expressions[4];
char[] months = expressions[5].toCharArray();
- for(int j = 0 ; j < months.length ; j++) {
- String month = String.valueOf(months[j]);
+ for (char month2 : months) {
+ String month = String.valueOf(month2);
if(!month.equals("a") && !month.equals("b") &&
(Integer.parseInt(month) == calender.get(Calendar.MONTH)) || (month.equals("b")
&& calender.get(Calendar.MONTH) == 11) || (month.equals("a") &&
calender.get(Calendar.MONTH) == 10)) {
if(calender.get(Calendar.DAY_OF_MONTH) ==
Integer.parseInt(dayOfMonth)) {
if(calender.after(startTime)) {
@@ -185,8 +176,8 @@
String week = expressions[5];
char[] months = expressions[6].toCharArray();
- for(int j = 0 ; j < months.length ; j++) {
- String month = String.valueOf(months[j]);
+ for (char month2 : months) {
+ String month = String.valueOf(month2);
if(!month.equals("a") && !month.equals("b") &&
(Integer.parseInt(month) == calender.get(Calendar.MONTH)) || (month.equals("a")
&& calender.get(Calendar.MONTH) == 10) || (month.equals("b") &&
calender.get(Calendar.MONTH) == 11)) {
if(calender.get(Calendar.WEEK_OF_MONTH) ==
Integer.parseInt(weekOfMonth)) {
if(calender.get(Calendar.DAY_OF_WEEK)!= 1 &&
calender.get(Calendar.DAY_OF_WEEK)== (Integer.parseInt(week)+1)) {
@@ -231,7 +222,8 @@
return isPublish;
}
- public void init(CronEntry arg0) {
+ @Override
+ public void init() {
NewsletterService newsletterService = (NewsletterService)
ApplicationContextFactory.getBean("newsletterServices");
BounceChecker checker = new BounceChecker(newsletterService);
if (!checker.isRunning()) {
@@ -239,6 +231,7 @@
}
}
+ @Override
public void run() {
List<Node> newslettersToPublish = getNewslettersToPublish();
for (int newsletterIterator = 0; newsletterIterator <
newslettersToPublish.size(); newsletterIterator++) {
@@ -253,6 +246,7 @@
}
}
+ @Override
public void stop() {
log.info("Stopping Newsletter CronJob");
}
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs