AnsweredAssumed Answered

WebService et copier un répertoire entier

Question asked by aubertinp on Mar 27, 2009
Latest reply on Mar 27, 2009 by aubertinp
Bonjour,
Je suis nouveau ici et dans l'utilisation d'alfresco.
J'essaie désespérément de copier l'intégralité d'un répertoire par l'utilisation de l'API WebService.
Mon problème est que lors de l'utilisation d'un CMLCopy il ne me copie bien l'arborescence des répertoires et son contenu mais il se révèle que ce ne sont que des liens.

Si je supprime un fichier dans l'arborescence copiée, le fichier est aussi supprimé dans l'arborescence de base!

ParentReference parentReference3 = new ParentReference(STORE,sampleFolder.getUuid(), null, Constants.ASSOC_CONTAINS,
                                                                Constants.createQNameString(Constants.NAMESPACE_CONTENT_MODEL, "toto_"+ newtotoId));

   Predicate pred = new Predicate();
   pred.setStore(STORE);
   pred.setNodes(new Reference[] { ref });
   CMLCopy copy = new CMLCopy();
   copy.setTo(parentReference3);
   copy.setWhere(pred);
   copy.setAssociationType(Constants.ASSOC_CONTAINS)
   cml = new CML();
   pred.setNodes(new Reference[] { ref });
   cml.setCopy(new CMLCopy[] { copy });
   UpdateResult[] result = WebServiceFactory.getRepositoryService().update(cml);
   

Si quelqu'un à une solution!
Merci d'avance!

Philippe

Outcomes