Hi,
On 3 Sep 2015 at 15:49:55, qvendeville
(quentin.vendeville@capgemini.com(mailto:quentin.vendeville@capgemini.com)) wrote:
  Hi,
 I try to rename document to put them in the same space.
 I did it with a groovy script but i have a problem ; documents which contain
 dot are not renamed.
 This is my script :
 {{groovy}}
 def context = xcontext.getContext();
 def xwiki = context.getWiki();
 String spaceDestination = "NewSpace"
 def spaceNameList = ["Space1","Space2","Space3"];
 def document = "";
 for (spaceName in spaceNameList)
 {
 for(docName in xwiki.getSpaceDocsName(spaceName, context))
 {
 document = xwiki.getDocument(spaceName+"."+docName,
 context);
 if (docName=="WebHome")
 {
 document.setParent(spaceDestination+".WebHome");
 document.rename(spaceDestination+"."+spaceName,
 context);
 }
 else
 {
 //The problem appears here
 document.rename(spaceDestination+"."+docName, context);
 }
 }
 }
 {{/groovy}} 
Two comments:
1) If you’re a on recent version of XWiki you should use the Refactoring script
service: 
http://extensions.xwiki.org/xwiki/bin/view/Extension/Refactoring+Module
2) You should not manually create references, you should use the model script service for
this,
see 
http://extensions.xwiki.org/xwiki/bin/view/Extension/Model+Module#HScriptSe…
Thanks
-Vincent
  I have already tried to espace the dot on the docName
but it didn't work.
 Thank you,
 Quentin
 --
 View this message in context:
http://xwiki.475771.n2.nabble.com/Rename-document-with-dot-in-groovy-tp7595…
 Sent from the XWiki- Users mailing list archive at 
Nabble.com.
 _______________________________________________
 users mailing list
 users(a)xwiki.org
 
http://lists.xwiki.org/mailman/listinfo/users