インターフェース LinkRelation

すべての既知の実装クラス:
HalLinkRelation

public interface LinkRelation
リンク関係を定義するためのインターフェース。カスタムのリンク関係だけでなく、仕様ベースのリンク関係の実装にも使用できます。
導入:
1.0
作成者:
Greg Turnquist, Oliver Drotbohm
  • メソッドの詳細

    • value

      StringSE value()
      リンク関係の値を返します。
    • of

      static LinkRelation of(StringSE relation)
      新しい LinkRelation を作成します。
      パラメーター:
      relation - null または空であってはなりません。
      戻り値:
    • manyOf

      static IterableSE<LinkRelation> manyOf(StringSE... others)
      指定された StringSE ごとに LinkRelation の新しい IterableSE を作成します。
      パラメーター:
      others - null であってはなりません。
      戻り値:
    • isSameAs

      default boolean isSameAs(LinkRelation relation)
      実装に関係なく、指定された LinkRelation が現在のものと論理的に同じかどうか、つまりプレーンな StringSE 値が一致するかどうかを返します。
      パラメーター:
      relation - null であってはなりません。
      戻り値:
    • map

      default LinkRelation map(FunctionSE<StringSE,StringSE> mapper)
      IANA のものでない限り、指定された関数によってマッピングされた関係を持つ新しい LinkRelation を返します。実装者は、このメソッドをオーバーライドして、戻り値の型をそれ自体に再宣言することをお勧めします。
      パラメーター:
      mapper - null であってはなりません。
      戻り値:
      関連事項: