クラス UberLinkDiscoverer

java.lang.ObjectSE
org.springframework.hateoas.mediatype.uber.UberLinkDiscoverer
実装されたすべてのインターフェース:
LinkDiscovererorg.springframework.plugin.core.Plugin<MediaType>

public class UberLinkDiscoverer extends ObjectSE implements LinkDiscoverer
UBER+JSON 表現で rel でリンクを検索します。TODO: 保留中の https://github.com/json-path/JsonPath/issues/429, は、逆直列化ソリューションを JsonPath ベースの式 "$.uber.data[?(@.rel.indexOf('%s') != -1)].url" に置き換えます。
導入:
1.0
作成者:
Greg Turnquist, Oliver Drotbohm
  • メソッドの詳細

    • findLinkWithRel

      public OptionalSE<Link> findLinkWithRel(LinkRelation rel, StringSE representation)
      インターフェースからコピーされた説明: LinkDiscoverer
      指定された StringSE 表現で指定された LinkRelation を持つ単一のリンクを検索します。
      次で指定:
      インターフェース LinkDiscovererfindLinkWithRel 
      パラメーター:
      rel - null であってはなりません。
      representation - null であってはなりません。
      戻り値:
      指定された関係型が見つかった最初のリンク、または何も見つからない場合は Optional.empty()
    • findLinkWithRel

      public OptionalSE<Link> findLinkWithRel(LinkRelation rel, InputStreamSE representation)
      インターフェースからコピーされた説明: LinkDiscoverer
      指定された InputStreamSE 表現で指定された LinkRelation を持つ単一のリンクを検索します。
      次で指定:
      インターフェース LinkDiscovererfindLinkWithRel 
      パラメーター:
      rel - null であってはなりません。
      representation - null であってはなりません。
      戻り値:
      指定された LinkRelation が見つかった最初の Link、または見つからなかった場合は Optional.empty()
    • findLinksWithRel

      public Links findLinksWithRel(LinkRelation rel, StringSE representation)
      インターフェースからコピーされた説明: LinkDiscoverer
      指定された StringSE 表現で見つかった指定された LinkRelation を持つすべてのリンクを返します。
      次で指定:
      インターフェース LinkDiscovererfindLinksWithRel 
      パラメーター:
      rel - null であってはなりません。
      representation - null であってはなりません。
      戻り値:
      null になることはありません。
    • findLinksWithRel

      public Links findLinksWithRel(LinkRelation rel, InputStreamSE representation)
      インターフェースからコピーされた説明: LinkDiscoverer
      指定された InputStreamSE 表現で見つかった指定された LinkRelation を持つすべてのリンクを返します。
      次で指定:
      インターフェース LinkDiscovererfindLinksWithRel 
      パラメーター:
      rel - null であってはなりません。
      representation - null であってはなりません。
      戻り値:
      null になることはありません。
    • supports

      public boolean supports(MediaType delimiter)
      次で指定:
      インターフェース org.springframework.plugin.core.Plugin<MediaType>supports