r971 - in xwiki-plugins: . task-manager task-manager/src task-manager/src/main task-manager/src/main/java task-manager/src/main/java/com task-manager/src/main/java/com/xpn task-manager/src/main/java/com/xpn/xwiki task-manager/src/main/java/com/xpn/xwiki/plugin task-manager/src/main/java/com/xpn/xwiki/plugin/taskmanager
Jeremi Joslin
jeremi at users.forge.objectweb.org
Sun Mar 12 09:36:43 CET 2006
Author: jeremi
Date: 2006-03-12 09:36:43 +0100 (Sun, 12 Mar 2006)
New Revision: 971
Added:
xwiki-plugins/task-manager/
xwiki-plugins/task-manager/src/
xwiki-plugins/task-manager/src/main/
xwiki-plugins/task-manager/src/main/java/
xwiki-plugins/task-manager/src/main/java/com/
xwiki-plugins/task-manager/src/main/java/com/xpn/
xwiki-plugins/task-manager/src/main/java/com/xpn/xwiki/
xwiki-plugins/task-manager/src/main/java/com/xpn/xwiki/plugin/
xwiki-plugins/task-manager/src/main/java/com/xpn/xwiki/plugin/taskmanager/
xwiki-plugins/task-manager/src/main/java/com/xpn/xwiki/plugin/taskmanager/TaskManagerPlugin.java
xwiki-plugins/task-manager/src/main/java/com/xpn/xwiki/plugin/taskmanager/TaskManagerPluginApi.java
Log:
Patch made by Robin Fernandes:
* Fixes to the way subscription objects are created. Some properties were of the wrong type or were not correctly linked to their object, resulting in misc strange behaviour.
* Fixed typo which prevented web subscriptions from working
* Added ability to explicitly set/unset a subscription rather than just toggle it. This avoids accidentally subscribing/unsubscribing by hitting the browser's back button.
* The original version would not notify a user if they modified a document after someone else modified it. This version notifies users of the last modification that was not carried out by theirself.
* Use org.apache.commons.mail to send emails instead of XWiki's sendmessage method. I couldn't figure out how to set the email subject with that.
Added: xwiki-plugins/task-manager/src/main/java/com/xpn/xwiki/plugin/taskmanager/TaskManagerPlugin.java
===================================================================
--- xwiki-plugins/task-manager/src/main/java/com/xpn/xwiki/plugin/taskmanager/TaskManagerPlugin.java 2006-03-12 08:35:42 UTC (rev 970)
+++ xwiki-plugins/task-manager/src/main/java/com/xpn/xwiki/plugin/taskmanager/TaskManagerPlugin.java 2006-03-12 08:36:43 UTC (rev 971)
@@ -0,0 +1,39 @@
+/* ====================================================================
+ * Copyright 2005 Jérémi Joslin.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ====================================================================
+ */
+
+package com.xpn.xwiki.plugin.taskmanager;
+
+import com.xpn.xwiki.plugin.XWikiDefaultPlugin;
+import com.xpn.xwiki.plugin.XWikiPluginInterface;
+import com.xpn.xwiki.plugin.query.QueryPluginApi;
+import com.xpn.xwiki.XWikiContext;
+import com.xpn.xwiki.api.Api;
+
+public class TaskManagerPlugin extends XWikiDefaultPlugin implements{
+ public TaskManagerPlugin(String name, String className, XWikiContext context) {
+ super(name, className, context);
+ }
+
+ public String getName() { return "taskManager"; }
+
+ TaskManagerPluginApi taskManagerApi;
+ public Api getPluginApi(XWikiPluginInterface plugin, XWikiContext context) {
+ if (taskManagerApi == null)
+ taskManagerApi = new TaskManagerPluginApi(this, context);
+ return taskManagerApi;
+ }
+}
Property changes on: xwiki-plugins/task-manager/src/main/java/com/xpn/xwiki/plugin/taskmanager/TaskManagerPlugin.java
___________________________________________________________________
Name: svn:eol-style
+ native
Added: xwiki-plugins/task-manager/src/main/java/com/xpn/xwiki/plugin/taskmanager/TaskManagerPluginApi.java
===================================================================
--- xwiki-plugins/task-manager/src/main/java/com/xpn/xwiki/plugin/taskmanager/TaskManagerPluginApi.java 2006-03-12 08:35:42 UTC (rev 970)
+++ xwiki-plugins/task-manager/src/main/java/com/xpn/xwiki/plugin/taskmanager/TaskManagerPluginApi.java 2006-03-12 08:36:43 UTC (rev 971)
@@ -0,0 +1,27 @@
+/* ====================================================================
+ * Copyright 2005 Jérémi Joslin.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ * ====================================================================
+ */
+
+package com.xpn.xwiki.plugin.taskmanager;
+
+import com.xpn.xwiki.api.Api;
+import com.xpn.xwiki.XWikiContext;
+
+public class TaskManagerPluginApi extends Api {
+ public TaskManagerPluginApi(TaskManagerPlugin taskManagerPlugin, XWikiContext context) {
+ super(context);
+ }
+}
Property changes on: xwiki-plugins/task-manager/src/main/java/com/xpn/xwiki/plugin/taskmanager/TaskManagerPluginApi.java
___________________________________________________________________
Name: svn:eol-style
+ native
More information about the Xwiki-notifications
mailing list