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

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

public interface ContextMapper<T>
LDAP コンテキストを Bean にマップするために LdapTemplate によって使用されるインターフェース。DirObjectFactory が ContextSource に設定されている場合、search および listBindings 操作から返されたオブジェクトは、自動的に DirContext オブジェクトに変換されます (DefaultDirObjectFactory を使用する場合 - 他の何かが明示的に指定されていない限り、通常はそうです - DirContextAdapter オブジェクトを取得します)。このオブジェクトは、目的の Bean への変換のために ContextMapper 実装に渡されます。

ContextMapper 実装は通常、ステートレスであるため再利用可能です。これらは、マッピングロジックを 1 か所に実装するのに理想的です。

または、代わりに AttributesMapper を使用することを検討してください。

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

    修飾子と型
    メソッド
    説明
    単一の LDAP コンテキストをオブジェクトにマップします。
  • メソッドの詳細

    • mapFromContext

      T mapFromContext(ObjectSE ctx) throws NamingExceptionSE
      単一の LDAP コンテキストをオブジェクトにマップします。指定されたオブジェクト ctx は、単一の SearchResultSEBindingSE、またはルックアップ操作からのオブジェクトです。
      パラメーター:
      ctx - オブジェクトにマップするコンテキスト。プロジェクト固有の DirObjectFactory が ContextSource で指定されていない限り、通常、これは DirContextAdapter インスタンスになります。
      戻り値:
      コンテキスト内のデータから構築されたオブジェクト。
      例外:
      NamingExceptionSE - エラーが発生した場合。