クラス LdapTemplate
- 実装済みのインターフェース一覧:
org.springframework.beans.factory.InitializingBean,LdapOperations
Active Directory (AD) ユーザーへの注意 : AD サーバーは参照を自動的に処理できないようです。これにより、検索で参照が検出されるたびに PartialResultException がスローされます。これを回避するには、ignorePartialResultException プロパティを true に設定します。現在、これらのリフェラルを ReferralException の形式で手動で処理する方法はありません。つまり、例外が発生する (結果が失われる) か、すべてのリフェラルが無視される (サーバーが適切に処理できない場合)。PartialResultException が無視されたことを通知する方法 (ログ以外)。
- 関連事項:
ネストされたクラスの概要
ネストされたクラス修飾子と型クラス説明static final class見つかった NameClassPairs を NameClassPairMapper に渡し、結果をリストに収集するNameClassPairCallbackHandler。static final classDirContextProcessorの何もしない実装。コンストラクター概要
コンストラクター方法の概要
修飾子と型メソッド説明voidbooleanauthenticate(StringSE base, StringSE filter, StringSE password) 単純な LDAP「バインド」認証を実行するためのユーティリティメソッド。booleanauthenticate(StringSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback) 単純な LDAP「バインド」認証を実行するためのユーティリティメソッド。booleanauthenticate(StringSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback, AuthenticationErrorCallback errorCallback) 単純な LDAP「バインド」認証を実行するためのユーティリティメソッド。booleanauthenticate(StringSE base, StringSE filter, StringSE password, AuthenticationErrorCallback errorCallback) 単純な LDAP「バインド」認証を実行するためのユーティリティメソッド。booleanauthenticate(NameSE base, StringSE filter, StringSE password) 単純な LDAP「バインド」認証を実行するためのユーティリティメソッド。booleanauthenticate(NameSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback) 単純な LDAP「バインド」認証を実行するためのユーティリティメソッド。booleanauthenticate(NameSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback, AuthenticationErrorCallback errorCallback) 単純な LDAP「バインド」認証を実行するためのユーティリティメソッド。booleanauthenticate(NameSE base, StringSE filter, StringSE password, AuthenticationErrorCallback errorCallback) 単純な LDAP「バインド」認証を実行するためのユーティリティメソッド。voidauthenticate(LdapQuery query, StringSE password) 単純な LDAP「バインド」認証を実行するためのユーティリティメソッド。<T> Tauthenticate(LdapQuery query, StringSE password, AuthenticatedLdapEntryContextMapper<T> mapper) 単純な LDAP「バインド」認証を実行するためのユーティリティメソッド。voidbind(StringSE dn, ObjectSE obj, AttributesSE attributes) LDAP ツリーにエントリを作成します。voidbind(NameSE dn, ObjectSE obj, AttributesSE attributes) LDAP ツリーにエントリを作成します。voidbind(DirContextOperations ctx) ツリー内の提供されたコンテキストにデータをバインドします。void指定されたエントリを LDAP ディレクトリに作成します。voidLDAP ディレクトリからエントリを削除します。protected voiddeleteRecursively(DirContextSE ctx, NameSE name) 現在のものを含むすべてのサブコンテキストを再帰的に削除します。<T> TexecuteReadOnly(ContextExecutor<T> ce) 読み取り専用コンテキストで操作 (または一連の操作) を実行します。<T> TexecuteReadWrite(ContextExecutor<T> ce) 読み取り / 書き込みコンテキストで操作 (または一連の操作) を実行します。<T> ListSE<T>find(NameSE base, Filter filter, SearchControlsSE searchControls, ClassSE<T> clazz) 指定されたフィルターに一致する特定の型の LDAP ディレクトリ内のすべてのエントリを検索します。<T> ListSE<T>LDAP ディレクトリでエントリを検索します。<T> ListSE<T>特定の型の LDAP ディレクトリ内のすべてのエントリを検索します。<T> ListSE<T>findAll(NameSE base, SearchControlsSE searchControls, ClassSE<T> clazz) 特定の型の LDAP ディレクトリ内のすべてのエントリを検索します。<T> TLDAP ディレクトリから名前付きエントリを読み取ります。<T> StreamSE<T>findForStream(LdapQuery query, ClassSE<T> clazz) LDAP ディレクトリでエントリを検索します。<T> T指定された LdapQuery に一致するオブジェクトをディレクトリツリー内で検索します。ContextSource を入手。構成された ObjectDirectoryMapper を取得します。指定されたbaseの子の非再帰的なリストを実行します。voidlist(StringSE base, NameClassPairCallbackHandler handler) 指定されたbaseの子の非再帰的なリストを実行します。<T> ListSE<T>list(StringSE base, NameClassPairMapper<T> mapper) 指定されたbaseの子の非再帰的なリストを実行します。指定されたbaseの子の非再帰的なリストを実行します。voidlist(NameSE base, NameClassPairCallbackHandler handler) 指定されたbaseの子の非再帰的なリストを実行します。<T> ListSE<T>list(NameSE base, NameClassPairMapper<T> mapper) 指定されたbaseの子の非再帰的なリストを実行します。listBindings(StringSE base) 指定されたbaseの子の非再帰的なリストを実行します。<T> ListSE<T>listBindings(StringSE base, ContextMapper<T> mapper) 指定されたbaseの子の非再帰的なリストを実行します。voidlistBindings(StringSE base, NameClassPairCallbackHandler handler) 指定されたbaseの子の非再帰的なリストを実行します。<T> ListSE<T>listBindings(StringSE base, NameClassPairMapper<T> mapper) 指定されたbaseの子の非再帰的なリストを実行します。listBindings(NameSE base) 指定されたbaseの子の非再帰的なリストを実行します。<T> ListSE<T>listBindings(NameSE base, ContextMapper<T> mapper) 指定されたbaseの子の非再帰的なリストを実行します。voidlistBindings(NameSE base, NameClassPairCallbackHandler handler) 指定されたbaseの子の非再帰的なリストを実行します。<T> ListSE<T>listBindings(NameSE base, NameClassPairMapper<T> mapper) 指定されたbaseの子の非再帰的なリストを実行します。提供された DN を検索し、見つかったオブジェクトを返します。<T> Tlookup(StringSE dn, StringSE[] attributes, AttributesMapper<T> mapper) 指定された DN の指定された属性を取得し、AttributesMapperに自動的に渡す簡易メソッド。<T> Tlookup(StringSE dn, StringSE[] attributes, ContextMapper<T> mapper) 指定された DN の指定された属性を取得し、自動的にContextMapperに渡す簡易メソッド。<T> Tlookup(StringSE dn, AttributesMapper<T> mapper) 指定された DN の属性を取得し、自動的にAttributesMapperに渡す便利なメソッド。<T> Tlookup(StringSE dn, ContextMapper<T> mapper) 指定された DN をルックアップし、見つかったオブジェクトを自動的にContextMapperに渡す便利なメソッド。提供された DN を検索し、見つかったオブジェクトを返します。<T> Tlookup(NameSE dn, StringSE[] attributes, AttributesMapper<T> mapper) 指定された DN の指定された属性を取得し、AttributesMapperに自動的に渡す簡易メソッド。<T> Tlookup(NameSE dn, StringSE[] attributes, ContextMapper<T> mapper) 指定された DN の指定された属性を取得し、自動的にContextMapperに渡す簡易メソッド。<T> Tlookup(NameSE dn, AttributesMapper<T> mapper) 指定された DN の属性を取得し、自動的にAttributesMapperに渡す便利なメソッド。<T> Tlookup(NameSE dn, ContextMapper<T> mapper) 指定された DN をルックアップし、見つかったオブジェクトを自動的にContextMapperに渡す便利なメソッド。提供された DN をルックアップし、自動的にDirContextOperationsにキャストする便利なメソッド。lookupContext(NameSE dn) 提供された DN をルックアップし、自動的にDirContextOperationsにキャストする便利なメソッド。voidmodifyAttributes(StringSE dn, ModificationItemSE[] mods) 提供されたModificationItemsを使用して LDAP ツリーのエントリを変更します。voidmodifyAttributes(NameSE dn, ModificationItemSE[] mods) 提供されたModificationItemsを使用して LDAP ツリーのエントリを変更します。void提供されたDirContextOperationsインスタンスによって参照されるエントリの属性を変更します。voidrebind(StringSE dn, ObjectSE obj, AttributesSE attributes) エントリを削除して、新しいエントリに置き換えます。voidrebind(NameSE dn, ObjectSE obj, AttributesSE attributes) エントリを削除して、新しいエントリに置き換えます。voidエントリを削除して、新しいエントリに置き換えます。voidLDAP ツリー内のエントリを新しい場所に移動します。voidLDAP ツリー内のエントリを新しい場所に移動します。voidsearch(StringSE base, StringSE filter, int searchScope, boolean returningObjFlag, NameClassPairCallbackHandler handler) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(StringSE base, StringSE filter, int searchScope, StringSE[] attrs, AttributesMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(StringSE base, StringSE filter, int searchScope, StringSE[] attrs, ContextMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(StringSE base, StringSE filter, int searchScope, AttributesMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(StringSE base, StringSE filter, int searchScope, ContextMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(StringSE base, StringSE filter, SearchControlsSE controls, AttributesMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(StringSE base, StringSE filter, SearchControlsSE controls, AttributesMapper<T> mapper, DirContextProcessor processor) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(StringSE base, StringSE filter, SearchControlsSE controls, ContextMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(StringSE base, StringSE filter, SearchControlsSE controls, ContextMapper<T> mapper, DirContextProcessor processor) 提供されたフィルターに一致するすべてのオブジェクトを検索します。voidsearch(StringSE base, StringSE filter, SearchControlsSE controls, NameClassPairCallbackHandler handler) 提供されたフィルターに一致するすべてのオブジェクトを検索します。voidsearch(StringSE base, StringSE filter, SearchControlsSE controls, NameClassPairCallbackHandler handler, DirContextProcessor processor) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(StringSE base, StringSE filter, AttributesMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(StringSE base, StringSE filter, ContextMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。voidsearch(StringSE base, StringSE filter, NameClassPairCallbackHandler handler) 提供されたフィルターに一致するすべてのオブジェクトを検索します。voidsearch(NameSE base, StringSE filter, int searchScope, boolean returningObjFlag, NameClassPairCallbackHandler handler) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(NameSE base, StringSE filter, int searchScope, StringSE[] attrs, AttributesMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(NameSE base, StringSE filter, int searchScope, StringSE[] attrs, ContextMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(NameSE base, StringSE filter, int searchScope, AttributesMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(NameSE base, StringSE filter, int searchScope, ContextMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(NameSE base, StringSE filter, SearchControlsSE controls, AttributesMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(NameSE base, StringSE filter, SearchControlsSE controls, AttributesMapper<T> mapper, DirContextProcessor processor) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(NameSE base, StringSE filter, SearchControlsSE controls, ContextMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(NameSE base, StringSE filter, SearchControlsSE controls, ContextMapper<T> mapper, DirContextProcessor processor) 提供されたフィルターに一致するすべてのオブジェクトを検索します。voidsearch(NameSE base, StringSE filter, SearchControlsSE controls, NameClassPairCallbackHandler handler) 提供されたフィルターに一致するすべてのオブジェクトを検索します。voidsearch(NameSE base, StringSE filter, SearchControlsSE controls, NameClassPairCallbackHandler handler, DirContextProcessor processor) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(NameSE base, StringSE filter, AttributesMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。<T> ListSE<T>search(NameSE base, StringSE filter, ContextMapper<T> mapper) 提供されたフィルターに一致するすべてのオブジェクトを検索します。voidsearch(NameSE base, StringSE filter, NameClassPairCallbackHandler handler) 提供されたフィルターに一致するすべてのオブジェクトを検索します。voidsearch(SearchExecutor se, NameClassPairCallbackHandler handler) search()、list()、listBindings() などの検索操作を実行します。voidsearch(SearchExecutor se, NameClassPairCallbackHandler handler, DirContextProcessor processor) search()、list()、listBindings() などの検索操作を実行します。<T> ListSE<T>search(LdapQuery query, AttributesMapper<T> mapper) 指定された LdapQuery からパラメーターを使用して検索を実行します。<T> ListSE<T>search(LdapQuery query, ContextMapper<T> mapper) 指定された LdapQuery からパラメーターを使用して検索を実行します。voidsearch(LdapQuery query, NameClassPairCallbackHandler callbackHandler) 指定された LdapQuery からパラメーターを使用して検索を実行します。searchForContext(LdapQuery query) 指定された LDAP クエリに一致する一意のエントリを検索し、見つかったエントリを DirContextOperation インスタンスとして返します。<T> TsearchForObject(StringSE base, StringSE filter, SearchControlsSE searchControls, ContextMapper<T> mapper) 指定された検索条件に一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。<T> TsearchForObject(StringSE base, StringSE filter, ContextMapper<T> mapper) 指定された検索条件に一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。<T> TsearchForObject(NameSE base, StringSE filter, SearchControlsSE searchControls, ContextMapper<T> mapper) 指定された検索条件に一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。<T> TsearchForObject(NameSE base, StringSE filter, ContextMapper<T> mapper) 指定された検索条件に一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。<T> TsearchForObject(LdapQuery query, ContextMapper<T> mapper) 指定された LDAP クエリに一致する一意のエントリを検索し、見つかったオブジェクトを返します。<T> StreamSE<T>searchForStream(LdapQuery query, AttributesMapper<T> attributesMapper) 指定された LdapQuery からパラメーターを使用して検索を実行します。<T> StreamSE<T>searchForStream(LdapQuery query, ContextMapper<T> mapper) 指定された LdapQuery からパラメーターを使用して検索を実行します。voidsetContextSource(ContextSource contextSource) ContextSource を設定します。voidsetDefaultCountLimit(int defaultCountLimit) 明示的に指定されていない場合に検索で使用されるデフォルトのカウント制限を設定します。voidsetDefaultSearchScope(int defaultSearchScope) 明示的に指定されていない場合、検索で使用されるデフォルトのスコープを設定します。voidsetDefaultTimeLimit(int defaultTimeLimit) 明示的に指定されていない場合に、検索で使用されるデフォルトの時間制限を設定します。voidsetIgnoreNameNotFoundException(boolean ignore) 検索でNameNotFoundExceptionを無視するかどうかを指定します。voidsetIgnorePartialResultException(boolean ignore) 検索でPartialResultExceptionを無視するかどうかを指定します。voidsetIgnoreSizeLimitExceededException(boolean ignore) 検索でSizeLimitExceededExceptionを無視するかどうかを指定します。void使用する ObjectDirectoryMapper インスタンスを設定します。voidLDAP ツリーからエントリを削除します。voidLDAP ツリーからエントリを削除します。オプションで、プロセス内のすべての子孫を削除します。voidLDAP ツリーからエントリを削除します。voidLDAP ツリーからエントリを削除します。オプションで、プロセス内のすべての子孫を削除します。voidLDAP ディレクトリ内の指定されたエントリを更新します。
コンストラクターの詳細
LdapTemplate
public LdapTemplate()Bean 用のコンストラクター。LdapTemplate
インスタンスを直接セットアップするコンストラクター。- パラメーター:
contextSource- 使用する ContextSource。
メソッドの詳細
setContextSource
ContextSource をセット。デフォルトのコンストラクターが使用されたときに、このメソッドを呼び出します。- パラメーター:
contextSource- ContextSource。
getObjectDirectoryMapper
構成された ObjectDirectoryMapper を取得します。内部使用用。- 次で指定:
- インターフェース
LdapOperationsのgetObjectDirectoryMapper - 戻り値:
- 構成された ObjectDirectoryMapper。
setObjectDirectoryMapper
使用する ObjectDirectoryMapper インスタンスを設定します。- パラメーター:
odm- 使用する ObejctDirectoryMapper。- 導入:
- 2.0
getContextSource
ContextSource を入手。- 戻り値:
- ContextSource。
setIgnoreNameNotFoundException
public void setIgnoreNameNotFoundException(boolean ignore) 検索でNameNotFoundExceptionを無視するかどうかを指定します。以前のバージョンでは、検索ベースが見つからないために発生したNameNotFoundExceptionは確認なしで無視されていました。デフォルトの動作は、これをエラーとして扱い (当然のことですが)、例外を変換して再スローするようになりました。以前の動作に戻す機能は引き続き存在します。唯一の違いは、インシデントが確認なしで無視されるのではなく、警告としてログに記録されることです。- パラメーター:
ignore- 検索でNameNotFoundExceptionを無視する必要がある場合はtrue、それ以外の場合はfalse。デフォルトはfalseです。- 導入:
- 1.3
setIgnorePartialResultException
public void setIgnorePartialResultException(boolean ignore) PartialResultExceptionを検索で無視するかどうかを指定します。通常、AD サーバーには紹介に関する問題があります。通常、紹介は自動的に行われるはずですが、これは AD サーバーでは機能しないようです。この問題は、サーバーが紹介に遭遇したときにPartialResultExceptionがスローされることで明らかになります。このプロパティをtrueに設定すると、PartialResultExceptionが無視され、検索メソッドが正常に返されるため、この問題を回避できます。このパラメーターのデフォルト値はfalseです。- パラメーター:
ignore- 検索でPartialResultExceptionを無視する必要がある場合はtrue、それ以外の場合はfalse。デフォルトはfalseです。
setIgnoreSizeLimitExceededException
public void setIgnoreSizeLimitExceededException(boolean ignore) 検索でSizeLimitExceededExceptionを無視するかどうかを指定します。これは通常、検索コントロールでカウント制限を指定する場合に必要なものです。- パラメーター:
ignore- 検索でSizeLimitExceededExceptionを無視する必要がある場合はtrue、それ以外の場合はfalse。デフォルトはtrueです。- 導入:
- 2.0
setDefaultSearchScope
public void setDefaultSearchScope(int defaultSearchScope) 明示的に指定しない場合は、検索で使用するデフォルトのスコープを設定します。デフォルトはSearchControls.SUBTREE_SCOPESE です。- パラメーター:
defaultSearchScope- 検索で使用するデフォルトの検索範囲。SearchControls.OBJECT_SCOPESE、SearchControls.ONELEVEL_SCOPESE、またはSearchControls.SUBTREE_SCOPESE のいずれか- 導入:
- 2.0
setDefaultTimeLimit
public void setDefaultTimeLimit(int defaultTimeLimit) 明示的に指定されていない場合に、検索で使用されるデフォルトの時間制限を設定します。デフォルトは 0 で、時間制限がないことを示します。- パラメーター:
defaultTimeLimit- 検索で使用するデフォルトの制限時間。- 導入:
- 2.0
setDefaultCountLimit
public void setDefaultCountLimit(int defaultCountLimit) 明示的に指定されていない場合に検索で使用されるデフォルトのカウント制限を設定します。デフォルトは 0 で、カウント制限がないことを示します。- パラメーター:
defaultCountLimit- 検索で使用するデフォルトのカウント制限。- 導入:
- 2.0
search
public void search(NameSE base, StringSE filter, int searchScope, boolean returningObjFlag, NameClassPairCallbackHandler handler) 提供されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultは、指定されたNameClassPairCallbackHandlerに供給されます。指定された値を検索範囲に使用し、オブジェクトフラグを返します。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。returningObjFlag- バインドされたオブジェクトを検索結果で返すかどうか。ContextMapperを使用する場合は、trueに設定する必要があります。handler-SearchResultsを供給するNameClassPairCallbackHandler。
search
public void search(StringSE base, StringSE filter, int searchScope, boolean returningObjFlag, NameClassPairCallbackHandler handler) 提供されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultは、指定されたNameClassPairCallbackHandlerに供給されます。指定された値を検索範囲に使用し、オブジェクトフラグを返します。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。returningObjFlag- バインドされたオブジェクトを検索結果で返すかどうか。ContextMapperを使用する場合は、trueに設定する必要があります。handler-SearchResultsを供給するNameClassPairCallbackHandler。
search
public void search(NameSE base, StringSE filter, SearchControlsSE controls, NameClassPairCallbackHandler handler) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultは、指定されたNameClassPairCallbackHandlerに提供されます。指定されたSearchControlsで指定されたSearchScopeが検索に使用されます。ContextMapperを使用している場合は、SearchControlsで returningObjFlag を true に設定する必要があることに注意してください。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。handler-SearchResultを供給するNameClassPairCallbackHandler。
search
public void search(StringSE base, StringSE filter, SearchControlsSE controls, NameClassPairCallbackHandler handler) 提供されたフィルターに一致するすべてのオブジェクトを検索します。詳細については、LdapOperations.search(Name, String, SearchControls, NameClassPairCallbackHandler)を参照してください。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。handler-SearchResultを供給するNameClassPairCallbackHandler。
search
public void search(NameSE base, StringSE filter, SearchControlsSE controls, NameClassPairCallbackHandler handler, DirContextProcessor processor) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultは、指定されたNameClassPairCallbackHandlerに提供されます。指定されたSearchControlsで指定されたSearchScopeが検索に使用されます。ContextMapperを使用している場合は、SearchControlsで returningObjFlag を true に設定する必要があることに注意してください。指定されたDirContextProcessorは、検索の前後に呼び出されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。handler-SearchResultを供給するNameClassPairCallbackHandler。processor- 検索の前後に使用するDirContextProcessor。
search
public void search(StringSE base, StringSE filter, SearchControlsSE controls, NameClassPairCallbackHandler handler, DirContextProcessor processor) 提供されたフィルターに一致するすべてのオブジェクトを検索します。詳細については、LdapOperations.search(Name, String, SearchControls, NameClassPairCallbackHandler, DirContextProcessor)を参照してください。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。handler-SearchResultsを供給するNameClassPairCallbackHandler。processor- 検索の前後に使用するDirContextProcessor。
search
public void search(SearchExecutor se, NameClassPairCallbackHandler handler, DirContextProcessor processor) search()、list()、listBindings() などの検索操作を実行します。この方法はすべての接続機能を処理します。読み取り専用コンテキストを取得します。NamingEnumeration をループし、コンテキストと列挙を閉じます。また、検索の前後に、それぞれ提供された DirContextProcessor を呼び出します。これにより、ページングされた結果や他の検索コントロールを処理する場合など、カスタムの前処理と後処理が可能になります。実際のリストは
SearchExecutorに委譲され、各NameClassPairSE (これは NameClassPair またはそのサブクラスである可能性があります) が CallbackHandler に渡されます。NamingException が見つかった場合は、NamingExceptionTranslator を使用して変換されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
se- 実際のリストを実行するために使用する SearchExecutor。handler- 見つかった各エントリが渡される NameClassPairCallbackHandler。processor- DirContextProcessor はカスタムの前処理および後処理用です。nullであってはなりません。カスタム処理を行わない場合は、例を使用してください。search(SearchExecutor, NameClassPairCallbackHandler)。- 例外:
NamingException- エラーが発生した場合。NameNotFoundException は無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
search()、list()、listBindings() などの検索操作を実行します。この方法はすべての接続機能を処理します。読み取り専用コンテキストを取得します。NamingEnumeration をループし、コンテキストと列挙を閉じます。実際のリストは
SearchExecutorに委譲され、各NameClassPairSE (これは NameClassPair またはそのサブクラスである可能性があります) が CallbackHandler に渡されます。NamingException が見つかった場合は、NamingExceptionTranslator を使用して変換されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
se- 実際のリストを実行するために使用する SearchExecutor。handler- 見つかった各エントリが渡される NameClassPairCallbackHandler。- 例外:
NamingException- エラーが発生した場合。NameNotFoundException は無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。- 関連事項:
search
指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultは指定されたNameClassPairCallbackHandlerに提供されます。デフォルトの検索範囲 (SearchControls.SUBTREE_SCOPE) が使用され、returnObjects フラグはfalseに設定されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。handler-SearchResultsを供給するNameClassPairCallbackHandler。
search
指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultは指定されたNameClassPairCallbackHandlerに提供されます。デフォルトの検索範囲 (SearchControls.SUBTREE_SCOPE) が使用され、returnObjects フラグはfalseに設定されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。handler-SearchResultsを供給するNameClassPairCallbackHandler。
search
public <T> ListSE<T> search(NameSE base, StringSE filter, int searchScope, StringSE[] attrs, AttributesMapper<T> mapper) 指定されたフィルターに一致するすべてのオブジェクトを検索します。指定された属性名と一致する属性のみを返します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。attrs- 返す属性。nullはすべての属性を返すことを意味します。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(StringSE base, StringSE filter, int searchScope, StringSE[] attrs, AttributesMapper<T> mapper) 指定されたフィルターに一致するすべてのオブジェクトを検索します。指定された属性名と一致する属性のみを返します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。attrs- 返す属性。nullはすべての属性を返すことを意味します。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(NameSE base, StringSE filter, int searchScope, AttributesMapper<T> mapper) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(StringSE base, StringSE filter, int searchScope, AttributesMapper<T> mapper) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。
search
指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。デフォルトの検索範囲が使用されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。
search
指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。デフォルトの検索範囲が使用されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(NameSE base, StringSE filter, int searchScope, StringSE[] attrs, ContextMapper<T> mapper) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。指定された属性のみを返します。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。attrs- 返される属性。nullはすべての属性を意味します。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(StringSE base, StringSE filter, int searchScope, StringSE[] attrs, ContextMapper<T> mapper) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。指定された属性のみを返します。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。attrs- 返される属性。nullはすべての属性を意味します。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
search
指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(StringSE base, StringSE filter, int searchScope, ContextMapper<T> mapper) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
search
指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。デフォルトの検索範囲 (SearchControls.SUBTREE_SCOPE) が使用されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
search
指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。デフォルトの検索範囲 (SearchControls.SUBTREE_SCOPE) が使用されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(StringSE base, StringSE filter, SearchControlsSE controls, ContextMapper<T> mapper) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。デフォルトの検索範囲 (SearchControls.SUBTREE_SCOPE) が使用されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(NameSE base, StringSE filter, SearchControlsSE controls, ContextMapper<T> mapper) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されたオブジェクトは、指定されたContextMapperに提供されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。SearchControlsに returnObjFlag が設定されていない場合、このメソッドはContextMapperが動作するために必要なため、自動的に設定します。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(NameSE base, StringSE filter, SearchControlsSE controls, AttributesMapper<T> mapper) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返される属性は、指定されたAttributesMapperに提供されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(StringSE base, StringSE filter, SearchControlsSE controls, AttributesMapper<T> mapper) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返される属性は、指定されたAttributesMapperに提供されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(StringSE base, StringSE filter, SearchControlsSE controls, AttributesMapper<T> mapper, DirContextProcessor processor) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。提供されたSearchControlsで指定されたSearchScopeが検索に使用されます。指定されたDirContextProcessorは、検索の前後に呼び出されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。mapper- 各エントリの変換に使用するAttributesMapper。processor- 検索の前後に使用するDirContextProcessor。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(NameSE base, StringSE filter, SearchControlsSE controls, AttributesMapper<T> mapper, DirContextProcessor processor) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。提供されたSearchControlsで指定されたSearchScopeが検索に使用されます。指定されたDirContextProcessorは、検索の前後に呼び出されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。mapper- 各エントリの変換に使用するAttributesMapper。processor- 検索の前後に使用するDirContextProcessor。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(StringSE base, StringSE filter, SearchControlsSE controls, ContextMapper<T> mapper, DirContextProcessor processor) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されたオブジェクトは、指定されたContextMapperに提供されます。提供されたSearchControlsで指定されたSearchScopeが検索に使用されます。指定されたDirContextProcessorは、検索の前後に呼び出されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。SearchControlsに returnObjFlag が設定されていない場合、このメソッドはContextMapperが動作するために必要なため、自動的に設定します。mapper- 各エントリの変換に使用するContextMapper。processor- 検索の前後に使用するDirContextProcessor。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
search
public <T> ListSE<T> search(NameSE base, StringSE filter, SearchControlsSE controls, ContextMapper<T> mapper, DirContextProcessor processor) 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されたオブジェクトは、指定されたContextMapperに提供されます。提供されたSearchControlsで指定されたSearchScopeが検索に使用されます。指定されたDirContextProcessorは、検索の前後に呼び出されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。SearchControlsに returnObjFlag が設定されていない場合、このメソッドはContextMapperが動作するために必要なため、自動的に設定します。mapper- 各エントリの変換に使用するContextMapper。processor- 検索の前後に使用するDirContextProcessor。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
list
指定されたbaseの子の非再帰リストを実行します。結果として得られる各NameClassPairは、指定されたNameClassPairCallbackHandlerに提供されます。- 次で指定:
- インターフェース
LdapOperationsのlist - パラメーター:
base- リストを実行するベース DN。handler-NameClassPairCallbackHandlerは各NameClassPairSE に供給されます。
list
指定されたbaseの子の非再帰リストを実行します。結果として得られる各NameClassPairは、指定されたNameClassPairCallbackHandlerに提供されます。- 次で指定:
- インターフェース
LdapOperationsのlist - パラメーター:
base- リストを実行するベース DN。handler-NameClassPairCallbackHandlerは各NameClassPairSE に供給されます。
list
指定されたbaseの子の非再帰リストを実行します。見つかったすべてのNameClassPairオブジェクトを指定されたNameClassPairMapperに渡し、すべての戻り値をListとして返します。- 次で指定:
- インターフェース
LdapOperationsのlist - パラメーター:
base- リストを実行するベース DN。mapper-NameClassPairMapperは各NameClassPairSE に供給されます。- 戻り値:
- マッパーから返されたオブジェクトを含む
List。
list
指定されたbaseの子の非再帰リストを実行します。見つかったすべてのNameClassPairオブジェクトを指定されたNameClassPairMapperに渡し、すべての戻り値をListとして返します。- 次で指定:
- インターフェース
LdapOperationsのlist - パラメーター:
base- リストを実行するベース DN。mapper-NameClassPairMapperは各NameClassPairSE に供給されます。- 戻り値:
- マッパーから返されたオブジェクトを含む
List。
list
指定されたbaseの子の非再帰的なリストを実行します。- 次で指定:
- インターフェース
LdapOperationsのlist - パラメーター:
base- リストを実行するベース DN。- 戻り値:
baseにバインドされているすべてのコンテキストの名前を含むリスト。
list
指定されたbaseの子の非再帰的なリストを実行します。- 次で指定:
- インターフェース
LdapOperationsのlist - パラメーター:
base- リストを実行するベース DN。- 戻り値:
baseにバインドされているすべてのコンテキストの名前を含むリスト。
listBindings
指定されたbaseの子の非再帰リストを実行します。結果として得られる各Bindingは、指定されたNameClassPairCallbackHandlerに提供されます。- 次で指定:
- インターフェース
LdapOperationsのlistBindings - パラメーター:
base- リストを実行するベース DN。handler-NameClassPairCallbackHandlerは各BindingSE に供給されます。
listBindings
指定されたbaseの子の非再帰リストを実行します。結果として得られる各Bindingは、指定されたNameClassPairCallbackHandlerに提供されます。- 次で指定:
- インターフェース
LdapOperationsのlistBindings - パラメーター:
base- リストを実行するベース DN。handler-NameClassPairCallbackHandlerは各BindingSE に供給されます。
listBindings
指定されたbaseの子の非再帰リストを実行します。見つかったすべてのBindingオブジェクトを指定されたNameClassPairMapperに渡し、すべての戻り値をListとして返します。- 次で指定:
- インターフェース
LdapOperationsのlistBindings - パラメーター:
base- リストを実行するベース DN。mapper-NameClassPairMapperは各BindingSE に供給されます。- 戻り値:
- マッパーから返されたオブジェクトを含む
List。
listBindings
指定されたbaseの子の非再帰リストを実行します。見つかったすべてのBindingオブジェクトを指定されたNameClassPairMapperに渡し、すべての戻り値をListとして返します。- 次で指定:
- インターフェース
LdapOperationsのlistBindings - パラメーター:
base- リストを実行するベース DN。mapper-NameClassPairMapperは各BindingSE に供給されます。- 戻り値:
- マッパーから返されたオブジェクトを含む
List。
listBindings
指定されたbaseの子の非再帰的なリストを実行します。- 次で指定:
- インターフェース
LdapOperationsのlistBindings - パラメーター:
base- リストを実行するベース DN。- 戻り値:
baseにバインドされたすべてのコンテキストの名前を含むList。
listBindings
指定されたbaseの子の非再帰的なリストを実行します。- 次で指定:
- インターフェース
LdapOperationsのlistBindings - パラメーター:
base- リストを実行するベース DN。- 戻り値:
baseにバインドされたすべてのコンテキストの名前を含むList。
listBindings
- 次で指定:
- インターフェース
LdapOperationsのlistBindings - パラメーター:
base- リストを実行するベース DN。mapper- 見つかったオブジェクトのマッピングに使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
listBindings
- 次で指定:
- インターフェース
LdapOperationsのlistBindings - パラメーター:
base- リストを実行するベース DN。mapper- 見つかったオブジェクトのマッピングに使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。
executeReadOnly
読み取り専用コンテキストで操作 (または一連の操作) を実行します。このメソッドは、DirContextを取得し、例外を変換し、その後コンテキストを閉じるという接続機能作業を処理します。このメソッドは検索を目的としたものではありません。これには、LdapOperations.search(SearchExecutor, NameClassPairCallbackHandler)またはオーバーロードされた検索メソッドのいずれかを使用します。- 次で指定:
- インターフェース
LdapOperationsのexecuteReadOnly - パラメーター:
ce-DirContext上の実際の操作が委譲されるContextExecutor。- 戻り値:
- ContextExecutor の動作結果です。
- 関連事項:
executeReadWrite
読み取り / 書き込みコンテキストで操作 (または一連の操作) を実行します。このメソッドは、DirContextを取得し、例外を変換し、その後コンテキストを閉じるという接続機能作業を処理します。このメソッドは、このインターフェースに使用する適切なメソッドがない、非常に特殊なケースのみを対象としています。- 次で指定:
- インターフェース
LdapOperationsのexecuteReadWrite - パラメーター:
ce-DirContext上の実際の操作が委譲されるContextExecutor。- 戻り値:
- ContextExecutor の動作結果です。
- 関連事項:
lookup
指定された DN を検索し、見つかったオブジェクトを返します。DirObjectFactoryがContextSourceで変更されていない限り、これは通常DirContextAdapterになります。- 次で指定:
- インターフェース
LdapOperationsのlookup - パラメーター:
dn- 検索するオブジェクトの識別名。- 戻り値:
- 見つかったオブジェクト (通常は
DirContextAdapterインスタンス)。 - 関連事項:
lookup
指定された DN を検索し、見つかったオブジェクトを返します。DirObjectFactoryがContextSourceで変更されていない限り、これは通常DirContextAdapterになります。- 次で指定:
- インターフェース
LdapOperationsのlookup - パラメーター:
dn- 検索するオブジェクトの識別名。- 戻り値:
- 見つかったオブジェクト (通常は
DirContextAdapterインスタンス)。 - 関連事項:
lookup
指定された DN の属性を取得し、自動的にAttributesMapperに渡す便利なメソッド。- 次で指定:
- インターフェース
LdapOperationsのlookup - パラメーター:
dn- 検索する識別名。mapper- 見つかったオブジェクトのマッピングに使用するAttributesMapper。- 戻り値:
- マッパーから返されたオブジェクト。
lookup
指定された DN の属性を取得し、自動的にAttributesMapperに渡す便利なメソッド。- 次で指定:
- インターフェース
LdapOperationsのlookup - パラメーター:
dn- 検索する識別名。mapper- 見つかったオブジェクトのマッピングに使用するAttributesMapper。- 戻り値:
- マッパーから返されたオブジェクト。
lookup
指定された DN をルックアップし、見つかったオブジェクトを自動的にContextMapperに渡す便利なメソッド。- 次で指定:
- インターフェース
LdapOperationsのlookup - パラメーター:
dn- 検索する識別名。mapper- 見つかったオブジェクトのマッピングに使用するContextMapper。- 戻り値:
- マッパーから返されたオブジェクト。
lookup
指定された DN をルックアップし、見つかったオブジェクトを自動的にContextMapperに渡す便利なメソッド。- 次で指定:
- インターフェース
LdapOperationsのlookup - パラメーター:
dn- 検索する識別名。mapper- 見つかったオブジェクトのマッピングに使用するContextMapper。- 戻り値:
- マッパーから返されたオブジェクト。
lookup
指定された DN の指定された属性を取得し、AttributesMapperに自動的に渡す簡易メソッド。- 次で指定:
- インターフェース
LdapOperationsのlookup - パラメーター:
dn- 検索する識別名。attributes- マッパーに渡す属性の名前。mapper- 見つかったオブジェクトのマッピングに使用するAttributesMapper。- 戻り値:
- マッパーから返されたオブジェクト。
lookup
指定された DN の指定された属性を取得し、AttributesMapperに自動的に渡す簡易メソッド。- 次で指定:
- インターフェース
LdapOperationsのlookup - パラメーター:
dn- 検索する識別名。attributes- マッパーに渡す属性の名前。mapper- 見つかったオブジェクトのマッピングに使用するAttributesMapper。- 戻り値:
- マッパーから返されたオブジェクト。
lookup
指定された DN の指定された属性を取得し、自動的にContextMapperに渡す簡易メソッド。- 次で指定:
- インターフェース
LdapOperationsのlookup - パラメーター:
dn- 検索する識別名。attributes- マッパーに渡す属性の名前。mapper- 見つかったオブジェクトのマッピングに使用するContextMapper。- 戻り値:
- マッパーから返されたオブジェクト。
lookup
指定された DN の指定された属性を取得し、自動的にContextMapperに渡す簡易メソッド。- 次で指定:
- インターフェース
LdapOperationsのlookup - パラメーター:
dn- 検索する識別名。attributes- マッパーに渡す属性の名前。mapper- 見つかったオブジェクトのマッピングに使用するContextMapper。- 戻り値:
- マッパーから返されたオブジェクト。
modifyAttributes
提供されたModificationItemsを使用して LDAP ツリーのエントリを変更します。- 次で指定:
- インターフェース
LdapOperationsのmodifyAttributes - パラメーター:
dn- 変更するノードの識別名。mods- 実行する変更。- 関連事項:
modifyAttributes
提供されたModificationItemsを使用して LDAP ツリーのエントリを変更します。- 次で指定:
- インターフェース
LdapOperationsのmodifyAttributes - パラメーター:
dn- 変更するノードの識別名。mods- 実行する変更。- 関連事項:
bind
LDAP ツリーにエントリを作成します。エントリの作成に使用される属性は、objパラメーターまたはattributesパラメーター (あるいはその両方) から取得されます。これらのパラメーターの 1 つはnullである可能性がありますが、両方を指定することはできません。- 次で指定:
- インターフェース
LdapOperationsのbind - パラメーター:
dn- オブジェクトと属性をバインドする識別名。obj- バインドするオブジェクトはnullである可能性があります。通常はDirContext実装です。attributes- バインドする属性はnullである可能性があります。- 関連事項:
bind
LDAP ツリーにエントリを作成します。エントリの作成に使用される属性は、objパラメーターまたはattributesパラメーター (あるいはその両方) から取得されます。これらのパラメーターの 1 つはnullである可能性がありますが、両方を指定することはできません。- 次で指定:
- インターフェース
LdapOperationsのbind - パラメーター:
dn- オブジェクトと属性をバインドする識別名。obj- バインドするオブジェクトはnullである可能性があります。通常はDirContext実装です。attributes- バインドする属性はnullである可能性があります。- 関連事項:
unbind
LDAP ツリーからエントリを削除します。エントリには子が含まれていてはなりません。エントリに子孫がある可能性があると思われる場合は、代わりにLdapOperations.unbind(Name, boolean)を使用してください。- 次で指定:
- インターフェース
LdapOperationsのunbind - パラメーター:
dn- 削除するエントリの識別名。
unbind
LDAP ツリーからエントリを削除します。エントリには子が含まれていてはなりません。エントリに子孫がある可能性があると思われる場合は、代わりにLdapOperations.unbind(Name, boolean)を使用してください。- 次で指定:
- インターフェース
LdapOperationsのunbind - パラメーター:
dn- バインドを解除する識別名。
unbind
LDAP ツリーからエントリを削除します。オプションで、プロセス内のすべての子孫を削除します。- 次で指定:
- インターフェース
LdapOperationsのunbind - パラメーター:
dn- バインドを解除する識別名。recursive- すべてのサブコンテキストもバインド解除するかどうか。このパラメーターがfalseで、エントリに子がある場合、操作は失敗します。
unbind
LDAP ツリーからエントリを削除します。オプションで、プロセス内のすべての子孫を削除します。- 次で指定:
- インターフェース
LdapOperationsのunbind - パラメーター:
dn- バインドを解除する識別名。recursive- すべてのサブコンテキストもバインド解除するかどうか。このパラメーターがfalseで、エントリに子がある場合、操作は失敗します。
deleteRecursively
現在のものを含むすべてのサブコンテキストを再帰的に削除します。- パラメーター:
ctx- 削除に使用するコンテキスト。name- 再帰的に削除する開始点。- 例外:
NamingException- エラーが発生した場合
rebind
エントリを削除し、新しいエントリと置き換えます。エントリの作成に使用される属性は、objパラメーターまたはattributesパラメーター (あるいはその両方) から取得されます。これらのパラメーターの 1 つはnullである可能性がありますが、両方を指定することはできません。このメソッドは、指定されたコンテキストがすでに存在していることを前提としています。存在しない場合は失敗します。- 次で指定:
- インターフェース
LdapOperationsのrebind - パラメーター:
dn- 再バインドする識別名。obj- DN にバインドするオブジェクトはnullである可能性があります。通常はDirContext実装です。attributes- バインドする属性はnullである可能性があります。- 関連事項:
rebind
エントリを削除し、新しいエントリと置き換えます。エントリの作成に使用される属性は、objパラメーターまたはattributesパラメーター (あるいはその両方) から取得されます。これらのパラメーターの 1 つはnullである可能性がありますが、両方を指定することはできません。このメソッドは、指定されたコンテキストがすでに存在していることを前提としています。存在しない場合は失敗します。- 次で指定:
- インターフェース
LdapOperationsのrebind - パラメーター:
dn- 再バインドする識別名。obj- DN にバインドするオブジェクトはnullである可能性があります。通常はDirContext実装です。attributes- バインドする属性はnullである可能性があります。- 関連事項:
rename
LDAP ツリー内のエントリを新しい場所に移動します。- 次で指定:
- インターフェース
LdapOperationsのrename - パラメーター:
oldDn- 移動するエントリの識別名。nullまたは空にすることはできません。newDn- エントリの移動先の識別名。nullまたは空にすることはできません。
rename
LDAP ツリー内のエントリを新しい場所に移動します。- 次で指定:
- インターフェース
LdapOperationsのrename - パラメーター:
oldDn- 移動するエントリの識別名。nullまたは空にすることはできません。newDn- エントリの移動先の識別名。nullまたは空にすることはできません。
afterPropertiesSet
- 次で指定:
- インターフェース
org.springframework.beans.factory.InitializingBeanのafterPropertiesSet - 例外:
ExceptionSE
lookupContext
提供された DN をルックアップし、自動的にDirContextOperationsにキャストする便利なメソッド。- 次で指定:
- インターフェース
LdapOperationsのlookupContext - パラメーター:
dn- 検索するオブジェクトの識別名。- 戻り値:
- 見つかったオブジェクト。
DirContextOperationsにキャストされます。 - 関連事項:
lookupContext
提供された DN をルックアップし、自動的にDirContextOperationsにキャストする便利なメソッド。- 次で指定:
- インターフェース
LdapOperationsのlookupContext - パラメーター:
dn- 検索するオブジェクトの識別名。- 戻り値:
- 見つかったオブジェクト。
DirContextOperationsにキャストされます。 - 関連事項:
modifyAttributes
指定されたDirContextOperationsインスタンスによって参照されるエントリの属性を変更します。更新する DN はDirContextOperationsインスタンスの DN となり、ModificationItem配列はAttributeModificationsAware.getModificationItems()への呼び出しを使用してDirContextOperationsインスタンスから取得されます。 注意 : 提供されたインスタンスは適切に初期化されている必要があります。これは、lookup操作から受信していない場合は、DN を初期化し、更新モード (DirContextAdapter.setUpdateMode(boolean)) にする必要があることを意味します。このメソッドの一般的な使用例は次のとおりです。
public void update(Person person) { DirContextOperations ctx = ldapOperations.lookupContext(person.getDn()); ctx.setAttributeValue("description", person.getDescription()); ctx.setAttributeValue("telephoneNumber", person.getPhone()); // More modifications here ldapOperations.modifyAttributes(ctx); }- 次で指定:
- インターフェース
LdapOperationsのmodifyAttributes - パラメーター:
ctx- 更新で使用する DirContextOperations インスタンス。- 関連事項:
bind
ツリー内の指定されたコンテキストにデータをバインドします。ctxで指定されたすべての属性は、ctxで設定された DN にバインドされます。例:
DirContextOperations ctx = new DirContextAdapter(dn); ctx.setAttributeValue("cn", "john doe"); ctx.setAttributeValue("description", "some description"); //More initialization here. ldapTemplate.bind(ctx);- 次で指定:
- インターフェース
LdapOperationsのbind - パラメーター:
ctx- バインドするコンテキスト
rebind
エントリを削除し、新しいエントリと置き換えます。エントリの作成に使用される属性は、ctxパラメーターから取得されます。このメソッドは、指定されたコンテキストがすでに存在していることを前提としています。存在しない場合は失敗します。エントリはctxに設定された DN にバインドされます。例:
DirContextOperations ctx = new DirContextAdapter(dn); ctx.setAttributeValue("cn", "john doe"); ctx.setAttributeValue("description", "some description"); //More initialization here. ldapTemplate.rebind(ctx);- 次で指定:
- インターフェース
LdapOperationsのrebind - パラメーター:
ctx- 再バインドするコンテキスト
authenticate
単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。例:
AndFilter filter = new AndFilter(); filter.and("objectclass", "person").and("uid", userId); boolean authenticated = ldapTemplate.authenticate(LdapUtils.emptyLdapName(), filter.toString(), password);- 次で指定:
- インターフェース
LdapOperationsのauthenticate - パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。
authenticate
単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。例:
AndFilter filter = new AndFilter(); filter.and("objectclass", "person").and("uid", userId); boolean authenticated = ldapTemplate.authenticate(LdapUtils.emptyLdapName(), filter.toString(), password);- 次で指定:
- インターフェース
LdapOperationsのauthenticate - パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。
authenticate
public boolean authenticate(StringSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback) 単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。結果の DirContext インスタンスは、認証された DirContext に対して追加の LDAP 操作を実行するために、提供されたAuthenticatedLdapEntryContextCallbackへの入力として使用されます。- 次で指定:
- インターフェース
LdapOperationsのauthenticate - パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。callback- 見つかったユーザーで認証された DirContext で操作を実行するために、そのコールバックが呼び出されます。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。 - 関連事項:
authenticate
public boolean authenticate(NameSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback) 単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。結果の DirContext インスタンスは、認証された DirContext に対して追加の LDAP 操作を実行するために、提供されたAuthenticatedLdapEntryContextCallbackへの入力として使用されます。- 次で指定:
- インターフェース
LdapOperationsのauthenticate - パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。callback- 見つかったユーザーで認証された DirContext で操作を実行するために、そのコールバックが呼び出されます。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。 - 関連事項:
authenticate
public boolean authenticate(StringSE base, StringSE filter, StringSE password, AuthenticationErrorCallback errorCallback) 単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。例外がキャッチされた場合、同じ例外が指定されたAuthenticationErrorCallbackに渡されます。これにより、呼び出し元は、たとえば後の処理のために例外を収集するコールバックを提供できるようになります。- 次で指定:
- インターフェース
LdapOperationsのauthenticate - パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。errorCallback- 例外がキャッチされた場合に呼び出されるコールバック。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。
authenticate
public boolean authenticate(NameSE base, StringSE filter, StringSE password, AuthenticationErrorCallback errorCallback) 単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。例外がキャッチされた場合、同じ例外が指定されたAuthenticationErrorCallbackに渡されます。これにより、呼び出し元は、たとえば後の処理のために例外を収集するコールバックを提供できるようになります。- 次で指定:
- インターフェース
LdapOperationsのauthenticate - パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。errorCallback- 例外がキャッチされた場合に呼び出されるコールバック。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。 - 関連事項:
authenticate
public boolean authenticate(StringSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback, AuthenticationErrorCallback errorCallback) 単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。結果の DirContext インスタンスは、認証された DirContext に対して追加の LDAP 操作を実行するために、提供されたAuthenticatedLdapEntryContextCallbackへの入力として使用されます。例外がキャッチされた場合、同じ例外が指定されたAuthenticationErrorCallbackに渡されます。これにより、呼び出し元は、たとえば後の処理のために例外を収集するコールバックを提供できるようになります。- 次で指定:
- インターフェース
LdapOperationsのauthenticate - パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。callback- 見つかったユーザーで認証された DirContext で操作を実行するために呼び出されるコールバック。errorCallback- 例外がキャッチされた場合に呼び出されるコールバック。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。 - 関連事項:
authenticate
public boolean authenticate(NameSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback, AuthenticationErrorCallback errorCallback) 単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。結果の DirContext インスタンスは、認証された DirContext に対して追加の LDAP 操作を実行するために、提供されたAuthenticatedLdapEntryContextCallbackへの入力として使用されます。例外がキャッチされた場合、同じ例外が指定されたAuthenticationErrorCallbackに渡されます。これにより、呼び出し元は、たとえば後の処理のために例外を収集するコールバックを提供できるようになります。- 次で指定:
- インターフェース
LdapOperationsのauthenticate - パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。callback- 見つかったユーザーで認証された DirContext で操作を実行するために呼び出されるコールバック。errorCallback- 例外がキャッチされた場合に呼び出されるコールバック。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。 - 関連事項:
authenticate
public <T> T authenticate(LdapQuery query, StringSE password, AuthenticatedLdapEntryContextMapper<T> mapper) 単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。提供された LdapQuery を使用して認証する LDAP エントリを検索します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。注意 : このメソッドは、発生した例外が処理のためにコールバックに提供されるのではなくスローされるという点で、古い認証メソッドとは異なります。
- 次で指定:
- インターフェース
LdapOperationsのauthenticate - パラメーター:
query- 検索の詳細を指定する LdapQuery。password- 認証に使用するパスワード。mapper- 見つかったユーザーで認証された DirContext で操作を実行するために呼び出されるコールバック。それ以外の場合はfalse。- 戻り値:
- コールバックからの結果。
- 関連事項:
authenticate
単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。例外がキャッチされた場合、同じ例外が指定されたAuthenticationErrorCallbackに渡されます。これにより、呼び出し元は、たとえば後の処理のために例外を収集するコールバックを提供できるようになります。注意 : このメソッドは、発生した例外が処理のためにコールバックに提供されるのではなくスローされるという点で、古い認証メソッドとは異なります。
- 次で指定:
- インターフェース
LdapOperationsのauthenticate - パラメーター:
query- 検索の詳細を指定する LdapQuery。password- 認証に使用するパスワード。それ以外の場合はfalse。- 関連事項:
searchForObject
指定された検索条件に一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。エントリが見つからない場合、または一致するエントリが複数ある場合は、IncorrectResultSizeDataAccessExceptionがスローされます。- 次で指定:
- インターフェース
LdapOperationsのsearchForObject - パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター。mapper- 検索に使用するマッパー。- 戻り値:
- マッパーによって返され、検索条件に一致する単一のオブジェクト。
searchForObject
指定された検索条件に一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。エントリが見つからない場合、または一致するエントリが複数ある場合は、IncorrectResultSizeDataAccessExceptionがスローされます。- 次で指定:
- インターフェース
LdapOperationsのsearchForObject - パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター。mapper- 検索に使用するマッパー。- 戻り値:
- マッパーによって返され、検索条件に一致する単一のオブジェクト。
searchForObject
public <T> T searchForObject(NameSE base, StringSE filter, SearchControlsSE searchControls, ContextMapper<T> mapper) 指定された検索条件に一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。エントリが見つからない場合、または一致するエントリが複数ある場合は、IncorrectResultSizeDataAccessExceptionがスローされます。- 次で指定:
- インターフェース
LdapOperationsのsearchForObject - パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター。searchControls- 検索に使用する searchControls。mapper- 検索に使用するマッパー。- 戻り値:
- マッパーによって返され、検索条件に一致する単一のオブジェクト。
searchForObject
public <T> T searchForObject(StringSE base, StringSE filter, SearchControlsSE searchControls, ContextMapper<T> mapper) 指定された検索条件に一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。エントリが見つからない場合、または一致するエントリが複数ある場合は、IncorrectResultSizeDataAccessExceptionがスローされます。- 次で指定:
- インターフェース
LdapOperationsのsearchForObject - パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター。searchControls- 検索に使用する searchControls。mapper- 検索に使用するマッパー。- 戻り値:
- マッパーによって返され、検索条件に一致する単一のオブジェクト。
search
指定した LdapQuery からパラメーターを使用して検索を実行します。見つかったすべてのオブジェクトは、処理のためにNameClassPairCallbackHandlerに提供されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
query- LDAP クエリの仕様。callbackHandler- 見つかったすべてのエントリを提供するNameClassPairCallbackHandler。- 関連事項:
search
指定した LdapQuery からパラメーターを使用して検索を実行します。見つかったすべてのオブジェクトは処理のためにContextMapperに提供され、返されたすべてのオブジェクトは返されるリストに収集されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
query- LDAP クエリの仕様。mapper- 見つかったすべてのエントリを提供するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 関連事項:
search
指定した LdapQuery からパラメーターを使用して検索を実行します。見つかったエントリの属性は処理のためにAttributesMapperに提供され、返されたすべてのオブジェクトは返されるリストに収集されます。- 次で指定:
- インターフェース
LdapOperationsのsearch - パラメーター:
query- LDAP クエリの仕様。mapper- 見つかったすべての属性を提供するAttributes。- 戻り値:
Attributesから受信したすべてのエントリを含むList。- 関連事項:
searchForContext
指定された LDAP クエリに一致する一意のエントリの検索を実行し、見つかったエントリを DirContextOperation インスタンスとして返します。エントリが見つからない場合、または一致するエントリが複数ある場合は、IncorrectResultSizeDataAccessExceptionがスローされます。- 次で指定:
- インターフェース
LdapOperationsのsearchForContext - パラメーター:
query- LDAP クエリの仕様。- 戻り値:
- DirContextOperations インスタンスとしてクエリに一致する単一のエントリ。
- 関連事項:
searchForObject
指定された LDAP クエリに一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。エントリが見つからない場合、または一致するエントリが複数ある場合は、IncorrectResultSizeDataAccessExceptionがスローされます。- 次で指定:
- インターフェース
LdapOperationsのsearchForObject - パラメーター:
query- LDAP クエリの仕様。- 戻り値:
- マッパーによって返され、検索条件に一致する単一のオブジェクト。
- 関連事項:
searchForStream
指定した LdapQuery からパラメーターを使用して検索を実行します。見つかったエントリの属性は処理のためにAttributesMapperに提供され、返されたすべてのオブジェクトは返されるリストに収集されます。- 次で指定:
- インターフェース
LdapOperationsのsearchForStream - パラメーター:
query- LDAP クエリの仕様。attributesMapper- 見つかったすべての属性を提供するAttributes。- 戻り値:
Attributesから受信したすべてのエントリのStream。- 関連事項:
searchForStream
指定した LdapQuery からパラメーターを使用して検索を実行します。見つかったすべてのオブジェクトは処理のためにContextMapperに提供され、返されたすべてのオブジェクトは返されるリストに収集されます。- 次で指定:
- インターフェース
LdapOperationsのsearchForStream - パラメーター:
query- LDAP クエリの仕様。mapper- 見つかったすべてのエントリを提供するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリのStream。- 関連事項:
findByDn
LDAP ディレクトリから名前付きエントリを読み取ります。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。- 次で指定:
- インターフェース
LdapOperationsのfindByDn - 型パラメーター:
T- 返す Java の型- パラメーター:
dn- LDAP ディレクトリから読み取るエントリの識別名。clazz- 返す Java の型- 戻り値:
- ディレクトリから読み取られたエントリ
create
LDAP ディレクトリに指定されたエントリを作成します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。Idのアノテーションが付けられたフィールドがオブジェクトに設定されている場合、これが新しいエントリの識別名として使用されます。明示的な DN が指定されていない場合は、DnAttributeのアノテーションが付けられたフィールドから名前を計算しようとします。ID を計算できる場合、指定されたオブジェクトに ID が設定されます。- 次で指定:
- インターフェース
LdapOperationsのcreate - パラメーター:
entry- 作成するエントリは、null であってはならず、ディレクトリにすでに存在していてもなりません。
update
LDAP ディレクトリ内の指定されたエントリを更新します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。識別名が明示的に指定されていない場合 (つまり、Idのアノテーションが付けられたフィールドがnullの場合)、DnAttributeのアノテーションが付けられたフィールドから名前を計算しようとします。Idフィールドと計算された DN が異なる場合、エントリは移動されます (つまり、LdapOperations.unbind(javax.naming.Name)の後にLdapOperations.bind(DirContextOperations)が続きます)。そうでない場合は、エントリの現在のデータがディレクトリから読み取られ、結果のModificationItemsを使用してLdapOperations.modifyAttributes(DirContextOperations)操作が実行されます。ディレクトリ内の現在の状態と比較したエントリの変更からエントリの ID が変更された場合、つまり、最初から指定されていなかった場合、変更されたと計算された場合、新しい値が設定されます。提供されたオブジェクト内。- 次で指定:
- インターフェース
LdapOperationsのupdate - パラメーター:
entry- 更新するエントリ。ディレクトリにすでに存在している必要があります。
delete
LDAP ディレクトリからエントリを削除します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。Idのアノテーションが付けられたフィールドがオブジェクトに設定されている場合、これが新しいエントリの識別名として使用されます。明示的な DN が指定されていない場合は、DnAttributeのアノテーションが付けられたフィールドから名前を計算しようとします。- 次で指定:
- インターフェース
LdapOperationsのdelete - パラメーター:
entry- 削除するエントリは、ディレクトリにすでに存在している必要があります。
findAll
LDAP ディレクトリ内の特定の型のすべてのエントリを検索します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。- 次で指定:
- インターフェース
LdapOperationsのfindAll - 型パラメーター:
T- 返す Java の型- パラメーター:
base- 検索を開始するサブツリーのルート。searchControls- 検索の検索コントロール。「返された属性」パラメーターは、返されたエントリに入力される属性に影響を与える可能性があるため、通常は改ざんしないでください。clazz- 返す Java の型- 戻り値:
- 指定された Java クラスによって表される型のすべてのエントリ
findAll
LDAP ディレクトリ内の特定の型のすべてのエントリを検索します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。- 次で指定:
- インターフェース
LdapOperationsのfindAll - 型パラメーター:
T- 返す Java の型- パラメーター:
clazz- 返す Java の型- 戻り値:
- 指定された Java クラスによって表される型のすべてのエントリ
find
public <T> ListSE<T> find(NameSE base, Filter filter, SearchControlsSE searchControls, ClassSE<T> clazz) 指定されたフィルターに一致する、指定された型の LDAP ディレクトリ内のすべてのエントリを検索します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。- 次で指定:
- インターフェース
LdapOperationsのfind - 型パラメーター:
T- 返す Java の型- パラメーター:
base- 検索を開始するサブツリーのルート。filter- 検索フィルター。searchControls- 検索の検索コントロール。「返された属性」パラメーターは、返されたエントリに入力される属性に影響を与える可能性があるため、通常は改ざんしないでください。clazz- 返す Java の型- 戻り値:
- 指定された Java クラスによって表される型のすべてのエントリ
find
LDAP ディレクトリ内のエントリを検索します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。クエリ検索フィルターに一致し、指定された Java クラスによって表されるエントリのみが返されます。
- 次で指定:
- インターフェース
LdapOperationsのfind - 型パラメーター:
T- 返す Java の型- パラメーター:
query- LDAP クエリ仕様clazz- 返す Java の型- 戻り値:
- 一致するすべてのエントリ。
- 関連事項:
findOne
ディレクトリツリー内で指定された LdapQuery に一致するオブジェクトを検索します。一致するものが 1 つだけ見つかることを期待します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。- 次で指定:
- インターフェース
LdapOperationsのfindOne - 型パラメーター:
T- 返す Java の型- パラメーター:
query- LDAP クエリ仕様clazz- 返す Java の型- 戻り値:
- 検索仕様に一致する単一のエントリ。
findForStream
LDAP ディレクトリ内のエントリを検索します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。クエリ検索フィルターに一致し、指定された Java クラスによって表されるエントリのみが返されます。
- 次で指定:
- インターフェース
LdapOperationsのfindForStream - 型パラメーター:
T- 返す Java の型- パラメーター:
query- LDAP クエリ仕様clazz- 返す Java の型- 戻り値:
- 一致するすべてのエントリ。
- 関連事項: