Package org.springframework.hateoas
@NonNullApi
package org.springframework.hateoas
Value objects to ease creating
Link
s and link driven representations for REST
webservices.- Author:
- Oliver Drotbohm, Jens Schauder, Greg Turnquist
-
ClassDescriptionHold the
AffordanceModel
s for all supported media types.Collection of attributes needed to render any form of hypermedia.Payload metadata for incoming requests.A named component.Metadata about payloads.Metadata about the property model of a representation.SPI for a type that can getAffordanceModel.PropertyMetadata
applied.General helper to easily create a wrapper for a collection of entities.EntityModel<T>A simpleEntityModel
wrapping a domain object and adding links to it.Capture standard IANA-based link relations.A list of well-defined URI schemes governed by IANA.Annotation to declare a dedicated input type for a property of an representation model.Value object for links.Interface for defining link relations.Value object to represent a list ofLink
s.The mode how to merge twoLinks
instances.Constants for well-known hypermedia types.Annotation to be used in combination withRequestParam
to indicate that collection based values are supposed to be rendered as non-composite values, i.e. likeparam=value1,value2,value3
rather thanparam=value1¶m=value2
when generating links by pointing to controller methods.PagedModel<T>DTO to implement binding response representations of pageable collections.Value object for pagination metadata.Representation of a web request's query parameter (https://example.com?RepresentationModel<T extends RepresentationModel<? extends T>>Base class for DTOs to collect links.SlicedModel<T>DTO to implement binding response representations of Slice collections.Value object for slice metadata.A single template variable.The cardinality of theTemplateVariable
.An enumeration for all supported variable types.Wrapper type for a collection ofTemplateVariable
.Custom URI template to support qualified URI template variables.