ldapdelete コマンドの -r パラメータのように、Java コードで LDAP サブツリー全体を削除する必要があります。どうやってやるの?JNDI を使用して LDAP サブツリー全体を削除する簡単な方法はありますか?
1236 次
2 に答える
0
サーバーがサポートしている場合はコントロールを使用する必要がありjavax.naming.ldap.TreeDelete
ます。それ以外の場合は、深さ優先で手動で行うしかありません。
于 2015-09-13T21:43:01.933 に答える
0
通常、LDAP のサブツリー全体を削除することは、テストでのみ行うことです...
とにかく、LdaptestUtils と呼ばれる spring-Ldap テスト utils には、必要なことだけを行うユーティリティ クラスがあります。ここではコードをコピーしません。http://www.jarvana.com/jarvana/view/org/springframework/ldap/spring-ldap/1.3.0.RELEASE/spring-ldap-1.3.0.RELEASE-sources.jar!/orgをご覧ください。 /springframework/ldap/test/LdapTestUtils.java?format=ok
関連するメソッド名は clearSubContexts() です (オーバーロードに注意してください)。
于 2010-10-01T14:54:24.163 に答える