クラス HalLinkRelation

java.lang.ObjectSE
org.springframework.hateoas.mediatype.hal.HalLinkRelation
実装されたすべてのインターフェース:
MessageSourceResolvableLinkRelation

public class HalLinkRelation extends ObjectSE implements LinkRelation, MessageSourceResolvable
HAL ベースの LinkRelation の値オブジェクト、つまりキュリー化できるリレーション。
作成者:
Oliver Drotbohm
  • フィールドの詳細

  • メソッドの詳細

    • of

      public static HalLinkRelation of(LinkRelation relation)
      指定された一般的な LinkRelationHalLinkRelation を返します。
      パラメーター:
      relation - null であってはなりません。
      戻り値:
    • curied

      public static HalLinkRelation curied(StringSE curie, StringSE rel)
      キュリー化されたリレーションの新しい HalLinkRelation を作成します。
      パラメーター:
      curie - キュリー。null または空であってはなりません。
      rel - 使用するリンク関係。null であってはなりません。
      戻り値:
    • uncuried

      public static HalLinkRelation uncuried(StringSE rel)
      新しいキュアされていない HalLinkRelation を作成します。
      パラメーター:
      rel - 使用するリンク関係。null であってはなりません。
      戻り値:
    • curieBuilder

      public static HalLinkRelation.HalLinkRelationBuilder curieBuilder(StringSE curie)
      指定されたキュリーの新しい HalLinkRelation.HalLinkRelationBuilder を作成します。
      パラメーター:
      curie - null または空であってはなりません。
      戻り値:
      null になることはありません。
    • curie

      public HalLinkRelation curie(StringSE curie)
      指定された値に調整された新しい HalLinkRelation を作成します。
      パラメーター:
      curie - null または空であってはなりません。
      戻り値:
    • curieIfUncuried

      public HalLinkRelation curieIfUncuried(StringSE curie)
      既存のキュリーを使用するか、以前にキュリーされていない場合は指定されたものを使用して、キュリー化された HalLinkRelation を返します。
      パラメーター:
      curie - null または空であってはなりません。
      戻り値:
    • isCuried

      public boolean isCuried()
      リンク関係がキュリングされているかどうかを返します。
      戻り値:
    • map

      インターフェースからコピーされた説明: LinkRelation
      IANA のものでない限り、指定された関数によってマッピングされた関係を持つ新しい LinkRelation を返します。実装者は、このメソッドをオーバーライドして、戻り値の型をそれ自体に再宣言することをお勧めします。
      次で指定:
      インターフェース LinkRelationmap 
      パラメーター:
      mapper - null であってはなりません。
      戻り値:
      関連事項:
    • value

      public StringSE value()
      インターフェースからコピーされた説明: LinkRelation
      リンク関係の値を返します。
      次で指定:
      インターフェース LinkRelationvalue 
    • getCodes

      @NonNull public StringSE[] getCodes()
      次で指定:
      インターフェース MessageSourceResolvablegetCodes 
    • getDefaultMessage

      @NonNull public StringSE getDefaultMessage()
      次で指定:
      インターフェース MessageSourceResolvablegetDefaultMessage 
    • getLocalPart

      public StringSE getLocalPart()
    • equals

      public boolean equals(@Nullable ObjectSE o)
      オーバーライド:
      クラス ObjectSEequalsSE 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス ObjectSEhashCode 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString