Spring Hateoas

Package org.springframework.hateoas

Value objects to ease creating Links and link driven representations for REST webservices.

See:
          Description

Interface Summary
EntityLinks Accessor to links pointing to controllers backing an entity type.
Identifiable<ID extends Serializable> Interface to mark objects that are identifiable by an ID of any type.
LinkBuilder Builder to ease building Link instances.
LinkBuilderFactory<T extends LinkBuilder> Factory for LinkBuilder instances.
LinkDiscoverer Interface to allow discovering links by relation type from some source.
MethodLinkBuilderFactory<T extends LinkBuilder> Extension of LinkBuilderFactory for implementations that also support creating LinkBuilders by pointing to a method.
RelProvider API to provide relation types for collections and items of the given type.
ResourceAssembler<T,D extends ResourceSupport> Interface for components that convert a domain type into an ResourceSupport.
ResourceProcessor<T extends ResourceSupport> SPI interface to allow components to process the ResourceSupport instances returned from Spring MVC controllers.
 

Class Summary
IanaRels Static class to find out whether a relation type is defined by the IANA.
Link Value object for links.
LinkDiscoverers Value object to wrap a PluginRegistry for LinkDiscoverer so that it's easier to inject them into clients wanting to lookup a LinkDiscoverer for a given MediaTypes.
Links Value object to represent a list of Links.
MediaTypes Constants for well-known hypermedia types.
PagedResources<T> DTO to implement binding response representations of pageable collections.
PagedResources.PageMetadata Value object for pagination metadata.
Resource<T> A simple Resource wrapping a domain object and adding links to it.
Resources<T> General helper to easily create a wrapper for a collection of entities.
ResourceSupport Base class for DTOs to collect links.
TemplateVariable A single template variable.
TemplateVariables Wrapper type for a collection of TemplateVariable.
UriTemplate Custom URI template to support qualified URI template variables.
VndErrors A representation model class to be rendered as specified for the media type application/vnd.error.
VndErrors.VndError A single VndErrors.VndError.
 

Enum Summary
TemplateVariable.VariableType An enumeration for all supported variable types.
 

Annotation Types Summary
ExposesResourceFor Annotation to demarcate controllers that expose URI templates of a structure according to ControllerEntityLinks.
 

Package org.springframework.hateoas Description

Value objects to ease creating Links and link driven representations for REST webservices.


Spring Hateoas

Copyright © 2012-2014–2014 Pivotal, Inc.. All rights reserved.