See: Description
| Interface | Description |
|---|---|
| EmbeddedWrapper |
A wrapper to handle values to be embedded into a
EntityModel. |
| LastInvocationAware | |
| MappingDiscoverer |
Strategy interface to discover a URI mapping and related
Affordances for either a
given type or method. |
| MethodInvocation | |
| WebHandler.LinkBuilderCreator<T extends LinkBuilder> | |
| WebHandler.PreparedWebHandler<T extends LinkBuilder> |
| Class | Description |
|---|---|
| AbstractEntityLinks |
Implementation base class to delegate the higher level methods of
EntityLinks by delegating to the more fine
grained ones to reduce the implementation effort for actual implementation classes. |
| AnnotationAttribute |
Simply helper to reference a dedicated attribute of an
Annotation. |
| AnnotationLinkRelationProvider |
LinkRelationProvider that evaluates the Relation annotation on entity types. |
| AnnotationMappingDiscoverer |
MappingDiscoverer implementation that inspects mappings from a particular annotation. |
| CachingMappingDiscoverer |
Caching adapter of
MappingDiscoverer. |
| ControllerEntityLinks |
EntityLinks implementation which assumes a certain URI mapping structure:
A class-level ExposesResourceFor annotation to declare that the annotated controller exposes collection
and item resources for. |
| ControllerEntityLinksFactoryBean |
FactoryBean implementation to create ControllerEntityLinks instances looking up controller classes
from an ApplicationContext. |
| DefaultLinkRelationProvider |
Default implementation of
LinkRelationProvider to simply use the uncapitalized version of the given type's
name as item resource LinkRelation as well as an appended List for the collection resource
LinkRelation. |
| DelegatingEntityLinks |
EntityLinks implementation that delegates to the EntityLinks instances registered in the
PluginRegistry given on instance creation. |
| DelegatingLinkRelationProvider | |
| DummyInvocationUtils |
Utility methods to capture dummy method invocations.
|
| EmbeddedWrappers |
Interface to mark objects that are aware of the rel they'd like to be exposed under.
|
| EvoInflectorLinkRelationProvider |
LinkRelationProvider implementation using the Evo Inflector implementation of an algorithmic approach to
English plurals. |
| HeaderLinksResponseEntity<T extends RepresentationModel<?>> |
Special
ResponseEntity that exposes Link instances in the contained RepresentationModel as
link headers instead of in the body. |
| LinkBuilderSupport<T extends LinkBuilder> |
Base class to implement
LinkBuilders based on a Spring MVC UriComponentsBuilder. |
| MethodParameters |
Value object to represent
MethodParameters to allow to easily find the ones with a given annotation. |
| SpringAffordanceBuilder |
Extract information needed to assemble an
Affordance from a Spring MVC web method. |
| TemplateVariableAwareLinkBuilderSupport<T extends TemplateVariableAwareLinkBuilderSupport<T>> |
A
LinkBuilderSupport extension that can keep a list of TemplateVariables around. |
| TypeReferences |
Helper to easily create
ParameterizedTypeReference instances to Spring HATEOAS resource types. |
| TypeReferences.CollectionModelType<T> |
A
ParameterizedTypeReference to return a CollectionModel of some type. |
| TypeReferences.EntityModelType<T> |
A
ParameterizedTypeReference to return a EntityModel of some type. |
| TypeReferences.PagedModelType<T> |
A
ParameterizedTypeReference to return a PagedModel of some type. |
| UriTemplateFactory |
Builds and caches
UriTemplate instances. |
| WebHandler |
Utility for taking a method invocation and extracting a
LinkBuilder. |
| Annotation Type | Description |
|---|---|
| Relation |
Annotation to configure the relation to be used when embedding objects in HAL representations of
EntityModels
and CollectionModel. |
Copyright © 2011–2022 Pivotal, Inc.. All rights reserved.