Class DSpaceLinkRelationProvider
java.lang.Object
org.springframework.hateoas.server.core.DefaultLinkRelationProvider
org.springframework.hateoas.server.core.EvoInflectorLinkRelationProvider
org.dspace.app.rest.model.hateoas.DSpaceLinkRelationProvider
- All Implemented Interfaces:
Ordered,org.springframework.hateoas.server.LinkRelationProvider,org.springframework.plugin.core.Plugin<org.springframework.hateoas.server.LinkRelationProvider.LookupContext>
public class DSpaceLinkRelationProvider
extends org.springframework.hateoas.server.core.EvoInflectorLinkRelationProvider
A DSpace Link Relation Provider that use the RelNameDSpaceResource annotation to use the
right names for the embedded collection when a DSpaceResource is requested
- Author:
- Andrea Bollini (andrea.bollini at 4science.it)
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.springframework.hateoas.server.LinkRelationProvider
org.springframework.hateoas.server.LinkRelationProvider.LookupContext -
Field Summary
Fields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.hateoas.LinkRelationgetItemResourceRelFor(Class<?> type) Methods inherited from class org.springframework.hateoas.server.core.EvoInflectorLinkRelationProvider
getCollectionResourceRelForMethods inherited from class org.springframework.hateoas.server.core.DefaultLinkRelationProvider
getOrder, supports
-
Constructor Details
-
DSpaceLinkRelationProvider
public DSpaceLinkRelationProvider()
-
-
Method Details
-
getItemResourceRelFor
- Specified by:
getItemResourceRelForin interfaceorg.springframework.hateoas.server.LinkRelationProvider- Overrides:
getItemResourceRelForin classorg.springframework.hateoas.server.core.DefaultLinkRelationProvider
-