## Uses of Interface
org.springframework.data.domain.Page

Packages that use Page
org.springframework.data.domain: Central domain abstractions especially to be used in combination with the `Repository` abstraction.
org.springframework.data.domain.jaxb: Central domain abstractions especially to be used in combination with the `Repository` abstraction.
org.springframework.data.geo: Value types representing geo-spatial concepts.
org.springframework.data.querydsl: Querydsl integration support classes.
org.springframework.data.repository: Central interfaces for repository abstraction.
org.springframework.data.repository.history: API for repositories using historiography.
org.springframework.data.repository.query: Support classes to work with query methods.
org.springframework.data.repository.support: Support classes for integration of the repository programming model with 3rd party frameworks.
org.springframework.data.support: Core support classes.
org.springframework.data.web: Integration with Spring MVC.

### Uses of Page in org.springframework.data.domain

Classes in org.springframework.data.domain that implement Page
`class` `PageImpl<T>` Basic `Page` implementation.

Methods in org.springframework.data.domain that return Page
`static <T> Page<T>` Page.`empty()` Creates a new empty `Page`.
`static <T> Page<T>` Page.`empty(Pageable pageable)` Creates a new empty `Page` for the given `Pageable`.
`<U> Page<U>` PageImpl.`map(Function<? super T,? extends U> converter)`
`<U> Page<U>` Page.`map(Function<? super T,? extends U> converter)` Returns a new `Page` with the content of the current one mapped by the given `Function`.

### Uses of Page in org.springframework.data.domain.jaxb

Methods in org.springframework.data.domain.jaxb that return Page
`Page<Object>` PageAdapter.`unmarshal(SpringDataJaxb.PageDto v)`

Methods in org.springframework.data.domain.jaxb with parameters of type Page
`protected List<org.springframework.hateoas.Link>` PageAdapter.`getLinks(Page<?> source)` Return additional links that shall be added to the `SpringDataJaxb.PageDto`.
`SpringDataJaxb.PageDto` PageAdapter.`marshal(Page<Object> source)`

### Uses of Page in org.springframework.data.geo

Classes in org.springframework.data.geo that implement Page
`class` `GeoPage<T>` Custom `Page` to carry the average distance retrieved from the `GeoResults` the `GeoPage` is set up from.

### Uses of Page in org.springframework.data.querydsl

Methods in org.springframework.data.querydsl that return Page
`Page<T>` QuerydslPredicateExecutor.`findAll(com.querydsl.core.types.Predicate predicate, Pageable pageable)` Returns a `Page` of entities matching the given `Predicate`.

### Uses of Page in org.springframework.data.repository

Methods in org.springframework.data.repository that return Page
`Page<T>` PagingAndSortingRepository.`findAll(Pageable pageable)` Returns a `Page` of entities meeting the paging restriction provided in the `Pageable` object.

### Uses of Page in org.springframework.data.repository.history

Methods in org.springframework.data.repository.history that return Page
`Page<Revision<N,T>>` RevisionRepository.`findRevisions(ID id, Pageable pageable)` Returns a `Page` of revisions for the entity with the given id.

### Uses of Page in org.springframework.data.repository.query

Methods in org.springframework.data.repository.query that return Page
`<S extends T> Page<S>` QueryByExampleExecutor.`findAll(Example<S> example, Pageable pageable)` Returns a `Page` of entities matching the given `Example`.

### Uses of Page in org.springframework.data.repository.support

Methods in org.springframework.data.repository.support that return Page
`static <T> Page<T>` PageableExecutionUtils.`getPage(List<T> content, Pageable pageable, LongSupplier totalSupplier)` Deprecated. Constructs a `Page` based on the given `content`, `Pageable` and `Supplier` applying optimizations.

### Uses of Page in org.springframework.data.support

Methods in org.springframework.data.support that return Page
`static <T> Page<T>` PageableExecutionUtils.`getPage(List<T> content, Pageable pageable, LongSupplier totalSupplier)` Constructs a `Page` based on the given `content`, `Pageable` and `Supplier` applying optimizations.

### Uses of Page in org.springframework.data.web

Methods in org.springframework.data.web with parameters of type Page
`protected <R extends org.springframework.hateoas.RepresentationModel<?>,S> org.springframework.hateoas.PagedModel<R>` PagedResourcesAssembler.`createPagedModel(List<R> resources, org.springframework.hateoas.PagedModel.PageMetadata metadata, Page<S> page)` Creates the `PagedResources` to be equipped with pagination links downstream.
`org.springframework.hateoas.PagedModel<?>` PagedResourcesAssembler.`toEmptyModel(Page<?> page, Class<?> type)` Creates a `PagedResources` with an empt collection `EmbeddedWrapper` for the given domain type.
`org.springframework.hateoas.PagedModel<?>` PagedResourcesAssembler.`toEmptyModel(Page<?> page, Class<?> type, org.springframework.hateoas.Link link)` Creates a `PagedResources` with an empt collection `EmbeddedWrapper` for the given domain type.
`org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<T>>` PagedResourcesAssembler.`toModel(Page<T> entity)`
`org.springframework.hateoas.PagedModel<org.springframework.hateoas.EntityModel<T>>` PagedResourcesAssembler.`toModel(Page<T> page, org.springframework.hateoas.Link selfLink)` Creates a new `PagedResources` by converting the given `Page` into a `PagedModel.PageMetadata` instance and wrapping the contained elements into `Resource` instances.

`<R extends org.springframework.hateoas.RepresentationModel<?>>
org.springframework.hateoas.PagedModel<R>`

PagedResourcesAssembler.`toModel(Page<T> page, org.springframework.hateoas.server.RepresentationModelAssembler<T,R> assembler)`
Creates a new `PagedResources` by converting the given `Page` into a `PagedModel.PageMetadata` instance and using the given `ResourceAssembler` to turn elements of the `Page` into resources.

`<R extends org.springframework.hateoas.RepresentationModel<?>>
org.springframework.hateoas.PagedModel<R>`

PagedResourcesAssembler.`toModel(Page<T> page, org.springframework.hateoas.server.RepresentationModelAssembler<T,R> assembler, org.springframework.hateoas.Link link)`
Creates a new `PagedResources` by converting the given `Page` into a `PagedModel.PageMetadata` instance and using the given `ResourceAssembler` to turn elements of the `Page` into resources.