Author: ludovic
Date: 2007-12-18 19:40:05 +0100 (Tue, 18 Dec 2007)
New Revision: 6413
Modified:
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java
Log:
CURRIKI-1179 fix createSpaceFromRequest with template param
Modified:
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java
===================================================================
---
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java
2007-12-18 18:18:49 UTC (rev 6412)
+++
xwiki-products/curriki/trunk/plugins/spacemanager/src/main/java/org/xwiki/plugin/spacemanager/impl/SpaceManagerImpl.java
2007-12-18 18:40:05 UTC (rev 6413)
@@ -325,11 +325,16 @@
// Copy over template data over our current data
if(templateSpaceName != null){
- try {
- context.getWiki().copyWikiWeb(templateSpaceName,
context.getDatabase(), context.getDatabase(), null, context);
- } catch (XWikiException e) {
- throw new SpaceManagerException(e);
- }
+ try {
+ List list =
context.getWiki().getStore().searchDocumentsNames("where doc.web='" +
templateSpaceName + "'", context);
+ for (Iterator it = list.iterator(); it.hasNext();) {
+ String docname = (String) it.next();
+ XWikiDocument doc = context.getWiki().getDocument(docname,
context);
+ context.getWiki().copyDocument(doc.getFullName(),
templateSpaceName + "." + doc.getName(), context);
+ }
+ } catch (XWikiException e) {
+ throw new SpaceManagerException(e);
+ }
}
// Make sure we set the type
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications