public class PagedResourcesAssembler<T> extends ObjectSE implements org.springframework.hateoas.ResourceAssembler<Page<T>,org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<T>>>
| コンストラクターと説明 |
|---|
PagedResourcesAssembler(HateoasPageableHandlerMethodArgumentResolver resolver, UriComponents baseUri) 指定された PageableHandlerMethodArgumentResolver とベース URI を使用して、新しい PagedResourcesAssembler を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected <R extends org.springframework.hateoas.ResourceSupport,S> | createPagedResource(ListSE<R> resources, org.springframework.hateoas.PagedResources.PageMetadata metadata, Page<S> page)PagedResources を作成して、下流にページネーションリンクを装備します。 |
protected MethodParameter | getMethodParameter() ページングおよびソートリクエストパラメーターを潜在的に修飾するために使用される MethodParameter を返します。 |
void | setForceFirstAndLastRels(boolean forceFirstAndLastRels) 作成された PagedResources に first および last リンクを常に追加するかどうかを構成します。 |
org.springframework.hateoas.PagedResources<?> | toEmptyResource(Page<?> page, ClassSE<?> type) 指定されたドメイン型の空のコレクション EmbeddedWrapper で PagedResources を作成します。 |
org.springframework.hateoas.PagedResources<?> | toEmptyResource(Page<?> page, ClassSE<?> type, org.springframework.hateoas.Link link) 指定されたドメイン型の空のコレクション EmbeddedWrapper で PagedResources を作成します。 |
org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<T>> | toResource(Page<T> entity) |
org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<T>> | toResource(Page<T> page, org.springframework.hateoas.Link selfLink) 指定された Page を PagedResources.PageMetadata インスタンスに変換し、含まれる要素を Resource インスタンスにラップすることにより、新しい PagedResources を作成します。 |
<R extends org.springframework.hateoas.ResourceSupport> | toResource(Page<T> page, org.springframework.hateoas.ResourceAssembler<T,R> assembler) |
<R extends org.springframework.hateoas.ResourceSupport> | toResource(Page<T> page, org.springframework.hateoas.ResourceAssembler<T,R> assembler, org.springframework.hateoas.Link link) |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic PagedResourcesAssembler(@Nullable HateoasPageableHandlerMethodArgumentResolver resolver, @Nullable UriComponents baseUri)
PageableHandlerMethodArgumentResolver とベース URI を使用して、新しい PagedResourcesAssembler を作成します。前者が null の場合、デフォルトが作成されます。後者が null の場合、toResource(Page) の呼び出しは現在のリクエストの URI を使用して、関連する前後のリンクを構築します。resolver - null でもかまいません。baseUri - null でもかまいません。public void setForceFirstAndLastRels(boolean forceFirstAndLastRels)
PagedResources に first および last リンクを常に追加するかどうかを構成します。デフォルトは false で、first および last リンクは prev および next リンクと一緒にのみ表示されることを意味します。forceFirstAndLastRels - 作成された PagedResources に first および last リンクを常に追加するかどうか。public org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<T>> toResource(Page<T> entity)
public org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<T>> toResource(Page<T> page, org.springframework.hateoas.Link selfLink)
Page を PagedResources.PageMetadata インスタンスに変換し、含まれる要素を Resource インスタンスにラップすることにより、新しい PagedResources を作成します。指定されたセルフリンクに基づいてページネーションリンクを追加します。page - null であってはなりません。selfLink - null であってはなりません。public <R extends org.springframework.hateoas.ResourceSupport> org.springframework.hateoas.PagedResources<R> toResource(Page<T> page, org.springframework.hateoas.ResourceAssembler<T,R> assembler)
Page を PagedResources.PageMetadata インスタンスに変換し、指定された ResourceAssembler を使用して Page の要素をリソースに変換することにより、新しい PagedResources を作成します。page - null であってはなりません。assembler - null であってはなりません。public <R extends org.springframework.hateoas.ResourceSupport> org.springframework.hateoas.PagedResources<R> toResource(Page<T> page, org.springframework.hateoas.ResourceAssembler<T,R> assembler, org.springframework.hateoas.Link link)
Page を PagedResources.PageMetadata インスタンスに変換し、指定された ResourceAssembler を使用して Page の要素をリソースに変換することにより、新しい PagedResources を作成します。指定されたセルフリンクに基づいてページネーションリンクを追加します。page - null であってはなりません。assembler - null であってはなりません。link - null であってはなりません。public org.springframework.hateoas.PagedResources<?> toEmptyResource(Page<?> page, ClassSE<?> type)
EmbeddedWrapper で PagedResources を作成します。page - null であってはならず、コンテンツは空でなければなりません。type - null であってはなりません。public org.springframework.hateoas.PagedResources<?> toEmptyResource(Page<?> page, ClassSE<?> type, org.springframework.hateoas.Link link)
EmbeddedWrapper で PagedResources を作成します。page - null であってはならず、コンテンツは空でなければなりません。type - null であってはなりません。link - null であってはなりません。protected <R extends org.springframework.hateoas.ResourceSupport,S> org.springframework.hateoas.PagedResources<R> createPagedResource(ListSE<R> resources, org.springframework.hateoas.PagedResources.PageMetadata metadata, Page<S> page)
PagedResources を作成して、下流にページネーションリンクを装備します。resources - ResourceSupport インスタンスにマッピングされた元のページの要素。metadata - 計算された PagedResources.PageMetadata は null であってはなりません。page - アセンブラーに渡される元のページは null であってはなりません。@Nullable protected MethodParameter getMethodParameter()
MethodParameter を返します。デフォルトの実装は null を返します。これは、パラメーターが修飾されないことを意味します。Copyright © 2011–2019 Pivotal Software, Inc.. All rights reserved.