public class Associations extends Object
Link
s representing associations.Constructor and Description |
---|
Associations(ResourceMappings mappings,
RepositoryRestConfiguration config) |
Modifier and Type | Method and Description |
---|---|
List<org.springframework.hateoas.Link> |
getLinksFor(org.springframework.data.mapping.Association<? extends org.springframework.data.mapping.PersistentProperty<?>> association,
Path path)
Returns the links to render for the given
Association . |
ResourceMappings |
getMappings() |
ResourceMetadata |
getMetadataFor(Class<?> type)
Returns the
ResourceMetadata for the given type. |
boolean |
isIdExposed(org.springframework.data.mapping.PersistentEntity<?,?> entity) |
boolean |
isLinkableAssociation(org.springframework.data.mapping.Association<? extends org.springframework.data.mapping.PersistentProperty<?>> association)
Returns whether the given
Association is linkable. |
boolean |
isLinkableAssociation(org.springframework.data.mapping.PersistentProperty<?> property)
Returns whether the given property is an association that is linkable.
|
boolean |
isLookupType(org.springframework.data.mapping.PersistentProperty<?> property)
Returns whether the type of the given
PersistentProperty is configured as lookup type. |
public Associations(ResourceMappings mappings, RepositoryRestConfiguration config)
public ResourceMappings getMappings()
public List<org.springframework.hateoas.Link> getLinksFor(org.springframework.data.mapping.Association<? extends org.springframework.data.mapping.PersistentProperty<?>> association, Path path)
Association
.association
- must not be null.path
- must not be null.public ResourceMetadata getMetadataFor(Class<?> type)
ResourceMetadata
for the given type.type
- must not be null.public boolean isLookupType(org.springframework.data.mapping.PersistentProperty<?> property)
PersistentProperty
is configured as lookup type.property
- must not be null.public boolean isIdExposed(org.springframework.data.mapping.PersistentEntity<?,?> entity)
public boolean isLinkableAssociation(org.springframework.data.mapping.Association<? extends org.springframework.data.mapping.PersistentProperty<?>> association)
Association
is linkable.association
- must not be null.public boolean isLinkableAssociation(org.springframework.data.mapping.PersistentProperty<?> property)
property
- must not be null.Copyright © 2011–2023 Pivotal Software, Inc.. All rights reserved.