インターフェース AttributesMapper<T>

すべての既知のサブインターフェース:
IncrementalAttributesMapper<T>
すべての既知の実装クラス:
AttributeCheckAttributesMapperDefaultIncrementalAttributesMapper

public interface AttributesMapper<T>
LDAP 属性を Bean にマッピングするために LdapTemplate によって使用されるインターフェース。このインターフェースの実装は、結果を抽出する実際の作業を実行しますが、例外処理について心配する必要はありません。NamingExceptions は、LdapTemplate クラスによってキャッチされ、正しく処理されます。

通常、LdapTemplate の検索メソッドで使用されます。AttributeMapper オブジェクトは通常ステートレスであるため、再利用可能です。これらは、属性マッピングロジックを 1 か所に実装するのに理想的です。

または、代わりに ContextMapper の使用を検討してください。

関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    属性をオブジェクトにマップします。
  • メソッドの詳細

    • mapFromAttributes

      T mapFromAttributes(AttributesSE attributes) throws NamingExceptionSE
      属性をオブジェクトにマップします。提供される属性は、単一の SearchResult からの属性です。
      パラメーター:
      attributes - SearchResult からの属性。
      戻り値:
      属性から構築されたオブジェクト。
      例外:
      NamingExceptionSE - 属性のマッピングでエラーが発生した場合