クラス Traverson.TraversalBuilder

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

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

    • 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(HttpHeaders headers)
      トラバーサルのリクエストに使用される HttpHeaders
      パラメーター:
      headers - null でもかまいません。
      戻り値:
    • toObject

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

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

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

      public <T> 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