インターフェース ContextMapper<T>
- すべての既知のサブインターフェース:
ContextAssembler,ContextMapperWithControls<T>
public interface ContextMapper<T>
LDAP コンテキストを Bean にマップするために LdapTemplate によって使用されるインターフェース。DirObjectFactory が ContextSource に設定されている場合、
search および listBindings 操作から返されたオブジェクトは、自動的に DirContext オブジェクトに変換されます (DefaultDirObjectFactory を使用する場合 - 他の何かが明示的に指定されていない限り、通常はそうです - DirContextAdapter オブジェクトを取得します)。このオブジェクトは、目的の Bean への変換のために ContextMapper 実装に渡されます。ContextMapper 実装は通常、ステートレスであるため再利用可能です。これらは、マッピングロジックを 1 か所に実装するのに理想的です。
または、代わりに AttributesMapper を使用することを検討してください。
メソッドのサマリー
メソッドの詳細
mapFromContext
単一の LDAP コンテキストをオブジェクトにマップします。指定されたオブジェクトctxは、単一のSearchResultSE、BindingSE、またはルックアップ操作からのオブジェクトです。- パラメーター:
ctx- オブジェクトにマップするコンテキスト。プロジェクト固有のDirObjectFactoryがContextSourceで指定されていない限り、通常、これはDirContextAdapterインスタンスになります。- 戻り値:
- コンテキスト内のデータから構築されたオブジェクト。
- 例外:
NamingExceptionSE- エラーが発生した場合。