public class RepositoryEntityLinks
extends org.springframework.hateoas.server.core.AbstractEntityLinks
EntityLinks
implementation that is able to create Link
for domain classes managed by Spring Data
REST.Constructor and Description |
---|
RepositoryEntityLinks(Repositories repositories,
ResourceMappings mappings,
RepositoryRestConfiguration config,
Lazy<PagingAndSortingTemplateVariables> templateVariables,
org.springframework.plugin.core.PluginRegistry<BackendIdConverter,Class<?>> idConverters) |
RepositoryEntityLinks(Repositories repositories,
ResourceMappings mappings,
RepositoryRestConfiguration config,
PagingAndSortingTemplateVariables templateVariables,
org.springframework.plugin.core.PluginRegistry<BackendIdConverter,Class<?>> idConverters) |
Modifier and Type | Method and Description |
---|---|
org.springframework.hateoas.server.LinkBuilder |
linkFor(Class<?> type) |
org.springframework.hateoas.server.LinkBuilder |
linkFor(Class<?> type,
Object... parameters) |
org.springframework.hateoas.server.LinkBuilder |
linkForItemResource(Class<?> type,
Object id) |
org.springframework.hateoas.Links |
linksToSearchResources(Class<?> type)
Returns all links to search resource for the given type.
|
org.springframework.hateoas.Links |
linksToSearchResources(Class<?> type,
Pageable pageable)
Returns all link to search resources for the given type, pre-expanded with the given
Pageable if
applicable. |
org.springframework.hateoas.Links |
linksToSearchResources(Class<?> type,
Sort sort)
Returns all link to search resources for the given type, pre-expanded with the given
Sort if applicable. |
org.springframework.hateoas.Link |
linkToCollectionResource(Class<?> type) |
org.springframework.hateoas.Link |
linkToItemResource(Class<?> type,
Object id) |
org.springframework.hateoas.Link |
linkToPagedResource(Class<?> type,
Pageable pageable)
Returns the link to to the paged colelction resource for the given type, pre-expanding the
|
org.springframework.hateoas.Link |
linkToSearchResource(Class<?> domainType,
org.springframework.hateoas.LinkRelation relation)
Creates the link to the search resource with the given
LinkRelation for a given type. |
org.springframework.hateoas.Link |
linkToSearchResource(Class<?> domainType,
org.springframework.hateoas.LinkRelation relation,
Pageable pageable)
Creates the link to the search resource with the given
LinkRelation for a given type. |
org.springframework.hateoas.Link |
linkToSearchResource(Class<?> domainType,
org.springframework.hateoas.LinkRelation relation,
Sort sort)
Creates the link to the search resource with the given
LinkRelation for a given type. |
boolean |
supports(Class<?> delimiter) |
public RepositoryEntityLinks(Repositories repositories, ResourceMappings mappings, RepositoryRestConfiguration config, PagingAndSortingTemplateVariables templateVariables, org.springframework.plugin.core.PluginRegistry<BackendIdConverter,Class<?>> idConverters)
public RepositoryEntityLinks(Repositories repositories, ResourceMappings mappings, RepositoryRestConfiguration config, Lazy<PagingAndSortingTemplateVariables> templateVariables, org.springframework.plugin.core.PluginRegistry<BackendIdConverter,Class<?>> idConverters)
public boolean supports(Class<?> delimiter)
public org.springframework.hateoas.server.LinkBuilder linkFor(Class<?> type)
public org.springframework.hateoas.server.LinkBuilder linkFor(Class<?> type, Object... parameters)
public org.springframework.hateoas.Link linkToPagedResource(Class<?> type, Pageable pageable)
type
- must not be null.pageable
- the pageable to can be null.public org.springframework.hateoas.Link linkToCollectionResource(Class<?> type)
public org.springframework.hateoas.Link linkToItemResource(Class<?> type, Object id)
public org.springframework.hateoas.server.LinkBuilder linkForItemResource(Class<?> type, Object id)
linkForItemResource
in interface org.springframework.hateoas.server.EntityLinks
linkForItemResource
in class org.springframework.hateoas.server.core.AbstractEntityLinks
public org.springframework.hateoas.Links linksToSearchResources(Class<?> type)
type
- must not be null.public org.springframework.hateoas.Links linksToSearchResources(Class<?> type, Pageable pageable)
Pageable
if
applicable.type
- must not be null.pageable
- can be null.public org.springframework.hateoas.Links linksToSearchResources(Class<?> type, Sort sort)
Sort
if applicable.type
- must not be null.sort
- can be null.public org.springframework.hateoas.Link linkToSearchResource(Class<?> domainType, org.springframework.hateoas.LinkRelation relation)
LinkRelation
for a given type.domainType
- must not be null.relation
- must not be null.public org.springframework.hateoas.Link linkToSearchResource(Class<?> domainType, org.springframework.hateoas.LinkRelation relation, Pageable pageable)
LinkRelation
for a given type. Uses the given
Pageable
to pre-expand potentially available template variables.domainType
- must not be null.relation
- must not be null.pageable
- can be null.public org.springframework.hateoas.Link linkToSearchResource(Class<?> domainType, org.springframework.hateoas.LinkRelation relation, Sort sort)
LinkRelation
for a given type. Uses the given
Sort
to pre-expand potentially available template variables.domainType
- must not be null.relation
- must not be null.sort
- can be null.Copyright © 2011–2021 Pivotal Software, Inc.. All rights reserved.