public class PagedResourcesAssembler<T> extends Object implements org.springframework.hateoas.ResourceAssembler<Page<T>,org.springframework.hateoas.PagedResources<org.springframework.hateoas.Resource<T>>>
Constructor and Description |
---|
PagedResourcesAssembler(HateoasPageableHandlerMethodArgumentResolver resolver,
UriComponents baseUri)
Creates a new
PagedResourcesAssembler using the given PageableHandlerMethodArgumentResolver and
base URI. |
Modifier and Type | Method and Description |
---|---|
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)
Creates a new
PagedResources by converting the given Page into a PagedResources.PageMetadata instance and
wrapping the contained elements into Resource instances. |
<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)
|
public PagedResourcesAssembler(HateoasPageableHandlerMethodArgumentResolver resolver, UriComponents baseUri)
PagedResourcesAssembler
using the given PageableHandlerMethodArgumentResolver
and
base URI. If the former is null, a default one will be created. If the latter is null, calls
to toResource(Page)
will use the current request's URI to build the relevant previous and next links.resolver
- baseUri
- 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)
PagedResources
by converting the given Page
into a PagedResources.PageMetadata
instance and
wrapping the contained elements into Resource
instances. Will add pagination links based on the given the
self link.page
- must not be null.selfLink
- must not be null.public <R extends org.springframework.hateoas.ResourceSupport> org.springframework.hateoas.PagedResources<R> toResource(Page<T> page, org.springframework.hateoas.ResourceAssembler<T,R> assembler)
PagedResources
by converting the given Page
into a PagedResources.PageMetadata
instance and
using the given ResourceAssembler
to turn elements of the Page
into resources.page
- must not be null.assembler
- must not be 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)
PagedResources
by converting the given Page
into a PagedResources.PageMetadata
instance and
using the given ResourceAssembler
to turn elements of the Page
into resources. Will add pagination
links based on the given the self link.page
- must not be null.assembler
- must not be null.link
- must not be null.Copyright © 2011-2013-2013 Pivotal. All Rights Reserved.