クラス FilterBasedLdapUserSearch

  • 実装されたすべてのインターフェース:
    LdapUserSearch

    public class FilterBasedLdapUserSearch
    extends java.lang.Object
    implements LdapUserSearch
    Ldap フィルターを使用してユーザーを見つける LdapUserSearch 実装。
    関連事項:
    SearchControls
    • コンストラクターのサマリー

      コンストラクター  
      コンストラクター 説明
      FilterBasedLdapUserSearch​(java.lang.String searchBase, java.lang.String searchFilter, org.springframework.ldap.core.support.BaseLdapPathContextSource contextSource)
    • メソッドのサマリー

      すべてのメソッド   インスタンスメソッド   具象メソッド  
      修飾子と型 メソッド 説明
      org.springframework.ldap.core.DirContextOperationssearchForUser​(java.lang.String username)
      ユーザーの情報を含む LdapUserDetails を返します
      voidsetDerefLinkFlag​(boolean deref)
      検索で使用される SearchControls インスタンスに対応するプロパティを設定します。
      voidsetReturningAttributes​(java.lang.String[] attrs)
      検索の一部として返される属性を指定します。
      voidsetSearchSubtree​(boolean searchSubtree)
      true の場合、コンテキストで識別されるサブツリー全体を検索し、false(デフォルト)の場合、コンテキストで識別されるレベルのみを検索します。
      voidsetSearchTimeLimit​(int searchTimeLimit)
      検索が失敗するまで待機する時間。デフォルトはゼロで、永久を意味します。
      java.lang.StringtoString()
      • クラス java.lang.Object から継承されたメソッド

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • コンストラクターの詳細

      • FilterBasedLdapUserSearch

        public FilterBasedLdapUserSearch​(java.lang.String searchBase,
                                         java.lang.String searchFilter,
                                         org.springframework.ldap.core.support.BaseLdapPathContextSource contextSource)
    • メソッドの詳細

      • searchForUser

        public org.springframework.ldap.core.DirContextOperations searchForUser​(java.lang.String username)
        ユーザーの情報を含む LdapUserDetails を返します
        次で指定:
        インターフェース LdapUserSearchsearchForUser 
        パラメーター:
        username - 検索するユーザー名。
        戻り値:
        見つかったユーザーのディレクトリエントリの詳細を含む LdapUserDetails オブジェクト
        例外:
        UsernameNotFoundException - 一致するエントリが見つからない場合。
      • setDerefLinkFlag

        public void setDerefLinkFlag​(boolean deref)
        検索で使用される SearchControls インスタンスに対応するプロパティを設定します。
        パラメーター:
        deref - SearchControls で定義されている derefLinkFlag 値。
      • setSearchSubtree

        public void setSearchSubtree​(boolean searchSubtree)
        true の場合、コンテキストで識別されるサブツリー全体を検索し、false(デフォルト)の場合、コンテキストで識別されるレベルのみを検索します。
        パラメーター:
        searchSubtree - true 基礎となる検索コントロールは、SearchControls.ONELEVEL_SCOPE ではなく SearchControls.SUBTREE_SCOPE に設定する必要があります。
      • setSearchTimeLimit

        public void setSearchTimeLimit​(int searchTimeLimit)
        検索が失敗するまで待機する時間。デフォルトはゼロで、永久を意味します。
        パラメーター:
        searchTimeLimit - 検索の時間制限(ミリ秒単位)。
      • setReturningAttributes

        public void setReturningAttributes​(java.lang.String[] attrs)
        検索の一部として返される属性を指定します。

        null は、すべての属性が返されることを示します。空の配列は、属性が返されないことを示します。

        パラメーター:
        attrs - 返される属性を識別する属性名の配列。null にすることができます。
      • toString

        public java.lang.String toString()
        オーバーライド:
        クラス java.lang.ObjecttoString