インターフェース LdapClient


public interface LdapClient
LDAP クライアント
導入:
3.1
  • メソッドの詳細

    • list

      指定された name のすべての子に対するリクエストの構築を開始します。
      パラメーター:
      name - 子を検索するための識別名
      戻り値:
      リストパラメーターを指定するための仕様
    • list

      指定された name のすべての子に対するリクエストの構築を開始します。
      パラメーター:
      name - 子を検索するための識別名
      戻り値:
      リストパラメーターを指定するための仕様
    • listBindings

      指定された name のすべての子に対するリクエストの構築を開始します。結果には、名前にバインドされたオブジェクトが含まれます。
      パラメーター:
      name - 子を検索するための識別名
      戻り値:
      リストパラメーターを指定するための仕様
    • listBindings

      LdapClient.ListBindingsSpec listBindings(NameSE name)
      指定された name のすべての子に対するリクエストの構築を開始します。結果には、名前にバインドされたオブジェクトが含まれます。
      パラメーター:
      name - 子を検索するための識別名
      戻り値:
      リストパラメーターを指定するための仕様
    • search

      検索リクエストの作成を開始します。
      戻り値:
      検索パラメーターを指定するための仕様
    • authenticate

      認証リクエストの構築を開始します。
      戻り値:
      認証パラメーターを指定するための仕様
    • bind

      指定された name を識別子として使用して、バインドリクエストの構築を開始します。
      戻り値:
      バインドパラメーターを指定するための仕様
    • bind

      指定された name を識別子として使用して、バインドまたは再バインドリクエストの構築を開始します。
      戻り値:
      バインドパラメーターを指定するための仕様
    • modify

      指定された name を識別子として使用して、エントリの名前または属性を変更するリクエストの作成を開始します。

      modify(Name) は、エントリが削除および再作成されるのではなく変更されるという点で、再バインドとは異なることに注意してください。

      名前の変更には、LDAP の Context.rename(javax.naming.Name, javax.naming.Name)SE 機能が使用されます。属性の変更には、LDAP の DirContext.modifyAttributes(javax.naming.Name, int, javax.naming.directory.Attributes)SE 機能を使用します。rename アクションは、modify 関数の前に楽観的に実行されます。属性の変更が失敗した場合、名前のロールバックが試行されます。

      パラメーター:
      name - 変更するエントリの名前
      戻り値:
      変更パラメーターを指定するための仕様
    • modify

      指定された name を識別子として使用して、エントリの名前または属性を変更するリクエストの作成を開始します。

      modify(Name) は、エントリが削除および再作成されるのではなく変更されるという点で、再バインドとは異なることに注意してください。

      名前の変更には、LDAP の Context.rename(javax.naming.Name, javax.naming.Name)SE 機能が使用されます。属性の変更には、LDAP の DirContext.modifyAttributes(javax.naming.Name, int, javax.naming.directory.Attributes)SE 機能を使用します。rename アクションは、modify 関数の前に楽観的に実行されます。属性の変更が失敗した場合、名前のロールバックが試行されます。

      パラメーター:
      name - 変更するエントリの名前
      戻り値:
      変更パラメーターを指定するための仕様
    • unbind

      name エントリを削除するリクエストの作成を開始します。
      パラメーター:
      name - 削除するエントリの名前
      戻り値:
      アンバインドパラメーターを指定するための仕様
    • unbind

      name エントリを削除するリクエストの作成を開始します。
      パラメーター:
      name - 削除するエントリの名前
      戻り値:
      アンバインドパラメーターを指定するための仕様
    • mutate

      ビルダーを返し、設定が現在の LdapClient から複製される新しい LdapClient を作成します。
    • create

      static LdapClient create(ContextSource contextSource)
      LdapClient のインスタンスを作成する
      パラメーター:
      contextSource - すべてのリクエストの ContextSource
      関連事項:
    • create

      static LdapClient create(LdapTemplate ldap)
      LdapClient のインスタンスを作成する
      パラメーター:
      ldap - このクライアントのベースとなる LdapTemplate
      導入:
      3.3
      関連事項:
    • builder

      static LdapClient.Builder builder()
      LdapClient ビルダーを入手します。