クラス Traverson.TraversalBuilder

java.lang.ObjectSE
org.springframework.hateoas.client.Traverson.TraversalBuilder
含まれているクラス:
Traverson

public class Traverson.TraversalBuilder extends ObjectSE
トラバーサルをカスタマイズするビルダー API。
作成者:
Oliver Gierke
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    後に続くように構成された rel の最後の rel で見つかった Link を返します。
    後に続くように構成された rel 内の最後の関係で見つかった、テンプレート化された Link を返します。
    follow(StringSE... rels)
    指定された rel を 1 つずつたどります。これは、rel が並んでいる次のリソースを検出するための rel ごとのリクエストを意味します。
    follow(Hop hop)
    指定された rel を 1 つずつたどります。これは、rel が並んでいる次のリソースを検出するための rel ごとのリクエストを意味します。
    <T> org.springframework.http.ResponseEntity<T>
    toEntity(ClassSE<T> type)
    指定された型のインスタンスに非整列化された表現を持つ生の ResponseEntity を返します。
    <T> @Nullable T
    toObject(ClassSE<T> type)
    トラバーサルを実行し、最終的なレスポンスを指定された型のオブジェクトにマーシャリングします。
    <T> T
    toObject(StringSE jsonPath)
    トラバーサルを実行し、最終表現に対して評価された指定された JSON パス式の結果を返します。
    <T> @Nullable T
    toObject(org.springframework.core.ParameterizedTypeReference<T> type)
    トラバーサルを実行し、最終レスポンスを指定された ParameterizedTypeReference のオブジェクトにマーシャリングします。
    withHeaders(org.springframework.http.HttpHeaders headers)
    トラバーサルのリクエストに使用される HttpHeaders
    指定された操作パラメーターをトラバーサルに追加します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • メソッドの詳細

    • follow

      public Traverson.TraversalBuilder follow(StringSE... rels)
      指定された rel を 1 つずつたどります。これは、rel が並んでいる次のリソースを検出するための rel ごとのリクエストを意味します。
      パラメーター:
      rels - null であってはなりません。
      戻り値:
    • follow

      public Traverson.TraversalBuilder follow(Hop hop)
      指定された rel を 1 つずつたどります。これは、rel が並んでいる次のリソースを検出するための rel ごとのリクエストを意味します。
      パラメーター:
      hop - null であってはなりません。
      戻り値:
      関連事項:
    • withTemplateParameters

      public Traverson.TraversalBuilder withTemplateParameters(MapSE<StringSE,ObjectSE> parameters)
      指定された操作パラメーターをトラバーサルに追加します。トラバーサルによって発見されたリンクがテンプレート化されている場合、指定されたパラメーターを使用して、操作を解決可能な URI に展開します。
      パラメーター:
      parameters - null でもかまいません。
      戻り値:
    • withHeaders

      public Traverson.TraversalBuilder withHeaders(org.springframework.http.HttpHeaders headers)
      トラバーサルのリクエストに使用される HttpHeaders
      パラメーター:
      headers - null でもかまいません。
      戻り値:
    • toObject

      public <T> @Nullable T toObject(ClassSE<T> type)
      トラバーサルを実行し、最終的なレスポンスを指定された型のオブジェクトにマーシャリングします。
      パラメーター:
      type - null であってはなりません。
      戻り値:
    • toObject

      public <T> @Nullable T toObject(org.springframework.core.ParameterizedTypeReference<T> type)
      トラバーサルを実行し、最終レスポンスを指定された ParameterizedTypeReference のオブジェクトにマーシャリングします。
      パラメーター:
      type - null であってはなりません。
      戻り値:
    • toObject

      public <T> T toObject(StringSE jsonPath)
      トラバーサルを実行し、最終表現に対して評価された指定された JSON パス式の結果を返します。
      パラメーター:
      jsonPath - null または空であってはなりません。
      戻り値:
    • toEntity

      public <T> org.springframework.http.ResponseEntity<T> toEntity(ClassSE<T> type)
      指定された型のインスタンスに非整列化された表現を持つ生の ResponseEntity を返します。
      パラメーター:
      type - null であってはなりません。
      戻り値:
    • asLink

      public Link asLink()
      後に続くように構成された rel の最後の rel で見つかった Link を返します。を使用して最終的な Link を展開します
      戻り値:
      導入:
      0.15
      関連事項:
    • asTemplatedLink

      public Link asTemplatedLink()
      後に続くように構成された rel 内の最後の関係で見つかった、テンプレート化された Link を返します。
      戻り値:
      導入:
      0.17