Bonjour,

voici un moyen de créer des répertoires depuis un listener, on utilise httpClient et webdavclient, par exemple :
// Create the credentials
org.apache.commons.httpclient.UsernamePasswordCredentials credentials = new org.apache.commons.httpclient.UsernamePasswordCredentials(username, password);

       String folder = "MonNouveauChemin/shared";
org.apache.commons.httpclient.HttpURL folderURL = new HttpURL(folder); org.apache.webdav.lib.WebdavResource folderRes = new WebdavResource(folderURL, credentials, org.apache.webdav.lib.WebdavResource.NOACTION, 0);
       if (!folderRes.exists()) {
           folderRes.mkcolMethod();
       }

Cordialement Cédric Mailleux

Nicolas Lafaury a écrit :
Bonjour

est ce que quelqu'un aurait une idée pour créer de façon dynamique des dossiers dans le webdav.
en fait nous cherchons à faire des métas-sites.
=> à chaque fois que l'on cré un container pour faire un méta-site, il faut créer une arborescence dans le webdav.

Je vois bien comment mettre en place des fichiers sur le webdav avec

/*DAVFileAccess objectDav = JahiaWebdavBaseService.getInstance().getDAVFileAccess(jParams,jParams.getSite(), jParams.getUser(), "/shared");*/

Mais je ne vois pas comment on cré des dossiers.

Si quelqu'un a une idée je suis preneur.

en vous remerciant pour vos réponses.

Nicolas


Répondre à