r1285 - in xwiki/trunk/src/main/java/com/xpn/xwiki: . doc
Jeremi Joslin
jeremi at users.forge.objectweb.org
Tue Sep 5 19:07:24 CEST 2006
Author: jeremi
Date: 2006-09-05 19:07:22 +0200 (Tue, 05 Sep 2006)
New Revision: 1285
Modified:
xwiki/trunk/src/main/java/com/xpn/xwiki/XWiki.java
xwiki/trunk/src/main/java/com/xpn/xwiki/doc/XWikiDocument.java
Log:
* Fix the rename page to load the content of the document before.
* rename in XWikiDocument the function renameDocument to copyDocument because it doesn't do a rename.
Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/XWiki.java
===================================================================
--- xwiki/trunk/src/main/java/com/xpn/xwiki/XWiki.java 2006-09-05 14:32:13 UTC (rev 1284)
+++ xwiki/trunk/src/main/java/com/xpn/xwiki/XWiki.java 2006-09-05 17:07:22 UTC (rev 1285)
@@ -3916,7 +3916,7 @@
}
public XWikiDocument renamePage(XWikiDocument doc, String newFullName, XWikiContext context) throws XWikiException {
- XWikiDocument renamedDoc = doc.renameDocument(newFullName, context);
+ XWikiDocument renamedDoc = doc.copyDocument(newFullName, context);
saveDocument(renamedDoc, context);
deleteDocument(doc, context);
refreshLinks(context);
Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/doc/XWikiDocument.java
===================================================================
--- xwiki/trunk/src/main/java/com/xpn/xwiki/doc/XWikiDocument.java 2006-09-05 14:32:13 UTC (rev 1284)
+++ xwiki/trunk/src/main/java/com/xpn/xwiki/doc/XWikiDocument.java 2006-09-05 17:07:22 UTC (rev 1285)
@@ -2322,6 +2322,7 @@
}
/**
+ * @deprecated {@link #copyDocument(String docname, XWikiContext context)}
* Only do a copy and not a renaming
* @param docname
* @param context
@@ -2329,7 +2330,15 @@
* @throws XWikiException
*/
public XWikiDocument renameDocument(String docname, XWikiContext context) throws XWikiException {
+ return copyDocument(docname, context);
+ }
+
+ public XWikiDocument copyDocument(String docname, XWikiContext context) throws XWikiException {
String oldname = getFullName();
+
+ loadAttachments(context);
+ loadArchive(context);
+
if (oldname.equals(docname))
return this;
More information about the Xwiki-notifications
mailing list