インターフェース IncrementalAttributesMapper<T extends IncrementalAttributesMapper>

すべてのスーパーインターフェース:
AttributesMapper<T>
すべての既知の実装クラス:
DefaultIncrementalAttributesMapper

public interface IncrementalAttributesMapper<T extends IncrementalAttributesMapper> extends AttributesMapper<T>
複数値プロパティの増分取得を使用して、Active Directory からすべての属性値を読み取るのに役立つユーティリティ。
導入:
1.3.2
関連事項:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    次のクエリで使用するために、適切にフォーマットされた属性を取得します。
    すべての管理対象属性の収集されたすべての値を Attributes インスタンスとして取得します。
    getValues(StringSE attributeName)
    指定された属性について収集されたすべての値を取得します。
    boolean
    すべての属性のすべての値を取得するために、もう一度クエリを繰り返す必要があるかどうかを確認します。
    すべての属性を調べて値を記録し、さらに値を取得するために新しいクエリの反復が必要かどうかを判断します。
  • メソッドの詳細

    • getValues

      ListSE<ObjectSE> getValues(StringSE attributeName)
      指定された属性について収集されたすべての値を取得します。
      パラメーター:
      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

      T mapFromAttributes(AttributesSE attributes) throws NamingExceptionSE
      すべての属性を調べて値を記録し、さらに値を取得するために新しいクエリの反復が必要かどうかを判断します。
      次で指定:
      インターフェース AttributesMapper<T extends IncrementalAttributesMapper>mapFromAttributes 
      パラメーター:
      attributes - SearchResult からの属性。
      戻り値:
      このインスタンス。
      例外:
      NamingExceptionSE