okidoki merci bien, ça marche nikel.
J'essaye donc en seconde étape, de mettre des droits sur ces répertoires.
y a t il une méthode simple?
y a bien la méthode getPermissions(java.lang.String actionString) mais c'est quoi le actionString ?

en fait je souhaite effacer les droits présents en héritage et mettre moi même manuellement un groupe en rwa.

En vous remerciant pour vos réponses,

Nicolas


--

* Cordialement *

* Nicolas LAFAURY *
/ Ingénieur étude et développement /
/ 01-41-40-11-05 /
/ [EMAIL PROTECTED] /
Smile - Motoristes Internet
http://www.smile.fr


Cédric Mailleux a écrit :
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 à