EntityLinks
by delegating to the more fine
grained ones to reduce the implementation effort for actual implementation classes.Link
s to the resource.Link
s to the resource.VndErrors.VndError
to the wrapper.application/alps+json
.MediaTypes.ALPS_JSON
.LinkDiscoverer
implementation to find ALPS-based links.Annotation
.AnnotationAttribute
for the given Annotation
type and annotation attribute name.MappingDiscoverer
implementation that inspects mappings from a particular annotation.AnnotationMappingDiscoverer
for the given annotation type.AnnotationMappingDiscoverer
for the given annotation type and attribute name.UriComponentsContributor
s to the given UriComponentsBuilder
.Link
found for the last rel in the rels configured to follow.TemplateVariable
s as List
.Link
found for the last rel in the rels configured to follow.LinkBuilder
implementation possible.TemplateVariable
s to the current one.TemplateVariable
s to the current one.TemplateVariables
to the current one.EntityLinks
implementation which assumes a certain URI mapping structure:
A class-level mapping annotation that can contain template variables.ControllerEntityLinks
inspecting the configured classes for the given annotation.FactoryBean
implementation to create ControllerEntityLinks
instances looking up controller classes
from an ApplicationContext
.Link
instances pointing to Spring MVC controllers.LinkBuilderSupport
instances based on the request mapping annotated on the given controller.Identifiable
's id.CurieProvider
rendering a single configurable UriTemplate
based curie.DefaultCurieProvider
for the given name and UriTemplate
.DefaultCurieProvider
for the given curies.DefaultCurieProvider
for the given curies using the one with the given name as default, which
means to expand unprefixed, non-IANA link relations.Link
rendered in JSON.RelProvider
to simply use the uncapitalized version of the given type's name as
single resource rel as well as an appended List
for the collection resource rel.EntityLinks
implementation that delegates to the EntityLinks
instances registered in the
PluginRegistry
given on instance creation.DelegatingEntityLinks
using the given PluginRegistry
.DescriptorBuilder
.DocBuilder
.Resource
.EmbeddedWrappers
.EmbeddedWrapper
for an empty Collection
with the given element type.LinkBuilder
instances from the application context.ApplicationContext
.UriComponentsBuilder
with the given value.RelProvider
implementation using the Evo Inflector implementation of an algorithmic approach to English
plurals.Link
by expanding it using the given parameters.Link
by expanding it using the given parameters.UriTemplate
using the given parameters.UriTemplate
using the given parameters.ControllerEntityLinks
.ExtBuilder
.String
representation.InputStream
representation.String
representation.InputStream
representation.Traverson.TraversalBuilder
to follow the given rels.Traverson.TraversalBuilder
for a single rel with customized details.TemplateVariable.VariableType
for the given variable key.DefaultCurieProvider.Curie
instance to be created.HttpMessageConverter
s that will be registered for the given MediaType
s by default.HttpMessageConverter
s that will be registered for the given MediaType
s by default.Link
with a rel of Link.REL_SELF
.Link
with the given rel.LinkDiscoverer
suitable for the given MediaType
.LinkDiscoverer
suitable for the given media type.Links
with the given relation type.Link
s contained in this resource.Link
s with the given relation type.Method
.Method
invoked on the given type.Link
.MethodParameter
with the given name or null if none found.MethodParameter
s.MethodParameter
s annotated with the given annotation type.Annotation
attribute's value from the given MethodParameter
.Annotation
attribute's value from the given AnnotatedElement
.Annotation
attribute's value from the given Annotation
.TemplateVariables
contained in the Link
.TemplateVariable
s discovered.application/hal+json
.application/hal+json;charset=UTF-8
.MediaTypes.HAL_JSON_UTF8
.MediaTypes.HAL_JSON
.Jackson2HalModule.HalHandlerInstantiator
using the given RelProvider
, CurieProvider
and
MessageSourceAccessor
and AutowireCapableBeanFactory
.Jackson2HalModule.HalHandlerInstantiator
using the given RelProvider
, CurieProvider
and
MessageSourceAccessor
.Jackson2HalModule.HalHandlerInstantiator
using the given RelProvider
, CurieProvider
and
MessageSourceAccessor
and whether to enforce embedded collections.LinkDiscoverer
implementation based on HAL link structure.Link
with the given rel.Link
s at all.ResponseEntity
that exposes Link
instances in the contained ResourceSupport
as link
headers instead of in the body.ResourceAssembler
s.ResourceAssemblerSupport
using the given controller class and resource type.ResourceProcessor
instances registered for the type of the given value.ResourceProcessor
instances registered for the type of the given value and reference type.ObjectMapper
.Links
container is empty.Link
and ResourceSupport
instances in HAL compatible JSON.JsonSerializer
to render Link instances in HAL compatible JSON.JsonSerializer
to render Resource
-Lists in HAL compatible JSON.JsonSerializer
to render Link instances in HAL compatible JSON.JsonSerializer
to only render Boolean
values if they're set to true.LinkBuilder
to derive URI mappings from a JAX-RS Path
annotation.LinkBuilder
instances based on the path mapping annotated on the given JAX-RS service.LinkDiscoverer
that uses JsonPath
to find links inside a representation.JsonPathLinkDiscoverer
using the given path template supporting the given MediaType
.Link
to the given URI with the given rel.UriTemplate
and rel.Link
instances.LinkBuilder
instances.LinkBuilder
s based on a Spring MVC UriComponentsBuilder
.LinkBuilderSupport
using the given UriComponentsBuilder
.LinkBuilderSupport
using the given UriComponents
.PluginRegistry
for LinkDiscoverer
so that it's easier to inject them into
clients wanting to lookup a LinkDiscoverer
for a given MediaTypes
.LinkDiscoverers
instance with the given PluginRegistry
.LinkBuilder
able to create links to the controller managing the given entity type.LinkBuilder
able to create links to the controller managing the given entity type, unfolding the
given parameters into the URI template the backing controller is mapped to.LinkBuilder
able to create links to the controller managing the given entity type and id.LinkBuilder
able to create links to the controller managing the given entity.Link
s.JaxRsLinkBuilder
instance to link to the Path
mapping tied to the given class.JaxRsLinkBuilder
instance to link to the Path
mapping tied to the given class binding
the given parameters to the URI template.JaxRsLinkBuilder
instance to link to the Path
mapping tied to the given class binding
the given parameters to the URI template.LinkBuilder
with a base of the mapping annotated to the given target class (controller,
service, etc.).LinkBuilder
with a base of the mapping annotated to the given target class (controller,
service, etc.).LinkBuilder
with a base of the mapping annotated to the given target class (controller,
service, etc.).LinkBuilder
pointing to the URI mapped to the given Method
and expanding this mapping
using the given parameters.LinkBuilder
pointing to the URI mapped to the given Method
assuming it was invoked on an
object of the given type.LinkBuilder
pointing to the URI mapped to the method the result is handed into this method.ControllerLinkBuilder
with a base of the mapping annotated to the given controller class.ControllerLinkBuilder
with a base of the mapping annotated to the given controller class.ControllerLinkBuilder
with a base of the mapping annotated to the given controller class.ControllerLinkBuilder
pointing to a controller method.Link
pointing to the collection resource of the given type.BasicLinkBuilder
to link to the current servlet mapping.Link
pointing to single resource backing the given entity type and id.Link
pointing to single resource backing the given entity.LinkBuilderFactory
for implementations that also support creating LinkBuilder
s by
pointing to a method.EmptyTargetSource
to simply drop method invocations but
equips it with an InvocationRecordingMethodInterceptor
.DummyInvocationUtils.methodOn(Class, Object...)
to be available in case you work with static
imports of ControllerLinkBuilder
.MethodParameters
to allow to easily find the ones with a given annotation.MethodParameters
from the given Method
.Jackson2HalModule.OptionalListJackson2Serializer
using the given BeanProperty
.Link
s and link driven representations for REST webservices.LinkBuilder
implementations to consider JAX-RS annotations.Link
s and assemble
ResourceSupport
types.PagedResources
from the given content, PagedResources.PageMetadata
and Link
s (optional).PagedResources.PageMetadata
from the given size, number, total elements and total pages.PagedResources.PageMetadata
from the given size, number and total elements.Hop
for the given relation name.Link
s added to the resource so far.Resource
wrapping a domain object and adding links to it.ResourceSupport
.ResourceAssembler
s.ResourceAssemblerSupport
using the given controller class and resource type.ResourceSupport
instances returned from Spring MVC
controllers.HandlerMethodReturnValueHandler
to post-process the objects returned from controller methods using the
configured ResourceProcessor
s.ResourceProcessor
instances registered for values of type
ResourceSupport
.ResourceProcessorInvoker
to consider the given ResourceProcessor
to post-process the
controller methods return value to before invoking the delegate.RequestMappingHandlerAdapter
that tweaks the HandlerMethodReturnValueHandlerComposite
to be
proxied by a ResourceProcessorHandlerMethodReturnValueHandler
which will invoke the ResourceProcessor
s found in the application context and eventually delegate to the originally configured
HandlerMethodReturnValueHandler
.Resources
instance.ResourceProcessorInvoker.ResourcesProcessorWrapper
for the given ResourceProcessor
.ApplicationContext
for beans that carry the given annotation.LinkBuilderFactory
to be used to create LinkBuilder
instances.LinkDiscoverers
to use.RestOperations
to use.UriComponentsContributor
to be used when building Link
instances from method
invocations.String
representation as sub-resource to the current URI.Identifiable
's id as sub-resource.UriComponentsBuilder
supports the given MethodParameter
.TemplateVariable
with the given name and type.TemplateVariable
with the given name, type and description.TemplateVariable
.TemplateVariables
for the given TemplateVariable
s.TemplateVariables
for the given TemplateVariable
s.ResponseEntity
with the representation unmarshalled into an instance of the given type.ParameterizedTypeReference
.ResourceSupport
.UriComponentsBuilder
to continue to build the already built URI in a more fine grained way.MappingJackson2HttpMessageConverter
to constrain the ability to read and write HTTP message
based on the target type.TypeConstrainedMappingJackson2HttpMessageConverter
for the given type.ParameterizedTypeReference
instances to Spring HATEOAS resource types.ParameterizedTypeReference
to return a PagedResources
of some type.ParameterizedTypeReference
to return a Resources
of some type.ParameterizedTypeReference
to return a Resource
of some type.UriComponentsBuilder
when referring to a method through a dummy method invocation.UriTemplate
using the given template string.UriTemplate
from the given base URI and TemplateVariables
.Links
instance from the given RFC5988-compatible link format.VndErrors.VndError
with the given logref, a message as well as some Link
s.application/vnd.error
.VndErrors
instance containing a single VndErrors.VndError
with the given logref, message and
optional Link
s.VndErrors
wrapper for at least one VndErrors.VndError
.VndErrors.VndError
.UriTemplate
with the current TemplateVariable
s augmented with the given ones.UriTemplate
with a TemplateVariable
with the given name and type added.HttpHeaders
that shall be used for the requests of the traversal.Link
built by the current builder instance with the given rel.Link
pointing to the same URI but with the self
relation.Link
built by the current builder instance with the default self rel.EmbeddedWrapper
thatEmbeddedWrapper
with the given rel.HttpEntity
into a HeaderLinksResponseEntity
.PagedResources
instance from a set of entities and pagination metadata.Copyright © 2012-2016–2018 Pivotal, Inc.. All rights reserved.