r1035 - xwiki/trunk/src/main/java/com/xpn/xwiki/api

Ludovic Dubost ludovic at users.forge.objectweb.org
Sun Apr 9 13:56:22 CEST 2006


Author: ludovic
Date: 2006-04-09 13:56:20 +0200 (Sun, 09 Apr 2006)
New Revision: 1035

Modified:
   xwiki/trunk/src/main/java/com/xpn/xwiki/api/Document.java
Log:
Added a save with programming rights API

Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/api/Document.java
===================================================================
--- xwiki/trunk/src/main/java/com/xpn/xwiki/api/Document.java	2006-04-08 21:00:47 UTC (rev 1034)
+++ xwiki/trunk/src/main/java/com/xpn/xwiki/api/Document.java	2006-04-09 11:56:20 UTC (rev 1035)
@@ -878,4 +878,15 @@
                                   "Access denied in edit mode on document {0}", null, args);
         }
     }
+
+    public void saveWithProgrammingRights() throws XWikiException {
+        if (checkProgrammingRights())
+         context.getWiki().saveDocument(doc, olddoc, context);
+        else {
+            java.lang.Object[] args = { doc.getFullName() };
+         throw new XWikiException(XWikiException.MODULE_XWIKI_ACCESS, XWikiException.ERROR_XWIKI_ACCESS_DENIED,
+                                  "Access denied with no programming rights document {0}", null, args);
+        }
+    }
+
 }





More information about the Xwiki-notifications mailing list