クラス PagedModel<T>

実装済みのインターフェース一覧:
IterableSE<T>org.springframework.core.ResolvableTypeProvider

public class PagedModel<T> extends CollectionModel<T>
ページング可能なコレクションのバインディングレスポンス表現を実装するための DTO。
作成者:
Oliver Gierke, Greg Turnquist
  • フィールドの詳細

  • コンストラクターの詳細

  • メソッドの詳細

    • empty

      public static <T> PagedModel<T> empty()
      空の PagedModel を作成します。
      型パラメーター:
      T -
      戻り値:
      null になることはありません。
      導入:
      1.1
    • empty

      public static <T> PagedModel<T> empty(ClassSE<T> fallbackElementType, ClassSE<?> generics)
      指定されたフォールバック型で空の PagedModel を作成します。
      型パラメーター:
      T -
      パラメーター:
      fallbackElementType - null であってはなりません。
      generics - null であってはなりません。
      戻り値:
      null になることはありません。
      導入:
      1.4
      関連事項:
    • empty

      public static <T> PagedModel<T> empty(org.springframework.core.ParameterizedTypeReference<T> fallbackElementType)
      指定されたフォールバック型で空の PagedModel を作成します。
      型パラメーター:
      T -
      パラメーター:
      fallbackElementType - null であってはなりません。
      戻り値:
      null になることはありません。
      導入:
      1.4
      関連事項:
    • empty

      public static <T> PagedModel<T> empty(org.springframework.core.ResolvableType fallbackElementType)
      指定されたフォールバック型で空の PagedModel を作成します。
      型パラメーター:
      T -
      パラメーター:
      fallbackElementType - null であってはなりません。
      戻り値:
      null になることはありません。
      導入:
      1.4
      関連事項:
    • empty

      public static <T> PagedModel<T> empty(Link... links)
      指定されたリンクで空の PagedModel を作成します。
      型パラメーター:
      T -
      パラメーター:
      links - null であってはなりません。
      戻り値:
      導入:
      1.1
    • empty

      public static <T> PagedModel<T> empty(IterableSE<Link> links)
      指定されたリンクで空の PagedModel を作成します。
      型パラメーター:
      T -
      パラメーター:
      links - null であってはなりません。
      戻り値:
      導入:
      1.1
    • empty

      public static <T> PagedModel<T> empty(@Nullable PagedModel.PageMetadata metadata)
      指定された PagedModel.PageMetadata で空の PagedModel を作成します。
      型パラメーター:
      T -
      パラメーター:
      metadata - null でもかまいません。
      戻り値:
      導入:
      1.1
    • empty

      public static <T> PagedModel<T> empty(@Nullable PagedModel.PageMetadata metadata, ClassSE<?> fallbackType, ClassSE<?>... generics)
      指定された PagedModel.PageMetadata とフォールバック型で空の PagedModel を作成します。
      型パラメーター:
      T -
      パラメーター:
      metadata - null でもかまいません。
      fallbackType - null であってはなりません。
      generics - null であってはなりません。
      戻り値:
      null になることはありません。
      導入:
      1.4
      関連事項:
    • empty

      public static <T> PagedModel<T> empty(@Nullable PagedModel.PageMetadata metadata, org.springframework.core.ParameterizedTypeReference<T> fallbackType)
      指定された PagedModel.PageMetadata とフォールバック型で空の PagedModel を作成します。
      型パラメーター:
      T -
      パラメーター:
      metadata - null でもかまいません。
      戻り値:
      導入:
      1.4
      関連事項:
    • empty

      public static <T> PagedModel<T> empty(@Nullable PagedModel.PageMetadata metadata, org.springframework.core.ResolvableType fallbackType)
      指定された PagedModel.PageMetadata とフォールバック型で空の PagedModel を作成します。
      型パラメーター:
      T -
      パラメーター:
      metadata - null でもかまいません。
      fallbackType - null であってはなりません。
      戻り値:
      導入:
      1.4
      関連事項:
    • empty

      public static <T> PagedModel<T> empty(@Nullable PagedModel.PageMetadata metadata, Link... links)
      指定された PagedModel.PageMetadata とリンクで空の PagedModel を作成します。
      型パラメーター:
      T -
      パラメーター:
      metadata - null でもかまいません。
      links - null であってはなりません。
      戻り値:
      導入:
      1.1
    • empty

      public static <T> PagedModel<T> empty(@Nullable PagedModel.PageMetadata metadata, IterableSE<Link> links)
      指定された PagedModel.PageMetadata とリンクで空の PagedModel を作成します。
      型パラメーター:
      T -
      パラメーター:
      metadata - null でもかまいません。
      links - null であってはなりません。
      戻り値:
      導入:
      1.1
    • of

      public static <T> PagedModel<T> of(CollectionSE<T> content, @Nullable PagedModel.PageMetadata metadata)
      指定されたコンテンツ PagedModel.PageMetadata および Link から新しい PagedModel を作成します (オプション)。
      パラメーター:
      content - null であってはなりません。
      metadata - null でもかまいません。
      戻り値:
      null になることはありません。
    • of

      public static <T> PagedModel<T> of(CollectionSE<T> content, @Nullable PagedModel.PageMetadata metadata, Link... links)
      指定されたコンテンツ PagedModel.PageMetadata および Link から新しい PagedModel を作成します (オプション)。
      パラメーター:
      content - null であってはなりません。
      metadata - null でもかまいません。
      links - null であってはなりません。
      戻り値:
      null になることはありません。
    • of

      public static <T> PagedModel<T> of(CollectionSE<T> content, @Nullable PagedModel.PageMetadata metadata, IterableSE<Link> links)
      指定されたコンテンツ PagedModel.PageMetadata および Link から新しい PagedModel を作成します。
      パラメーター:
      content - null であってはなりません。
      metadata - null でもかまいません。
      links - null であってはなりません。
    • getMetadata

      public @Nullable PagedModel.PageMetadata getMetadata()
      ページネーションのメタデータを返します。
      戻り値:
      メタデータ
    • wrap

      public static <T extends EntityModel<S>, S> PagedModel<T> wrap(IterableSE<S> content, PagedModel.PageMetadata metadata)
      一連のエンティティとページネーションメタデータから PagedModel インスタンスを簡単に作成するファクトリメソッド。
      パラメーター:
      content - null であってはなりません。
      metadata -
      戻り値:
    • getNextLink

      public OptionalSE<Link> getNextLink()
      次のページへのリンクを返します (設定されている場合)。
      戻り値:
    • getPreviousLink

      public OptionalSE<Link> getPreviousLink()
      前のページを指すリンクを返します (設定されている場合)。
      戻り値:
    • withFallbackType

      public PagedModel<T> withFallbackType(ClassSE<? super T> type, ClassSE<?>... generics)
      クラスからコピーされた説明: CollectionModel
      基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。これにより、クライアントコンポーネントは引き続き実行時に型の一致を適用できます。
      オーバーライド:
      クラス CollectionModel<T>withFallbackType 
      パラメーター:
      type - null であってはなりません。
      戻り値:
      null になることはありません。
    • withFallbackType

      public PagedModel<T> withFallbackType(org.springframework.core.ParameterizedTypeReference<?> type)
      クラスからコピーされた説明: CollectionModel
      基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。これにより、クライアントコンポーネントは引き続き実行時に型の一致を適用できます。
      オーバーライド:
      クラス CollectionModel<T>withFallbackType 
      パラメーター:
      type - null であってはなりません。
      戻り値:
      null になることはありません。
    • withFallbackType

      public PagedModel<T> withFallbackType(org.springframework.core.ResolvableType type)
      クラスからコピーされた説明: CollectionModel
      基になるコレクションが空の場合に備えて、指定された型をフォールバック要素型として宣言します。これにより、クライアントコンポーネントは引き続き実行時に型の一致を適用できます。
      オーバーライド:
      クラス CollectionModel<T>withFallbackType 
      パラメーター:
      type - null であってはなりません。
      戻り値:
      null になることはありません。
    • toString

      public StringSE toString()
      オーバーライド:
      クラス CollectionModel<T>toString 
    • equals

      public boolean equals(@Nullable ObjectSE obj)
      オーバーライド:
      クラス CollectionModel<T>equals 
    • hashCode

      public int hashCode()
      オーバーライド:
      クラス CollectionModel<T>hashCode