クラス LdapUtils


  • public final class LdapUtils
    extends java.lang.Object
    LDAP ユーティリティメソッド。
    • メソッドのサマリー

      すべてのメソッド   静的メソッド   具象メソッド  
      修飾子と型 メソッド 説明
      static voidcloseContext​(javax.naming.Context ctx)
      static voidcloseEnumeration​(javax.naming.NamingEnumeration ne)
      static java.lang.StringconvertPasswordToString​(java.lang.Object passObj)
      static org.springframework.ldap.core.DistinguishedNamegetFullDn​(org.springframework.ldap.core.DistinguishedName dn, javax.naming.Context baseCtx)
      相対的なコンテキストの名前を前に付けることにより、名前の完全な dn を取得します。
      static java.lang.StringgetRelativeName​(java.lang.String fullDn, javax.naming.Context baseCtx)
      指定されたベースコンテキストに関連する DN の一部を取得します。
      static java.lang.StringparseRootDnFromUrl​(java.lang.String url)
      LDAPURL のルート DN を計算します。
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • メソッドの詳細

      • closeContext

        public static void closeContext​(javax.naming.Context ctx)
      • closeEnumeration

        public static void closeEnumeration​(javax.naming.NamingEnumeration ne)
      • getRelativeName

        public static java.lang.String getRelativeName​(java.lang.String fullDn,
                                                       javax.naming.Context baseCtx)
                                                throws javax.naming.NamingException
        指定されたベースコンテキストに関連する DN の一部を取得します。

        DN が "cn=bob,ou=people,dc=springframework,dc=org" で、ベースコンテキスト名が "ou=people,dc=springframework,dc=org" の場合、"cn=bob" が返されます。

        パラメーター:
        fullDn - DN
        baseCtx - 相対的な名前を計算するためのコンテキスト。
        戻り値:
        例外:
        javax.naming.NamingException - コンテキストによってスローされた例外はすべて伝播されます。
      • getFullDn

        public static org.springframework.ldap.core.DistinguishedName getFullDn​(org.springframework.ldap.core.DistinguishedName dn,
                                                                                javax.naming.Context baseCtx)
                                                                         throws javax.naming.NamingException
        相対的なコンテキストの名前を前に付けることにより、名前の完全な dn を取得します。名前にすでにベース名が含まれている場合は、変更されずに返されます。
        例外:
        javax.naming.NamingException
      • convertPasswordToString

        public static java.lang.String convertPasswordToString​(java.lang.Object passObj)
      • parseRootDnFromUrl

        public static java.lang.String parseRootDnFromUrl​(java.lang.String url)
        LDAPURL のルート DN を計算します。

        例: URL ldap://monkeymachine:11389/dc=springframework、dc = org にはルート DN "dc=springframework,dc=org" があります。

        パラメーター:
        url - LDAPURL
        戻り値:
        ルート DN