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 notifications@xwiki.org http://lists.xwiki.org/mailman/listinfo/notifications