@RepositoryRestController public class RepositoryController extends Object
Constructor and Description |
---|
RepositoryController(org.springframework.data.web.PagedResourcesAssembler<Object> assembler,
org.springframework.data.repository.support.Repositories repositories,
org.springframework.hateoas.EntityLinks entityLinks,
ResourceMappings mappings)
Creates a new
RepositoryController for the given PagedResourcesAssembler , Repositories ,
EntityLinks and ResourceMappings . |
Modifier and Type | Method and Description |
---|---|
protected org.springframework.hateoas.Resources<?> |
entitiesToResources(Iterable<Object> entities,
PersistentEntityResourceAssembler assembler,
Class<?> domainType) |
protected org.springframework.hateoas.Resources<?> |
entitiesToResources(org.springframework.data.domain.Page<Object> page,
PersistentEntityResourceAssembler assembler,
Class<?> domainType,
org.springframework.hateoas.Link baseLink) |
protected org.springframework.hateoas.Link |
getDefaultSelfLink() |
org.springframework.http.ResponseEntity<?> |
headForRepositories()
HEAD / |
org.springframework.http.HttpEntity<RepositoryLinksResource> |
listRepositories()
Lists all repositories exported by creating a link list pointing to resources exposing the repositories.
|
org.springframework.http.HttpEntity<?> |
optionsForRepositories()
OPTIONS / . |
protected org.springframework.hateoas.Link |
resourceLink(RootResourceInformation resourceLink,
org.springframework.hateoas.Resource resource) |
protected org.springframework.hateoas.Resources<?> |
toResources(Iterable<?> source,
PersistentEntityResourceAssembler assembler,
Class<?> domainType,
org.springframework.hateoas.Link baseLink) |
@Autowired public RepositoryController(org.springframework.data.web.PagedResourcesAssembler<Object> assembler, org.springframework.data.repository.support.Repositories repositories, org.springframework.hateoas.EntityLinks entityLinks, ResourceMappings mappings)
RepositoryController
for the given PagedResourcesAssembler
, Repositories
,
EntityLinks
and ResourceMappings
.assembler
- must not be null.repositories
- must not be null.entityLinks
- must not be null.mappings
- must not be null.@RequestMapping(value={"/",""}, method=OPTIONS) public org.springframework.http.HttpEntity<?> optionsForRepositories()
OPTIONS /
.@RequestMapping(value={"/",""}, method=HEAD) public org.springframework.http.ResponseEntity<?> headForRepositories()
HEAD /
@RequestMapping(value={"/",""}, method=GET) public org.springframework.http.HttpEntity<RepositoryLinksResource> listRepositories()
protected org.springframework.hateoas.Link resourceLink(RootResourceInformation resourceLink, org.springframework.hateoas.Resource resource)
protected org.springframework.hateoas.Resources<?> toResources(Iterable<?> source, PersistentEntityResourceAssembler assembler, Class<?> domainType, org.springframework.hateoas.Link baseLink)
protected org.springframework.hateoas.Resources<?> entitiesToResources(org.springframework.data.domain.Page<Object> page, PersistentEntityResourceAssembler assembler, Class<?> domainType, org.springframework.hateoas.Link baseLink)
protected org.springframework.hateoas.Resources<?> entitiesToResources(Iterable<Object> entities, PersistentEntityResourceAssembler assembler, Class<?> domainType)
protected org.springframework.hateoas.Link getDefaultSelfLink()
Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.