インターフェース LdapOperations
- すべての既知の実装クラス:
LdapTemplate
public interface LdapOperations
LDAP 操作の基本セットを指定するインターフェース。LdapTemplate によって実装されていますが、テスト容易性を高めるためにこのインターフェースを使用すると便利なオプションになる場合があります。
メソッドのサマリー
修飾子と型メソッド説明booleanauthenticate(StringSE base, StringSE filter, StringSE password) 使用すべきではありません。booleanauthenticate(StringSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback) booleanauthenticate(StringSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback, AuthenticationErrorCallback errorCallback) booleanauthenticate(StringSE base, StringSE filter, StringSE password, AuthenticationErrorCallback errorCallback) booleanauthenticate(NameSE base, StringSE filter, StringSE password) booleanauthenticate(NameSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback) booleanauthenticate(NameSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback, AuthenticationErrorCallback errorCallback) booleanauthenticate(NameSE base, StringSE filter, StringSE password, AuthenticationErrorCallback errorCallback) 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 ディレクトリからエントリを削除します。<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 に一致するオブジェクトをディレクトリツリー内で検索します。構成された 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) 特定のSearchExecutorを使用して検索を実行します。voidsearch(SearchExecutor se, NameClassPairCallbackHandler handler, DirContextProcessor processor) 特定のSearchExecutorおよびコンテキストプロセッサーを使用して検索を実行します。<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> mapper) 指定された LdapQuery からパラメーターを使用して検索を実行します。<T> StreamSE<T>searchForStream(LdapQuery query, ContextMapper<T> mapper) 指定された LdapQuery からパラメーターを使用して検索を実行します。voidLDAP ツリーからエントリを削除します。voidLDAP ツリーからエントリを削除します。オプションで、プロセス内のすべての子孫を削除します。voidLDAP ツリーからエントリを削除します。voidLDAP ツリーからエントリを削除します。オプションで、プロセス内のすべての子孫を削除します。voidLDAP ディレクトリ内の指定されたエントリを更新します。
メソッドの詳細
search
void search(SearchExecutor se, NameClassPairCallbackHandler handler, DirContextProcessor processor) throws NamingException 特定のSearchExecutorおよびコンテキストプロセッサーを使用して検索を実行します。このメソッドは、特に必要な場合にのみ使用してください。ほとんどの場合、適切な引数を指定してこのメソッドを呼び出すオーバーロードされた便利なメソッドがあります。このメソッドはすべての接続機能を処理します。読み取り専用コンテキストを取得します。NamingEnumerationをループし、コンテキストと列挙を閉じます。実際の検索は SearchExecutor に委譲され、見つかったNameClassPairはそれぞれCallbackHandlerに渡されます。検出されたNamingExceptionはLdapUtils.convertLdapException(javax.naming.NamingException)を使用して変換されます。- パラメーター:
se- 実際の検索の実行に使用するSearchExecutor。handler- 見つかった各エントリが渡されるNameClassPairCallbackHandler。processor-DirContextProcessorはカスタムの前処理および後処理用です。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからないと解釈されます。
search
特定のSearchExecutorを使用して検索を実行します。このメソッドは、特に必要な場合にのみ使用してください。ほとんどの場合、適切な引数を指定してこのメソッドを呼び出すオーバーロードされた便利なメソッドがあります。このメソッドはすべての接続機能を処理します。読み取り専用コンテキストを取得します。NamingEnumerationをループし、コンテキストと列挙を閉じます。実際の検索はSearchExecutorに委譲され、見つかったNameClassPairはそれぞれCallbackHandlerに渡されます。検出されたNamingExceptionはLdapUtils.convertLdapException(javax.naming.NamingException)を使用して変換されます。- パラメーター:
se- 実際の検索の実行に使用するSearchExecutor。handler- 見つかった各エントリが渡されるNameClassPairCallbackHandler。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからないと解釈されます。- 関連事項:
executeReadOnly
読み取り専用コンテキストで操作 (または一連の操作) を実行します。このメソッドは、DirContextを取得し、例外を変換し、その後コンテキストを閉じるという接続機能作業を処理します。このメソッドは検索を目的としたものではありません。これには、search(SearchExecutor, NameClassPairCallbackHandler)またはオーバーロードされた検索メソッドのいずれかを使用します。- パラメーター:
ce-DirContext上の実際の操作が委譲されるContextExecutor。- 戻り値:
- ContextExecutor の動作結果です。
- 例外:
NamingException- 操作の結果NamingExceptionが発生した場合。- 関連事項:
executeReadWrite
読み取り / 書き込みコンテキストで操作 (または一連の操作) を実行します。このメソッドは、DirContextを取得し、例外を変換し、その後コンテキストを閉じるという接続機能作業を処理します。このメソッドは、このインターフェースに使用する適切なメソッドがない、非常に特殊なケースのみを対象としています。- パラメーター:
ce-DirContext上の実際の操作が委譲されるContextExecutor。- 戻り値:
- ContextExecutor の動作結果です。
- 例外:
NamingException- 操作の結果NamingExceptionが発生した場合。- 関連事項:
search
void search(NameSE base, StringSE filter, SearchControlsSE controls, NameClassPairCallbackHandler handler) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultは、指定されたNameClassPairCallbackHandlerに提供されます。指定されたSearchControlsで指定されたSearchScopeが検索に使用されます。ContextMapperを使用している場合は、SearchControlsで returningObjFlag を true に設定する必要があることに注意してください。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。handler-SearchResultを供給するNameClassPairCallbackHandler。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
void search(StringSE base, StringSE filter, SearchControlsSE controls, NameClassPairCallbackHandler handler) throws NamingException 提供されたフィルターに一致するすべてのオブジェクトを検索します。詳細については、search(Name, String, SearchControls, NameClassPairCallbackHandler)を参照してください。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。handler-SearchResultを供給するNameClassPairCallbackHandler。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
void search(NameSE base, StringSE filter, SearchControlsSE controls, NameClassPairCallbackHandler handler, DirContextProcessor processor) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultは、指定されたNameClassPairCallbackHandlerに提供されます。指定されたSearchControlsで指定されたSearchScopeが検索に使用されます。ContextMapperを使用している場合は、SearchControlsで returningObjFlag を true に設定する必要があることに注意してください。指定されたDirContextProcessorは、検索の前後に呼び出されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。handler-SearchResultを供給するNameClassPairCallbackHandler。processor- 検索の前後に使用するDirContextProcessor。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(StringSE base, StringSE filter, SearchControlsSE controls, AttributesMapper<T> mapper, DirContextProcessor processor) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。提供されたSearchControlsで指定されたSearchScopeが検索に使用されます。指定されたDirContextProcessorは、検索の前後に呼び出されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。mapper- 各エントリの変換に使用するAttributesMapper。processor- 検索の前後に使用するDirContextProcessor。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(NameSE base, StringSE filter, SearchControlsSE controls, AttributesMapper<T> mapper, DirContextProcessor processor) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。提供されたSearchControlsで指定されたSearchScopeが検索に使用されます。指定されたDirContextProcessorは、検索の前後に呼び出されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。mapper- 各エントリの変換に使用するAttributesMapper。processor- 検索の前後に使用するDirContextProcessor。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(StringSE base, StringSE filter, SearchControlsSE controls, ContextMapper<T> mapper, DirContextProcessor processor) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されたオブジェクトは、指定されたContextMapperに提供されます。提供されたSearchControlsで指定されたSearchScopeが検索に使用されます。指定されたDirContextProcessorは、検索の前後に呼び出されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。SearchControlsに returnObjFlag が設定されていない場合、このメソッドはContextMapperが動作するために必要なため、自動的に設定します。mapper- 各エントリの変換に使用するContextMapper。processor- 検索の前後に使用するDirContextProcessor。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(NameSE base, StringSE filter, SearchControlsSE controls, ContextMapper<T> mapper, DirContextProcessor processor) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されたオブジェクトは、指定されたContextMapperに提供されます。提供されたSearchControlsで指定されたSearchScopeが検索に使用されます。指定されたDirContextProcessorは、検索の前後に呼び出されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。SearchControlsに returnObjFlag が設定されていない場合、このメソッドはContextMapperが動作するために必要なため、自動的に設定します。mapper- 各エントリの変換に使用するContextMapper。processor- 検索の前後に使用するDirContextProcessor。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
void search(StringSE base, StringSE filter, SearchControlsSE controls, NameClassPairCallbackHandler handler, DirContextProcessor processor) throws NamingException 提供されたフィルターに一致するすべてのオブジェクトを検索します。詳細については、search(Name, String, SearchControls, NameClassPairCallbackHandler, DirContextProcessor)を参照してください。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。handler-SearchResultsを供給するNameClassPairCallbackHandler。processor- 検索の前後に使用するDirContextProcessor。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
void search(NameSE base, StringSE filter, int searchScope, boolean returningObjFlag, NameClassPairCallbackHandler handler) throws NamingException 提供されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultは、指定されたNameClassPairCallbackHandlerに供給されます。指定された値を検索範囲に使用し、オブジェクトフラグを返します。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。returningObjFlag- バインドされたオブジェクトを検索結果で返すかどうか。ContextMapperを使用する場合は、trueに設定する必要があります。handler-SearchResultsを供給するNameClassPairCallbackHandler。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
void search(StringSE base, StringSE filter, int searchScope, boolean returningObjFlag, NameClassPairCallbackHandler handler) throws NamingException 提供されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultは、指定されたNameClassPairCallbackHandlerに供給されます。指定された値を検索範囲に使用し、オブジェクトフラグを返します。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。returningObjFlag- バインドされたオブジェクトを検索結果で返すかどうか。ContextMapperを使用する場合は、trueに設定する必要があります。handler-SearchResultsを供給するNameClassPairCallbackHandler。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
void search(NameSE base, StringSE filter, NameClassPairCallbackHandler handler) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultは指定されたNameClassPairCallbackHandlerに提供されます。デフォルトの検索範囲 (SearchControls.SUBTREE_SCOPE) が使用され、returnObjects フラグはfalseに設定されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。handler-SearchResultsを供給するNameClassPairCallbackHandler。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
void search(StringSE base, StringSE filter, NameClassPairCallbackHandler handler) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultは指定されたNameClassPairCallbackHandlerに提供されます。デフォルトの検索範囲 (SearchControls.SUBTREE_SCOPE) が使用され、returnObjects フラグはfalseに設定されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。handler-SearchResultsを供給するNameClassPairCallbackHandler。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(NameSE base, StringSE filter, int searchScope, StringSE[] attrs, AttributesMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。指定された属性名と一致する属性のみを返します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。attrs- 返す属性。nullはすべての属性を返すことを意味します。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(StringSE base, StringSE filter, int searchScope, StringSE[] attrs, AttributesMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。指定された属性名と一致する属性のみを返します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。attrs- 返す属性。nullはすべての属性を返すことを意味します。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(NameSE base, StringSE filter, int searchScope, AttributesMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(StringSE base, StringSE filter, int searchScope, AttributesMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(NameSE base, StringSE filter, AttributesMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。デフォルトの検索範囲が使用されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(StringSE base, StringSE filter, AttributesMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultの属性は、指定されたAttributesMapperに提供されます。デフォルトの検索範囲が使用されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
AttributesMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(NameSE base, StringSE filter, int searchScope, StringSE[] attrs, ContextMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。指定された属性のみを返します。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。attrs- 返される属性。nullはすべての属性を意味します。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(StringSE base, StringSE filter, int searchScope, StringSE[] attrs, ContextMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。指定された属性のみを返します。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。attrs- 返される属性。nullはすべての属性を意味します。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(NameSE base, StringSE filter, int searchScope, ContextMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(StringSE base, StringSE filter, int searchScope, ContextMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。searchScope-SearchControlsで設定する検索範囲。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。デフォルトの検索範囲 (SearchControls.SUBTREE_SCOPE) が使用されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(StringSE base, StringSE filter, ContextMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。デフォルトの検索範囲 (SearchControls.SUBTREE_SCOPE) が使用されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(StringSE base, StringSE filter, SearchControlsSE controls, ContextMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されるObjectは、指定されたContextMapperに提供されます。デフォルトの検索範囲 (SearchControls.SUBTREE_SCOPE) が使用されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(NameSE base, StringSE filter, SearchControlsSE controls, ContextMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返されたオブジェクトは、指定されたContextMapperに提供されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。SearchControlsに returnObjFlag が設定されていない場合、このメソッドはContextMapperが動作するために必要なため、自動的に設定します。mapper- 各エントリの変換に使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(StringSE base, StringSE filter, SearchControlsSE controls, AttributesMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返される属性は、指定されたAttributesMapperに提供されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
search
<T> ListSE<T> search(NameSE base, StringSE filter, SearchControlsSE controls, AttributesMapper<T> mapper) throws NamingException 指定されたフィルターに一致するすべてのオブジェクトを検索します。各SearchResultで返される属性は、指定されたAttributesMapperに提供されます。- パラメーター:
base- 検索を開始するベース DN。filter- 検索で使用するフィルター。controls- 検索で使用するSearchControls。mapper- 各エントリの変換に使用するAttributesMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
list
指定されたbaseの子の非再帰リストを実行します。結果として得られる各NameClassPairは、指定されたNameClassPairCallbackHandlerに提供されます。- パラメーター:
base- リストを実行するベース DN。handler-NameClassPairCallbackHandlerは各NameClassPairSE に供給されます。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
list
指定されたbaseの子の非再帰リストを実行します。結果として得られる各NameClassPairは、指定されたNameClassPairCallbackHandlerに提供されます。- パラメーター:
base- リストを実行するベース DN。handler-NameClassPairCallbackHandlerは各NameClassPairSE に供給されます。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
list
指定されたbaseの子の非再帰リストを実行します。見つかったすべてのNameClassPairオブジェクトを指定されたNameClassPairMapperに渡し、すべての戻り値をListとして返します。- パラメーター:
base- リストを実行するベース DN。mapper-NameClassPairMapperは各NameClassPairSE に供給されます。- 戻り値:
- マッパーから返されたオブジェクトを含む
List。 - 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
list
指定されたbaseの子の非再帰リストを実行します。見つかったすべてのNameClassPairオブジェクトを指定されたNameClassPairMapperに渡し、すべての戻り値をListとして返します。- パラメーター:
base- リストを実行するベース DN。mapper-NameClassPairMapperは各NameClassPairSE に供給されます。- 戻り値:
- マッパーから返されたオブジェクトを含む
List。 - 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
list
指定されたbaseの子の非再帰的なリストを実行します。- パラメーター:
base- リストを実行するベース DN。- 戻り値:
baseにバインドされているすべてのコンテキストの名前を含むリスト。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
list
指定されたbaseの子の非再帰的なリストを実行します。- パラメーター:
base- リストを実行するベース DN。- 戻り値:
baseにバインドされているすべてのコンテキストの名前を含むリスト。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
listBindings
指定されたbaseの子の非再帰リストを実行します。結果として得られる各Bindingは、指定されたNameClassPairCallbackHandlerに提供されます。- パラメーター:
base- リストを実行するベース DN。handler-NameClassPairCallbackHandlerは各BindingSE に供給されます。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
listBindings
指定されたbaseの子の非再帰リストを実行します。結果として得られる各Bindingは、指定されたNameClassPairCallbackHandlerに提供されます。- パラメーター:
base- リストを実行するベース DN。handler-NameClassPairCallbackHandlerは各BindingSE に供給されます。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
listBindings
指定されたbaseの子の非再帰リストを実行します。見つかったすべてのBindingオブジェクトを指定されたNameClassPairMapperに渡し、すべての戻り値をListとして返します。- パラメーター:
base- リストを実行するベース DN。mapper-NameClassPairMapperは各BindingSE に供給されます。- 戻り値:
- マッパーから返されたオブジェクトを含む
List。 - 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
listBindings
指定されたbaseの子の非再帰リストを実行します。見つかったすべてのBindingオブジェクトを指定されたNameClassPairMapperに渡し、すべての戻り値をListとして返します。- パラメーター:
base- リストを実行するベース DN。mapper-NameClassPairMapperは各BindingSE に供給されます。- 戻り値:
- マッパーから返されたオブジェクトを含む
List。 - 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
listBindings
指定されたbaseの子の非再帰的なリストを実行します。- パラメーター:
base- リストを実行するベース DN。- 戻り値:
baseにバインドされたすべてのコンテキストの名前を含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
listBindings
指定されたbaseの子の非再帰的なリストを実行します。- パラメーター:
base- リストを実行するベース DN。- 戻り値:
baseにバインドされたすべてのコンテキストの名前を含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
listBindings
- パラメーター:
base- リストを実行するベース DN。mapper- 見つかったオブジェクトのマッピングに使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
listBindings
- パラメーター:
base- リストを実行するベース DN。mapper- 見つかったオブジェクトのマッピングに使用するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。NameNotFoundExceptionは無視されることに注意してください。代わりに、これはエントリが見つからなかったと解釈されます。
lookup
指定された DN を検索し、見つかったオブジェクトを返します。DirObjectFactoryがContextSourceで変更されていない限り、これは通常DirContextAdapterになります。- パラメーター:
dn- 検索するオブジェクトの識別名。- 戻り値:
- 見つかったオブジェクト (通常は
DirContextAdapterインスタンス)。 - 例外:
NamingException- エラーが発生した場合。- 関連事項:
lookup
指定された DN を検索し、見つかったオブジェクトを返します。DirObjectFactoryがContextSourceで変更されていない限り、これは通常DirContextAdapterになります。- パラメーター:
dn- 検索するオブジェクトの識別名。- 戻り値:
- 見つかったオブジェクト (通常は
DirContextAdapterインスタンス)。 - 例外:
NamingException- エラーが発生した場合。- 関連事項:
lookup
指定された DN の属性を取得し、自動的にAttributesMapperに渡す便利なメソッド。- パラメーター:
dn- 検索する識別名。mapper- 見つかったオブジェクトのマッピングに使用するAttributesMapper。- 戻り値:
- マッパーから返されたオブジェクト。
- 例外:
NamingException- エラーが発生した場合。
lookup
指定された DN の属性を取得し、自動的にAttributesMapperに渡す便利なメソッド。- パラメーター:
dn- 検索する識別名。mapper- 見つかったオブジェクトのマッピングに使用するAttributesMapper。- 戻り値:
- マッパーから返されたオブジェクト。
- 例外:
NamingException- エラーが発生した場合。
lookup
指定された DN をルックアップし、見つかったオブジェクトを自動的にContextMapperに渡す便利なメソッド。- パラメーター:
dn- 検索する識別名。mapper- 見つかったオブジェクトのマッピングに使用するContextMapper。- 戻り値:
- マッパーから返されたオブジェクト。
- 例外:
NamingException- エラーが発生した場合。
lookup
指定された DN をルックアップし、見つかったオブジェクトを自動的にContextMapperに渡す便利なメソッド。- パラメーター:
dn- 検索する識別名。mapper- 見つかったオブジェクトのマッピングに使用するContextMapper。- 戻り値:
- マッパーから返されたオブジェクト。
- 例外:
NamingException- エラーが発生した場合。
lookup
指定された DN の指定された属性を取得し、AttributesMapperに自動的に渡す簡易メソッド。- パラメーター:
dn- 検索する識別名。attributes- マッパーに渡す属性の名前。mapper- 見つかったオブジェクトのマッピングに使用するAttributesMapper。- 戻り値:
- マッパーから返されたオブジェクト。
- 例外:
NamingException- エラーが発生した場合。
lookup
指定された DN の指定された属性を取得し、AttributesMapperに自動的に渡す簡易メソッド。- パラメーター:
dn- 検索する識別名。attributes- マッパーに渡す属性の名前。mapper- 見つかったオブジェクトのマッピングに使用するAttributesMapper。- 戻り値:
- マッパーから返されたオブジェクト。
- 例外:
NamingException- エラーが発生した場合。
lookup
指定された DN の指定された属性を取得し、自動的にContextMapperに渡す簡易メソッド。- パラメーター:
dn- 検索する識別名。attributes- マッパーに渡す属性の名前。mapper- 見つかったオブジェクトのマッピングに使用するContextMapper。- 戻り値:
- マッパーから返されたオブジェクト。
- 例外:
NamingException- エラーが発生した場合。
lookup
指定された DN の指定された属性を取得し、自動的にContextMapperに渡す簡易メソッド。- パラメーター:
dn- 検索する識別名。attributes- マッパーに渡す属性の名前。mapper- 見つかったオブジェクトのマッピングに使用するContextMapper。- 戻り値:
- マッパーから返されたオブジェクト。
- 例外:
NamingException- エラーが発生した場合。
modifyAttributes
提供されたModificationItemsを使用して LDAP ツリーのエントリを変更します。- パラメーター:
dn- 変更するノードの識別名。mods- 実行する変更。- 例外:
NamingException- エラーが発生した場合。- 関連事項:
modifyAttributes
提供されたModificationItemsを使用して LDAP ツリーのエントリを変更します。- パラメーター:
dn- 変更するノードの識別名。mods- 実行する変更。- 例外:
NamingException- エラーが発生した場合。- 関連事項:
bind
LDAP ツリーにエントリを作成します。エントリの作成に使用される属性は、objパラメーターまたはattributesパラメーター (あるいはその両方) から取得されます。これらのパラメーターの 1 つはnullである可能性がありますが、両方を指定することはできません。- パラメーター:
dn- オブジェクトと属性をバインドする識別名。obj- バインドするオブジェクトはnullである可能性があります。通常はDirContext実装です。attributes- バインドする属性はnullである可能性があります。- 例外:
NamingException- エラーが発生した場合。- 関連事項:
bind
LDAP ツリーにエントリを作成します。エントリの作成に使用される属性は、objパラメーターまたはattributesパラメーター (あるいはその両方) から取得されます。これらのパラメーターの 1 つはnullである可能性がありますが、両方を指定することはできません。- パラメーター:
dn- オブジェクトと属性をバインドする識別名。obj- バインドするオブジェクトはnullである可能性があります。通常はDirContext実装です。attributes- バインドする属性はnullである可能性があります。- 例外:
NamingException- エラーが発生した場合。- 関連事項:
unbind
LDAP ツリーからエントリを削除します。エントリには子が含まれていてはなりません。エントリに子孫がある可能性があると思われる場合は、代わりにunbind(Name, boolean)を使用してください。- パラメーター:
dn- 削除するエントリの識別名。- 例外:
NamingException- エラーが発生した場合。
unbind
LDAP ツリーからエントリを削除します。エントリには子が含まれていてはなりません。エントリに子孫がある可能性があると思われる場合は、代わりにunbind(Name, boolean)を使用してください。- パラメーター:
dn- バインドを解除する識別名。- 例外:
NamingException- エラーが発生した場合。
unbind
LDAP ツリーからエントリを削除します。オプションで、プロセス内のすべての子孫を削除します。- パラメーター:
dn- バインドを解除する識別名。recursive- すべてのサブコンテキストもバインド解除するかどうか。このパラメーターがfalseで、エントリに子がある場合、操作は失敗します。- 例外:
NamingException- エラーが発生した場合。
unbind
LDAP ツリーからエントリを削除します。オプションで、プロセス内のすべての子孫を削除します。- パラメーター:
dn- バインドを解除する識別名。recursive- すべてのサブコンテキストもバインド解除するかどうか。このパラメーターがfalseで、エントリに子がある場合、操作は失敗します。- 例外:
NamingException- エラーが発生した場合。
rebind
エントリを削除し、新しいエントリと置き換えます。エントリの作成に使用される属性は、objパラメーターまたはattributesパラメーター (あるいはその両方) から取得されます。これらのパラメーターの 1 つはnullである可能性がありますが、両方を指定することはできません。このメソッドは、指定されたコンテキストがすでに存在していることを前提としています。存在しない場合は失敗します。- パラメーター:
dn- 再バインドする識別名。obj- DN にバインドするオブジェクトはnullである可能性があります。通常はDirContext実装です。attributes- バインドする属性はnullである可能性があります。- 例外:
NamingException- エラーが発生した場合。- 関連事項:
rebind
エントリを削除し、新しいエントリと置き換えます。エントリの作成に使用される属性は、objパラメーターまたはattributesパラメーター (あるいはその両方) から取得されます。これらのパラメーターの 1 つはnullである可能性がありますが、両方を指定することはできません。このメソッドは、指定されたコンテキストがすでに存在していることを前提としています。存在しない場合は失敗します。- パラメーター:
dn- 再バインドする識別名。obj- DN にバインドするオブジェクトはnullである可能性があります。通常はDirContext実装です。attributes- バインドする属性はnullである可能性があります。- 例外:
NamingException- エラーが発生した場合。- 関連事項:
rename
LDAP ツリー内のエントリを新しい場所に移動します。- パラメーター:
oldDn- 移動するエントリの識別名。nullまたは空にすることはできません。newDn- エントリの移動先の識別名。nullまたは空にすることはできません。- 例外:
ContextNotEmptyException- newDn がすでにバインドされている場合NamingException- 他のエラーが発生した場合。
rename
LDAP ツリー内のエントリを新しい場所に移動します。- パラメーター:
oldDn- 移動するエントリの識別名。nullまたは空にすることはできません。newDn- エントリの移動先の識別名。nullまたは空にすることはできません。- 例外:
ContextNotEmptyException- newDn がすでにバインドされている場合NamingException- 他のエラーが発生した場合。
lookupContext
提供された DN をルックアップし、自動的にDirContextOperationsにキャストする便利なメソッド。- パラメーター:
dn- 検索するオブジェクトの識別名。- 戻り値:
- 見つかったオブジェクト。
DirContextOperationsにキャストされます。 - 例外:
ClassCastExceptionSE- 代替DirObjectFactoryがContextSourceに登録されている場合、返されるオブジェクトの実際のクラスはDirContextOperations以外になります。NamingException- 他のエラーが発生した場合。- 導入:
- 1.2
- 関連事項:
lookupContext
提供された DN をルックアップし、自動的にDirContextOperationsにキャストする便利なメソッド。- パラメーター:
dn- 検索するオブジェクトの識別名。- 戻り値:
- 見つかったオブジェクト。
DirContextOperationsにキャストされます。 - 例外:
ClassCastExceptionSE- 代替DirObjectFactoryがContextSourceに登録されている場合、返されるオブジェクトの実際のクラスはDirContextOperations以外になります。NamingException- 他のエラーが発生した場合。- 導入:
- 1.2
- 関連事項:
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); }- パラメーター:
ctx- 更新で使用する DirContextOperations インスタンス。- 例外:
IllegalStateExceptionSE- 指定されたインスタンスが更新モードではないか、適切に初期化されていない場合。NamingException- 他のエラーが発生した場合。- 導入:
- 1.2
- 関連事項:
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);- パラメーター:
ctx- バインドするコンテキスト- 例外:
IllegalStateExceptionSE- DN が設定されていない場合、またはインスタンスが更新モードの場合。- 導入:
- 1.3
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);- パラメーター:
ctx- 再バインドするコンテキスト- 例外:
IllegalStateExceptionSE- DN が設定されていない場合、またはインスタンスが更新モードの場合。- 導入:
- 1.3
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);- パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。 - 導入:
- 1.3
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);- パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。 - 導入:
- 1.3
authenticate
@DeprecatedSE boolean authenticate(NameSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback) 使用すべきではありません。単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。結果の DirContext インスタンスは、認証された DirContext に対して追加の LDAP 操作を実行するために、提供されたAuthenticatedLdapEntryContextCallbackへの入力として使用されます。- パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。callback- 見つかったユーザーで認証された DirContext で操作を実行するために、そのコールバックが呼び出されます。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。 - 導入:
- 1.3
- 関連事項:
authenticate
@DeprecatedSE boolean authenticate(StringSE base, StringSE filter, StringSE password, AuthenticatedLdapEntryContextCallback callback) 使用すべきではありません。単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。結果の DirContext インスタンスは、認証された DirContext に対して追加の LDAP 操作を実行するために、提供されたAuthenticatedLdapEntryContextCallbackへの入力として使用されます。- パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。callback- 見つかったユーザーで認証された DirContext で操作を実行するために、そのコールバックが呼び出されます。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。 - 導入:
- 1.3
- 関連事項:
authenticate
@DeprecatedSE 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に渡されます。これにより、呼び出し元は、たとえば後の処理のために例外を収集するコールバックを提供できるようになります。- パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。callback- 見つかったユーザーで認証された DirContext で操作を実行するために呼び出されるコールバック。errorCallback- 例外がキャッチされた場合に呼び出されるコールバック。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。 - 導入:
- 1.3.1
- 関連事項:
authenticate
@DeprecatedSE 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に渡されます。これにより、呼び出し元は、たとえば後の処理のために例外を収集するコールバックを提供できるようになります。- パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。callback- 見つかったユーザーで認証された DirContext で操作を実行するために呼び出されるコールバック。errorCallback- 例外がキャッチされた場合に呼び出されるコールバック。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。 - 導入:
- 1.3.1
- 関連事項:
authenticate
@DeprecatedSE boolean authenticate(NameSE base, StringSE filter, StringSE password, AuthenticationErrorCallback errorCallback) 使用すべきではありません。単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。例外がキャッチされた場合、同じ例外が指定されたAuthenticationErrorCallbackに渡されます。これにより、呼び出し元は、たとえば後の処理のために例外を収集するコールバックを提供できるようになります。- パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。errorCallback- 例外がキャッチされた場合に呼び出されるコールバック。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。 - 導入:
- 1.3.1
- 関連事項:
authenticate
@DeprecatedSE boolean authenticate(StringSE base, StringSE filter, StringSE password, AuthenticationErrorCallback errorCallback) 使用すべきではありません。単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。例外がキャッチされた場合、同じ例外が指定されたAuthenticationErrorCallbackに渡されます。これにより、呼び出し元は、たとえば後の処理のために例外を収集するコールバックを提供できるようになります。- パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター - 一意の結果が得られる必要があります。password- 認証に使用するパスワード。errorCallback- 例外がキャッチされた場合に呼び出されるコールバック。- 戻り値:
- 認証が成功した場合は
true、そうでない場合はfalse。 - 例外:
org.springframework.dao.IncorrectResultSizeDataAccessException- 複数のユーザーが見つかった場合- 導入:
- 1.3.1
authenticate
<T> T authenticate(LdapQuery query, StringSE password, AuthenticatedLdapEntryContextMapper<T> mapper) 単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。提供された LdapQuery を使用して認証する LDAP エントリを検索します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。注意 : このメソッドは、発生した例外が処理のためにコールバックに提供されるのではなくスローされるという点で、古い認証メソッドとは異なります。
- パラメーター:
query- 検索の詳細を指定する LdapQuery。password- 認証に使用するパスワード。mapper- 見つかったユーザーで認証された DirContext で操作を実行するために呼び出されるコールバック。それ以外の場合はfalse。- 戻り値:
- コールバックからの結果。
- 例外:
org.springframework.dao.IncorrectResultSizeDataAccessException- 複数のユーザーが見つかった場合org.springframework.dao.EmptyResultDataAccessException- ユーザーが 1 人だけ見つかった場合NamingException- 認証で何か問題が発生した場合。- 導入:
- 2.0
- 関連事項:
authenticate
単純な LDAP ' バインド ' 認証を実行するユーティリティメソッド。LDAP エントリを検索し、指定されたベース DN とフィルターを使用して認証します。見つかったエントリの DN をパスワードとともにContextSource.getContext(String, String)への入力として使用し、エントリを認証します。例外がキャッチされた場合、同じ例外が指定されたAuthenticationErrorCallbackに渡されます。これにより、呼び出し元は、たとえば後の処理のために例外を収集するコールバックを提供できるようになります。注意 : このメソッドは、発生した例外が処理のためにコールバックに提供されるのではなくスローされるという点で、古い認証メソッドとは異なります。
- パラメーター:
query- 検索の詳細を指定する LdapQuery。password- 認証に使用するパスワード。それ以外の場合はfalse。- 例外:
org.springframework.dao.IncorrectResultSizeDataAccessException- 複数のユーザーが見つかった場合org.springframework.dao.EmptyResultDataAccessException- ユーザーが 1 人だけ見つかった場合NamingException- 認証で何か問題が発生した場合。- 導入:
- 2.0
- 関連事項:
searchForObject
指定された検索条件に一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。エントリが見つからない場合、または一致するエントリが複数ある場合は、IncorrectResultSizeDataAccessExceptionがスローされます。- パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター。mapper- 検索に使用するマッパー。- 戻り値:
- マッパーによって返され、検索条件に一致する単一のオブジェクト。
- 例外:
org.springframework.dao.IncorrectResultSizeDataAccessException- 結果が 1 つの一意のエントリではない場合- 導入:
- 1.3
searchForObject
<T> T searchForObject(NameSE base, StringSE filter, SearchControlsSE searchControls, ContextMapper<T> mapper) 指定された検索条件に一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。エントリが見つからない場合、または一致するエントリが複数ある場合は、IncorrectResultSizeDataAccessExceptionがスローされます。- パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター。searchControls- 検索に使用する searchControls。mapper- 検索に使用するマッパー。- 戻り値:
- マッパーによって返され、検索条件に一致する単一のオブジェクト。
- 例外:
org.springframework.dao.IncorrectResultSizeDataAccessException- 結果が 1 つの一意のエントリではない場合- 導入:
- 2.0
searchForObject
<T> T searchForObject(StringSE base, StringSE filter, SearchControlsSE searchControls, ContextMapper<T> mapper) 指定された検索条件に一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。エントリが見つからない場合、または一致するエントリが複数ある場合は、IncorrectResultSizeDataAccessExceptionがスローされます。- パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター。searchControls- 検索に使用する searchControls。mapper- 検索に使用するマッパー。- 戻り値:
- マッパーによって返され、検索条件に一致する単一のオブジェクト。
- 例外:
org.springframework.dao.IncorrectResultSizeDataAccessException- 結果が 1 つの一意のエントリではない場合- 導入:
- 2.0
searchForObject
指定された検索条件に一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。エントリが見つからない場合、または一致するエントリが複数ある場合は、IncorrectResultSizeDataAccessExceptionがスローされます。- パラメーター:
base- 検索のベースとして使用する DN。filter- 検索フィルター。mapper- 検索に使用するマッパー。- 戻り値:
- マッパーによって返され、検索条件に一致する単一のオブジェクト。
- 例外:
org.springframework.dao.IncorrectResultSizeDataAccessException- 結果が 1 つの一意のエントリではない場合- 導入:
- 1.3
search
指定した LdapQuery からパラメーターを使用して検索を実行します。見つかったすべてのオブジェクトは、処理のためにNameClassPairCallbackHandlerに提供されます。- パラメーター:
query- LDAP クエリの仕様。callbackHandler- 見つかったすべてのエントリを提供するNameClassPairCallbackHandler。- 例外:
NamingException- エラーが発生した場合。- 導入:
- 2.0
- 関連事項:
search
指定した LdapQuery からパラメーターを使用して検索を実行します。見つかったすべてのオブジェクトは処理のためにContextMapperに提供され、返されたすべてのオブジェクトは返されるリストに収集されます。- パラメーター:
query- LDAP クエリの仕様。mapper- 見つかったすべてのエントリを提供するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。- 導入:
- 2.0
- 関連事項:
search
指定した LdapQuery からパラメーターを使用して検索を実行します。見つかったエントリの属性は処理のためにAttributesMapperに提供され、返されたすべてのオブジェクトは返されるリストに収集されます。- パラメーター:
query- LDAP クエリの仕様。mapper- 見つかったすべての属性を提供するAttributes。- 戻り値:
Attributesから受信したすべてのエントリを含むList。- 例外:
NamingException- エラーが発生した場合。- 導入:
- 2.0
- 関連事項:
searchForContext
指定された LDAP クエリに一致する一意のエントリの検索を実行し、見つかったエントリを DirContextOperation インスタンスとして返します。エントリが見つからない場合、または一致するエントリが複数ある場合は、IncorrectResultSizeDataAccessExceptionがスローされます。- パラメーター:
query- LDAP クエリの仕様。- 戻り値:
- DirContextOperations インスタンスとしてクエリに一致する単一のエントリ。
- 例外:
org.springframework.dao.IncorrectResultSizeDataAccessException- 結果が 1 つの一意のエントリではない場合- 導入:
- 2.0
- 関連事項:
searchForObject
指定された LDAP クエリに一致する一意のエントリの検索を実行し、見つかったオブジェクトを返します。エントリが見つからない場合、または一致するエントリが複数ある場合は、IncorrectResultSizeDataAccessExceptionがスローされます。- パラメーター:
query- LDAP クエリの仕様。- 戻り値:
- マッパーによって返され、検索条件に一致する単一のオブジェクト。
- 例外:
org.springframework.dao.IncorrectResultSizeDataAccessException- 結果が 1 つの一意のエントリではない場合- 導入:
- 2.0
- 関連事項:
searchForStream
指定した LdapQuery からパラメーターを使用して検索を実行します。見つかったエントリの属性は処理のためにAttributesMapperに提供され、返されたすべてのオブジェクトは返されるリストに収集されます。- パラメーター:
query- LDAP クエリの仕様。mapper- 見つかったすべての属性を提供するAttributes。- 戻り値:
Attributesから受信したすべてのエントリのStream。- 例外:
NamingException- エラーが発生した場合。- 導入:
- 3.0
- 関連事項:
searchForStream
指定した LdapQuery からパラメーターを使用して検索を実行します。見つかったすべてのオブジェクトは処理のためにContextMapperに提供され、返されたすべてのオブジェクトは返されるリストに収集されます。- パラメーター:
query- LDAP クエリの仕様。mapper- 見つかったすべてのエントリを提供するContextMapper。- 戻り値:
ContextMapperから受信したすべてのエントリのStream。- 例外:
NamingException- エラーが発生した場合。- 導入:
- 3.0
- 関連事項:
findByDn
LDAP ディレクトリから名前付きエントリを読み取ります。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。- 型パラメーター:
T- 返す Java の型- パラメーター:
dn- LDAP ディレクトリから読み取るエントリの識別名。clazz- 返す Java の型- 戻り値:
- ディレクトリから読み取られたエントリ
- 例外:
NamingException- エラー時。- 導入:
- 2.0
create
LDAP ディレクトリに指定されたエントリを作成します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。Idのアノテーションが付けられたフィールドがオブジェクトに設定されている場合、これが新しいエントリの識別名として使用されます。明示的な DN が指定されていない場合は、DnAttributeのアノテーションが付けられたフィールドから名前を計算しようとします。ID を計算できる場合、指定されたオブジェクトに ID が設定されます。- パラメーター:
entry- 作成するエントリは、null であってはならず、ディレクトリにすでに存在していてもなりません。- 例外:
NamingException- エラー時。IllegalArgumentExceptionSE- エントリが null の場合、または識別名の決定に失敗した場合。- 導入:
- 2.0
update
LDAP ディレクトリ内の指定されたエントリを更新します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。識別名が明示的に指定されていない場合 (つまり、Idのアノテーションが付けられたフィールドがnullの場合)、DnAttributeのアノテーションが付けられたフィールドから名前を計算しようとします。Idフィールドと計算された DN が異なる場合、エントリは移動されます (つまり、unbind(javax.naming.Name)の後にbind(DirContextOperations)が続きます)。そうでない場合は、エントリの現在のデータがディレクトリから読み取られ、結果のModificationItemsを使用してmodifyAttributes(DirContextOperations)操作が実行されます。ディレクトリ内の現在の状態と比較したエントリの変更からエントリの ID が変更された場合、つまり、最初から指定されていなかった場合、変更されたと計算された場合、新しい値が設定されます。提供されたオブジェクト内。- パラメーター:
entry- 更新するエントリ。ディレクトリにすでに存在している必要があります。- 例外:
NamingException- エラー時。IllegalArgumentExceptionSE- エントリが null の場合、または識別名の決定に失敗した場合。- 導入:
- 2.0
delete
LDAP ディレクトリからエントリを削除します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。Idのアノテーションが付けられたフィールドがオブジェクトに設定されている場合、これが新しいエントリの識別名として使用されます。明示的な DN が指定されていない場合は、DnAttributeのアノテーションが付けられたフィールドから名前を計算しようとします。- パラメーター:
entry- 削除するエントリは、ディレクトリにすでに存在している必要があります。- 例外:
NamingException- エラー時。IllegalArgumentExceptionSE- エントリが null の場合、または識別名の決定に失敗した場合。- 導入:
- 2.0
findAll
LDAP ディレクトリ内の特定の型のすべてのエントリを検索します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。- 型パラメーター:
T- 返す Java の型- パラメーター:
clazz- 返す Java の型- 戻り値:
- 指定された Java クラスによって表される型のすべてのエントリ
- 例外:
NamingException- エラー時。- 導入:
- 2.0
findAll
LDAP ディレクトリ内の特定の型のすべてのエントリを検索します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。- 型パラメーター:
T- 返す Java の型- パラメーター:
base- 検索を開始するサブツリーのルート。searchControls- 検索の検索コントロール。「返された属性」パラメーターは、返されたエントリに入力される属性に影響を与える可能性があるため、通常は改ざんしないでください。clazz- 返す Java の型- 戻り値:
- 指定された Java クラスによって表される型のすべてのエントリ
- 例外:
NamingException- エラー時。- 導入:
- 2.0
find
指定されたフィルターに一致する、指定された型の LDAP ディレクトリ内のすべてのエントリを検索します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。- 型パラメーター:
T- 返す Java の型- パラメーター:
base- 検索を開始するサブツリーのルート。filter- 検索フィルター。searchControls- 検索の検索コントロール。「返された属性」パラメーターは、返されたエントリに入力される属性に影響を与える可能性があるため、通常は改ざんしないでください。clazz- 返す Java の型- 戻り値:
- 指定された Java クラスによって表される型のすべてのエントリ
- 例外:
NamingException- エラー時。- 導入:
- 2.0
find
LDAP ディレクトリ内のエントリを検索します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。クエリ検索フィルターに一致し、指定された Java クラスによって表されるエントリのみが返されます。
- 型パラメーター:
T- 返す Java の型- パラメーター:
query- LDAP クエリ仕様clazz- 返す Java の型- 戻り値:
- 一致するすべてのエントリ。
- 例外:
NamingException- エラー時。- 導入:
- 2.0
- 関連事項:
findOne
ディレクトリツリー内で指定された LdapQuery に一致するオブジェクトを検索します。一致するものが 1 つだけ見つかることを期待します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。- 型パラメーター:
T- 返す Java の型- パラメーター:
query- LDAP クエリ仕様clazz- 返す Java の型- 戻り値:
- 検索仕様に一致する単一のエントリ。
- 例外:
NamingException- LDAP エラーの場合。org.springframework.dao.EmptyResultDataAccessException- 一致するエントリが見つからない場合org.springframework.dao.IncorrectResultSizeDataAccessException- 一致するエントリが複数見つかった場合- 導入:
- 2.0
findForStream
LDAP ディレクトリ内のエントリを検索します。参照されるクラスには、Entryおよび関連するアノテーションを使用して指定されたオブジェクトとディレクトリのマッピングメタデータが必要です。クエリ検索フィルターに一致し、指定された Java クラスによって表されるエントリのみが返されます。
- 型パラメーター:
T- 返す Java の型- パラメーター:
query- LDAP クエリ仕様clazz- 返す Java の型- 戻り値:
- 一致するすべてのエントリ。
- 例外:
NamingException- エラー時。- 導入:
- 3.0
- 関連事項:
getObjectDirectoryMapper
ObjectDirectoryMapper getObjectDirectoryMapper()構成された ObjectDirectoryMapper を取得します。内部使用用。- 戻り値:
- 構成された ObjectDirectoryMapper。
- 導入:
- 2.0
authenticate(org.springframework.ldap.query.LdapQuery, String)またはauthenticate(org.springframework.ldap.query.LdapQuery, String, AuthenticatedLdapEntryContextMapper)を使用