Author: jvelociter
Date: 2007-10-26 18:41:01 +0200 (Fri, 26 Oct 2007)
New Revision: 5525
Modified:
xwiki-platform/xwiki-plugins/trunk/mailsender/src/main/java/com/xpn/xwiki/plugin/mailsender/MailSenderPlugin.java
xwiki-platform/xwiki-plugins/trunk/watchlist/src/main/java/com/xpn/xwiki/plugin/watchlist/WatchListJob.java
xwiki-platform/xwiki-plugins/trunk/watchlist/src/main/java/com/xpn/xwiki/plugin/watchlist/WatchListPlugin.java
Log:
Initialize watchlist jobs XObjects with execution context parameters : user,
lang and db
Modified:
xwiki-platform/xwiki-plugins/trunk/mailsender/src/main/java/com/xpn/xwiki/plugin/mailsender/MailSenderPlugin.java
===================================================================
---
xwiki-platform/xwiki-plugins/trunk/mailsender/src/main/java/com/xpn/xwiki/plugin/mailsender/MailSenderPlugin.java
2007-10-26 16:01:52 UTC (rev 5524)
+++
xwiki-platform/xwiki-plugins/trunk/mailsender/src/main/java/com/xpn/xwiki/plugin/mailsender/MailSenderPlugin.java
2007-10-26 16:41:01 UTC (rev 5525)
@@ -86,7 +86,7 @@
private static Log log = LogFactory.getLog(MailSenderPlugin.class);
- protected XWikiContext context;
+ protected XWikiContext context;
/**
* [EMAIL PROTECTED]
Modified:
xwiki-platform/xwiki-plugins/trunk/watchlist/src/main/java/com/xpn/xwiki/plugin/watchlist/WatchListJob.java
===================================================================
---
xwiki-platform/xwiki-plugins/trunk/watchlist/src/main/java/com/xpn/xwiki/plugin/watchlist/WatchListJob.java
2007-10-26 16:01:52 UTC (rev 5524)
+++
xwiki-platform/xwiki-plugins/trunk/watchlist/src/main/java/com/xpn/xwiki/plugin/watchlist/WatchListJob.java
2007-10-26 16:41:01 UTC (rev 5525)
@@ -271,8 +271,9 @@
VelocityContext vcontext = new VelocityContext();
vcontext.put("pseudo", userObj.display("first_name", "view"));
vcontext.put("documents", updatedDocuments);
- vcontext.put("interval", new Integer(interval));
+ vcontext.put("interval", new Integer(interval));
vcontext.put("xwiki", xwiki);
+ vcontext.put("context", xcontext);
// Get wiki's default language (default en)
String language = xwiki.getXWikiPreference("default_language", "en");
Modified:
xwiki-platform/xwiki-plugins/trunk/watchlist/src/main/java/com/xpn/xwiki/plugin/watchlist/WatchListPlugin.java
===================================================================
---
xwiki-platform/xwiki-plugins/trunk/watchlist/src/main/java/com/xpn/xwiki/plugin/watchlist/WatchListPlugin.java
2007-10-26 16:01:52 UTC (rev 5524)
+++
xwiki-platform/xwiki-plugins/trunk/watchlist/src/main/java/com/xpn/xwiki/plugin/watchlist/WatchListPlugin.java
2007-10-26 16:41:01 UTC (rev 5525)
@@ -232,6 +232,13 @@
job.setStringValue("cron", cron);
job.setLargeStringValue("script", Integer.toString(interval));
job.setLargeStringValue("jobDescription", description);
+
+ // set the needed context params
+ // TODO create a watchlist application that holds those jobs as
documents
+ job.setStringValue("contextUser", "XWiki.Admin");
+ job.setStringValue("contextLang","en");
+ job.setStringValue("contextDatabase","xwiki");
+
doc.setContent("#includeInContext('XWiki.SchedulerJobSheet')");
doc.setAuthor("XWiki.Admin");
doc.setCreator("XWiki.Admin");
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications