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  
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
Link Value object for links.
Links Value object to represent a list of Links.
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.
VndErrors A representation model class to be rendered as specified for the media type application/vnd.error.
VndErrors.VndError A single VndErrors.VndError.
 

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-2013 SpringSource, a division of VMware. All Rights Reserved.