インターフェース LinkDiscoverer

すべてのスーパーインターフェース:
org.springframework.plugin.core.Plugin<MediaType>
すべての既知の実装クラス:
AlpsLinkDiscovererCollectionJsonLinkDiscovererHalFormsLinkDiscovererHalLinkDiscovererJsonPathLinkDiscovererUberLinkDiscoverer

public interface LinkDiscoverer extends org.springframework.plugin.core.Plugin<MediaType>
何らかのソースからの関係型によるリンクの発見を可能にするインターフェース。
作成者:
Oliver Gierke
  • メソッドの詳細

    • findLinkWithRel

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

      default OptionalSE<Link> findLinkWithRel(StringSE relation, StringSE representation)
      指定された StringSE 表現で、指定された関係型を持つ単一のリンクを検索します。
      パラメーター:
      relation - null または空であってはなりません。
      representation - null であってはなりません。
      戻り値:
      指定されたリンク関係が見つかった最初の Link、または何も見つからない場合は Optional.empty()
    • findRequiredLinkWithRel

      default Link findRequiredLinkWithRel(LinkRelation relation, StringSE representation)
      指定された StringSE 表現で指定された関係を持つ単一のリンクを検索します。
      パラメーター:
      relation - null であってはなりません。
      representation - null であってはなりません。
      戻り値:
      指定されたリレーション型を持つ最初のリンクが見つかりました。
      例外:
      IllegalArgumentExceptionSE - 指定された LinkRelationLink が見つからない場合。
    • findLinkWithRel

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

      default OptionalSE<Link> findLinkWithRel(StringSE relation, InputStreamSE representation)
      指定された InputStreamSE 表現で、指定された関係型を持つ単一のリンクを検索します。
      パラメーター:
      relation - null または空であってはなりません。
      representation - null であってはなりません。
      戻り値:
      指定された関係型が見つかった最初のリンク、または何も見つからない場合は Optional.empty()
    • findRequiredLinkWithRel

      default Link findRequiredLinkWithRel(LinkRelation relation, InputStreamSE representation)
      指定された InputStreamSE 表現で、指定された関係型を持つ単一のリンクを検索します。
      パラメーター:
      relation - null または空であってはなりません。
      representation - null であってはなりません。
      戻り値:
      指定されたリレーション型を持つ最初のリンクが見つかりました。
      例外:
      IllegalArgumentExceptionSE - 指定された LinkRelationLink が見つからない場合。
    • findLinksWithRel

      default Links findLinksWithRel(StringSE relation, StringSE representation)
      指定された StringSE 表現で見つかった、指定されたリンク関係を持つすべてのリンクを返します。
      パラメーター:
      relation - null または空であってはなりません。
      representation - null であってはなりません。
      戻り値:
      null になることはありません。
    • findLinksWithRel

      Links findLinksWithRel(LinkRelation relation, StringSE representation)
      指定された StringSE 表現で見つかった指定された LinkRelation を持つすべてのリンクを返します。
      パラメーター:
      relation - null であってはなりません。
      representation - null であってはなりません。
      戻り値:
      null になることはありません。
    • findLinksWithRel

      default Links findLinksWithRel(StringSE relation, InputStreamSE representation)
      指定された InputStreamSE 表現で見つかった、指定されたリンク関係を持つすべてのリンクを返します。
      パラメーター:
      relation - null または空であってはなりません。
      representation - null であってはなりません。
      戻り値:
      null になることはありません。
    • findLinksWithRel

      Links findLinksWithRel(LinkRelation relation, InputStreamSE representation)
      指定された InputStreamSE 表現で見つかった指定された LinkRelation を持つすべてのリンクを返します。
      パラメーター:
      relation - null であってはなりません。
      representation - null であってはなりません。
      戻り値:
      null になることはありません。