Bonjour,
je dois développer un export ldap vers un fichier ldif en me basant sur JNDI.

Je parviens bien à rechercher les éléments que j'ai besoin mais je n'arrive pas à les insérer
dans un fichier ldap.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
 NamingEnumeration<SearchResult> result =
            LDAPUtil.getInstance().search(
                url,
                port,
                configurationLDAP.getTimeout() != null ? configurationLDAP.getTimeout().getValeur()
                                : 0, bindDN, bindPwd, baseDN, filtreRecherche, scope, "*");
 
  while (result.hasMoreElements()) {
            SearchResult searchResult = result.nextElement();
            if (searchResult.getName().contains("uriel")) {
              // ??
            }
  }
Le problème est que je ne parviens pas exporter mon searchResult vers un fichier LDIF.
J'ai bien trouvé la oracle.ldap.util.LDIFWriter mais cette classe
a les 2 méthodes suivantes :
ldifWriter.writeEntry(LDIFRecord);
ldifWriter.writeEntry(Vector);
Je ne vois pas trop comment passer du searchResult au Vector ou au LDIFRecord.


Cordialement.