インターフェース IncrementalAttributesMapper<T extends IncrementalAttributesMapper>
- すべてのスーパーインターフェース:
AttributesMapper<T>
- すべての既知の実装クラス:
DefaultIncrementalAttributesMapper
public interface IncrementalAttributesMapper<T extends IncrementalAttributesMapper>
extends AttributesMapper<T>
複数値プロパティの増分取得を使用して、Active Directory からすべての属性値を読み取るのに役立つユーティリティ。
- 導入:
- 1.3.2
- 関連事項:
メソッドのサマリー
修飾子と型メソッド説明StringSE[]次のクエリで使用するために、適切にフォーマットされた属性を取得します。すべての管理対象属性の収集されたすべての値を Attributes インスタンスとして取得します。指定された属性について収集されたすべての値を取得します。booleanhasMore()すべての属性のすべての値を取得するために、もう一度クエリを繰り返す必要があるかどうかを確認します。mapFromAttributes(AttributesSE attributes) すべての属性を調べて値を記録し、さらに値を取得するために新しいクエリの反復が必要かどうかを判断します。
メソッドの詳細
getValues
指定された属性について収集されたすべての値を取得します。- パラメーター:
attributeName- 値を取得する属性。- 戻り値:
- 指定された属性の収集された値。リクエストされた属性がサーバーから返されなかった場合 (属性が存在しなかった場合) は
nullになります。
getCollectedAttributes
AttributesSE getCollectedAttributes()すべての管理対象属性の収集されたすべての値を Attributes インスタンスとして取得します。- 戻り値:
- 収集されたすべての値が取り込まれた Attributes インスタンス。
hasMore
boolean hasMore()すべての属性のすべての値を取得するために、もう一度クエリを繰り返す必要があるかどうかを確認します。- 戻り値:
- 少なくとも 1 つの管理対象属性にさらに値がある場合は
true、それ以外の場合はfalse。
getAttributesForLookup
StringSE[] getAttributesForLookup()次のクエリで使用するために、適切にフォーマットされた属性を取得します。含まれる属性名には、必要に応じて範囲指定子が含まれ、完全に取得されていない属性のみが含まれます。- 戻り値:
- への入力として使用される文字列の配列。次の反復では
LdapTemplate.lookup(javax.naming.Name, String[], org.springframework.ldap.core.AttributesMapper)。
mapFromAttributes
すべての属性を調べて値を記録し、さらに値を取得するために新しいクエリの反復が必要かどうかを判断します。- 次で指定:
- インターフェース
AttributesMapper<T extends IncrementalAttributesMapper>のmapFromAttributes - パラメーター:
attributes- SearchResult からの属性。- 戻り値:
- このインスタンス。
- 例外:
NamingExceptionSE