| Name | Description | Type | Package | Framework |
| AbstractEntityLinks | grained ones to reduce the implementation effort for actual implementation classes. | Class | org.springframework.hateoas.core | Spring Hateoas |
| Alps | Class | org.springframework.hateoas.alps | Spring Hateoas | |
| AnnotationAttribute | Simply helper to reference a dedicated attribute of an Annotation. | Class | org.springframework.hateoas.core | Spring Hateoas |
| AnnotationMappingDiscoverer | MappingDiscoverer implementation that inspects mappings from a particular annotation. | Class | org.springframework.hateoas.core | Spring Hateoas |
| AnnotationRelProvider | Class | org.springframework.hateoas.core | Spring Hateoas | |
| BasicLinkBuilder | Simples LinkBuilder implementation possible. | Class | org.springframework.hateoas.mvc | Spring Hateoas |
| ControllerEntityLinks | EntityLinks implementation which assumes a certain URI mapping structure:A class-level mapping annotation that can contain template variables. | Class | org.springframework.hateoas.core | Spring Hateoas |
| ControllerEntityLinksFactoryBean | FactoryBean implementation to create ControllerEntityLinks instances looking up controller classesfrom an ApplicationContext. | Class | org.springframework.hateoas.core | Spring Hateoas |
| ControllerLinkBuilder | Builder to ease building Link instances pointing to Spring MVC controllers. | Class | org.springframework.hateoas.mvc | Spring Hateoas |
| ControllerLinkBuilderFactory | Factory for LinkBuilderSupport instances based on the request mapping annotated on the given controller. | Class | org.springframework.hateoas.mvc | Spring Hateoas |
| ControllerRelProvider | Class | org.springframework.hateoas.mvc | Spring Hateoas | |
| CurieProvider | API to provide HAL curie information for links. | Interface | org.springframework.hateoas.hal | Spring Hateoas |
| DefaultCurieProvider | Default implementation of CurieProvider rendering a single configurable UriTemplate based curie. | Class | org.springframework.hateoas.hal | Spring Hateoas |
| DefaultCurieProvider .Curie | Value object to get the curie Link rendered in JSON. | Class | org.springframework.hateoas.hal.DefaultCurieProvider | Spring Hateoas |
| DefaultRelProvider | Default implementation of RelProvider to simply use the uncapitalized version of the given type's name assingle resource rel as well as an appended List for the collection resource rel. | Class | org.springframework.hateoas.core | Spring Hateoas |
| DelegatingEntityLinks | EntityLinks implementation that delegates to the EntityLinks instances registered in thePluginRegistry given on instance creation. | Class | org.springframework.hateoas.core | Spring Hateoas |
| DelegatingRelProvider | Class | org.springframework.hateoas.core | Spring Hateoas | |
| Descriptor | A value object for an ALPS descriptor. | Class | org.springframework.hateoas.alps | Spring Hateoas |
| Doc | A value object for an ALPS doc element. | Class | org.springframework.hateoas.alps | Spring Hateoas |
| DummyInvocationUtils | Utility methods to capture dummy method invocations. | Class | org.springframework.hateoas.core | Spring Hateoas |
| DummyInvocationUtils .LastInvocationAware | Interface | org.springframework.hateoas.core.DummyInvocationUtils | Spring Hateoas | |
| DummyInvocationUtils .MethodInvocation | Interface | org.springframework.hateoas.core.DummyInvocationUtils | Spring Hateoas | |
| EmbeddedWrapper | A wrapper to handle values to be embedded into a Resource. | Interface | org.springframework.hateoas.core | Spring Hateoas |
| EmbeddedWrappers | Interface to mark objects that are aware of the rel they'd like to be exposed under. | Class | org.springframework.hateoas.core | Spring Hateoas |
| EnableHypermediaSupport | Activates hypermedia support in the ApplicationContext. | Class | org.springframework.hateoas.config | Spring Hateoas |
| EnableHypermediaSupport .HypermediaType | Hypermedia representation types supported. | Class | org.springframework.hateoas.config.EnableHypermediaSupport | Spring Hateoas |
| EntityLinks | Accessor to links pointing to controllers backing an entity type. | Interface | org.springframework.hateoas | Spring Hateoas |
| EvoInflectorRelProvider | RelProvider implementation using the Evo Inflector implementation of an algorithmic approach to EnglishAuthor:Oliver GierkeSee Also:http://www. | Class | org.springframework.hateoas.core | Spring Hateoas |
| ExposesResourceFor | Annotation to demarcate controllers that expose URI templates of a structure according toControllerEntityLinks. | Class | org.springframework.hateoas | Spring Hateoas |
| Ext | A value object for an ALPS ext element. | Class | org.springframework.hateoas.alps | Spring Hateoas |
| Format | Enum for all ALPS doc formats. | Class | org.springframework.hateoas.alps | Spring Hateoas |
| HalLinkDiscoverer | LinkDiscoverer implementation based on HAL link structure. | Class | org.springframework.hateoas.hal | Spring Hateoas |
| HeaderLinksResponseEntity | Special ResponseEntity that exposes Link instances in the contained ResourceSupport as linkheaders instead of in the body. | Class | org.springframework.hateoas.mvc | Spring Hateoas |
| Hop | Container for customizations to a single traverson hopSince:0. | Class | org.springframework.hateoas.client | Spring Hateoas |
| IanaRels | Static class to find out whether a relation type is defined by the IANA. | Class | org.springframework.hateoas | Spring Hateoas |
| Identifiable | Interface to mark objects that are identifiable by an ID of any type. | Interface | org.springframework.hateoas | Spring Hateoas |
| IdentifiableResourceAssemblerSupport | Base class to implement ResourceAssemblers. | Class | org.springframework.hateoas.mvc | Spring Hateoas |
| Jackson2HalModule | Jackson 2 module implementation to render Link and ResourceSupport instances in HAL compatible JSON. | Class | org.springframework.hateoas.hal | Spring Hateoas |
| Jackson2HalModule .HalHandlerInstantiator | Class | org.springframework.hateoas.hal.Jackson2HalModule | Spring Hateoas | |
| Jackson2HalModule .HalLinkListDeserializer | Class | org.springframework.hateoas.hal.Jackson2HalModule | Spring Hateoas | |
| Jackson2HalModule .HalLinkListSerializer | Custom JsonSerializer to render Link instances in HAL compatible JSON. | Class | org.springframework.hateoas.hal.Jackson2HalModule | Spring Hateoas |
| Jackson2HalModule .HalResourcesDeserializer | Class | org.springframework.hateoas.hal.Jackson2HalModule | Spring Hateoas | |
| Jackson2HalModule .HalResourcesSerializer | Custom JsonSerializer to render Resource-Lists in HAL compatible JSON. | Class | org.springframework.hateoas.hal.Jackson2HalModule | Spring Hateoas |
| Jackson2HalModule .OptionalListJackson2Serializer | Custom JsonSerializer to render Link instances in HAL compatible JSON. | Class | org.springframework.hateoas.hal.Jackson2HalModule | Spring Hateoas |
| Jackson2HalModule .TrueOnlyBooleanSerializer | JsonSerializer to only render Boolean values if they're set to true. | Class | org.springframework.hateoas.hal.Jackson2HalModule | Spring Hateoas |
| JaxRsLinkBuilder | LinkBuilder to derive URI mappings from a JAX-RS Path annotation. | Class | org.springframework.hateoas.jaxrs | Spring Hateoas |
| JaxRsLinkBuilderFactory | Factory for LinkBuilder instances based on the path mapping annotated on the given JAX-RS service. | Class | org.springframework.hateoas.jaxrs | Spring Hateoas |
| JsonPathLinkDiscoverer | LinkDiscoverer that uses JsonPath to find links inside a representation. | Class | org.springframework.hateoas.core | Spring Hateoas |
| Link | Value object for links. | Class | org.springframework.hateoas | Spring Hateoas |
| LinkBuilder | Builder to ease building Link instances. | Interface | org.springframework.hateoas | Spring Hateoas |
| LinkBuilderFactory | Factory for LinkBuilder instances. | Interface | org.springframework.hateoas | Spring Hateoas |
| LinkBuilderSupport | Base class to implement LinkBuilders based on a Spring MVC UriComponentsBuilder. | Class | org.springframework.hateoas.core | Spring Hateoas |
| LinkDiscoverer | Interface to allow discovering links by relation type from some source. | Interface | org.springframework.hateoas | Spring Hateoas |
| LinkDiscoverers | Value object to wrap a PluginRegistry for LinkDiscoverer so that it's easier to inject them intoclients wanting to lookup a LinkDiscoverer for a given MediaTypes. | Class | org.springframework.hateoas | Spring Hateoas |
| Links | Value object to represent a list of Links. | Class | org.springframework.hateoas | Spring Hateoas |
| MappingDiscoverer | Strategy interface to discover a URI mapping for either a given type or method. | Interface | org.springframework.hateoas.core | Spring Hateoas |
| MediaTypes | Constants for well-known hypermedia types. | Class | org.springframework.hateoas | Spring Hateoas |
| MethodLinkBuilderFactory | Extension of LinkBuilderFactory for implementations that also support creating LinkBuilders bypointing to a method. | Interface | org.springframework.hateoas | Spring Hateoas |
| MethodParameters | Value object to represent MethodParameters to allow to easily find the ones with a given annotation. | Class | org.springframework.hateoas.core | Spring Hateoas |
| PagedResources | DTO to implement binding response representations of pageable collections. | Class | org.springframework.hateoas | Spring Hateoas |
| PagedResources .PageMetadata | Value object for pagination metadata. | Class | org.springframework.hateoas.PagedResources | Spring Hateoas |
| Relation | Annotation to configure the relation to be used when embedding objects in HAL representations of ResourcesAuthor:Alexander Baetz, Oliver Gierke | Class | org.springframework.hateoas.core | Spring Hateoas |
| RelProvider | API to provide relation types for collections and items of the given type. | Interface | org.springframework.hateoas | Spring Hateoas |
| Resource | A simple Resource wrapping a domain object and adding links to it. | Class | org.springframework.hateoas | Spring Hateoas |
| ResourceAssembler | Interface for components that convert a domain type into an ResourceSupport. | Interface | org.springframework.hateoas | Spring Hateoas |
| ResourceAssemblerSupport | Base class to implement ResourceAssemblers. | Class | org.springframework.hateoas.mvc | Spring Hateoas |
| ResourceProcessor | SPI interface to allow components to process the ResourceSupport instances returned from Spring MVCAuthor:Oliver GierkeSee Also:Resource, | Interface | org.springframework.hateoas | Spring Hateoas |
| Resources | General helper to easily create a wrapper for a collection of entities. | Class | org.springframework.hateoas | Spring Hateoas |
| ResourcesMixin | Class | org.springframework.hateoas.hal | Spring Hateoas | |
| ResourceSupport | Base class for DTOs to collect links. | Class | org.springframework.hateoas | Spring Hateoas |
| TemplateVariable | A single template variable. | Class | org.springframework.hateoas | Spring Hateoas |
| TemplateVariable .VariableType | An enumeration for all supported variable types. | Class | org.springframework.hateoas.TemplateVariable | Spring Hateoas |
| TemplateVariables | Wrapper type for a collection of TemplateVariable. | Class | org.springframework.hateoas | Spring Hateoas |
| Traverson | Component to ease traversing hypermedia APIs by following links with relation types. | Class | org.springframework.hateoas.client | Spring Hateoas |
| Type | An enum for ALPS descriptor typesSince:0. | Class | org.springframework.hateoas.alps | Spring Hateoas |
| TypeConstrainedMappingJackson2HttpMessageConverter | Extension of MappingJackson2HttpMessageConverter to constrain the ability to read and write HTTP messagebased on the target type. | Class | org.springframework.hateoas.mvc | Spring Hateoas |
| TypeReferences | Helper to easily create ParameterizedTypeReference instances to Spring HATEOAS resource types. | Class | org.springframework.hateoas.mvc | Spring Hateoas |
| TypeReferences .PagedResourcesType | A ParameterizedTypeReference to return a PagedResources of some type. | Class | org.springframework.hateoas.mvc.TypeReferences | Spring Hateoas |
| TypeReferences .ResourcesType | A ParameterizedTypeReference to return a Resources of some type. | Class | org.springframework.hateoas.mvc.TypeReferences | Spring Hateoas |
| TypeReferences .ResourceType | A ParameterizedTypeReference to return a Resource of some type. | Class | org.springframework.hateoas.mvc.TypeReferences | Spring Hateoas |
| UriComponentsContributor | SPI callback to enhance a UriComponentsBuilder when referring to a method through a dummy method invocation. | Interface | org.springframework.hateoas.mvc | Spring Hateoas |
| UriTemplate | Custom URI template to support qualified URI template variables. | Class | org.springframework.hateoas | Spring Hateoas |
| VndErrors | A representation model class to be rendered as specified for the media type application/vnd. | Class | org.springframework.hateoas | Spring Hateoas |
| VndErrors .VndError | A single VndErrors. | Class | org.springframework.hateoas.VndErrors | Spring Hateoas |