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

Reply via email to