インターフェース LdapClient.SearchSpec

含まれているインターフェース:
LdapClient

public static interface LdapClient.SearchSpec
LdapClient.search() リクエストの仕様。
  • 方法の詳細

    • name

      検索する名前。これは、name のみに基づいて LdapQuery を作成するための便利なメソッドです。
      パラメーター:
      name - 検索する名前
      戻り値:
      さらなる構成のための LdapClient.SearchSpec
    • name

      検索する名前。これは、name のみに基づいて LdapQuery を作成するための便利なメソッドです。
      パラメーター:
      name - 検索する名前
      戻り値:
      さらなる構成のための LdapClient.SearchSpec
    • query

      実行するフィルターなしクエリ。つまり、フィルターは (objectclass=*) です。

      これは、名前で検索し、SearchControlsSE または返された属性セットをカスタマイズする必要がある場合に役立ちます。

      パラメーター:
      consumer - コンシューマーがデフォルトのクエリを変更する
      戻り値:
      さらなる構成のための LdapClient.SearchSpec
    • query

      実行するクエリ。
      パラメーター:
      query - 実行するクエリ
      戻り値:
      さらなる構成のための LdapClient.SearchSpec
    • toEntry

      default <O extends LdapDataEntry> O toEntry()
    • toObject

      <O> O toObject(ContextMapper<O> mapper)
      指定された戦略によってマッピングされた検索結果は最大 1 つになります。

      結果が見つからない場合は null を返します。

      パラメーター:
      mapper - 結果のマッピングに使用する ContextMapper 戦略
      戻り値:
      単一の検索結果、または何も見つからなかった場合は null 
      例外:
      org.springframework.dao.IncorrectResultSizeDataAccessException - 結果セットに複数の結果が含まれる場合
    • toObject

      <O> O toObject(AttributesMapper<O> mapper)
      指定された戦略によってマッピングされた検索結果は最大 1 つになります。
      パラメーター:
      mapper - 結果のマッピングに使用する AttributesMapper 戦略
      戻り値:
      単一の検索結果、または何も見つからなかった場合は null 
      例外:
      org.springframework.dao.IncorrectResultSizeDataAccessException - 結果セットに複数の結果が含まれる場合
    • toEntryList

      default <O extends LdapDataEntry> ListSE<O> toEntryList()
    • toList

      <O> ListSE<O> toList(ContextMapper<O> mapper)
      それぞれが指定された戦略によってマップされた検索結果のリストを返します。
      パラメーター:
      mapper - 結果のマッピングに使用する ContextMapper 戦略
      戻り値:
      単一の検索結果、または何も見つからなかった場合は空のリスト
      例外:
      org.springframework.dao.IncorrectResultSizeDataAccessException - 結果セットに複数の結果が含まれる場合
    • toList

      <O> ListSE<O> toList(AttributesMapper<O> mapper)
      それぞれが指定された戦略によってマップされた検索結果のリストを返します。
      パラメーター:
      mapper - 結果のマッピングに使用する AttributesMapper 戦略
      戻り値:
      単一の検索結果、または何も見つからなかった場合は空のリスト
      例外:
      org.springframework.dao.IncorrectResultSizeDataAccessException - 結果セットに複数の結果が含まれる場合
    • toEntryStream

      default <O extends LdapDataEntry> StreamSE<O> toEntryStream()
    • toStream

      <O> StreamSE<O> toStream(ContextMapper<O> mapper)
      指定された戦略によってそれぞれマップされた検索結果のストリームを返します。
      パラメーター:
      mapper - 結果のマッピングに使用する ContextMapper 戦略
      戻り値:
      単一の検索結果、または何も見つからなかった場合は空のストリーム
      例外:
      org.springframework.dao.IncorrectResultSizeDataAccessException - 結果セットに複数の結果が含まれる場合
    • toStream

      <O> StreamSE<O> toStream(AttributesMapper<O> mapper)
      指定された戦略によってそれぞれマップされた検索結果のストリームを返します。
      パラメーター:
      mapper - 結果のマッピングに使用する AttributesMapper 戦略
      戻り値:
      単一の検索結果、または何も見つからなかった場合は空のストリーム
      例外:
      org.springframework.dao.IncorrectResultSizeDataAccessException - 結果セットに複数の結果が含まれる場合