2009-04-14 7 views
0

J'ai utilisé la bibliothèque LDAP Java Netscape pour modifier les entrées LDAP (http://www.mozilla.org/directory/javasdk.html). J'ai maintenant besoin d'un moyen de supprimer une entrée. J'ai regardé à travers la bibliothèque, mais je n'ai rien trouvé qui puisse marcher.Java Netscape LDAP Supprimer

Trouvé "LDAPDelete" mais qui semble être utilisé à partir de la ligne de commande.

Si quelqu'un pouvait poster un exemple de code de comment le faire avec un ID d'objet, il serait très utile. Après la recherche et la recherche de l'objet, j'ai utilisé la valeur de retour de la méthode getDN() comme chaîne de DN.

Répondre

1

Jetez un coup d'œil à LDAPConnection.delete(java.lang.string dn) C'est ce que vous devriez utiliser pour supprimer une entrée.

Dans le code pseudo:

LDAPConnection myCon = new LDAPConnection("192.168.1.1",389); 
myCon.delete("cn=Alan,ou=engineers,dc=fool,dc=com"); 

Vous devez javify cet exemple, mais cela devrait fonctionner.

Netscape Directory API Documentation

+0

Je ne l'avais pas remarqué cela et était haivng problème avec le DN mais a obtenu fonctionner. Merci! – Ben