|
Spring Hateoas | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use LinkBuilder | |
|---|---|
| org.springframework.hateoas | Value objects to ease creating Links and link driven representations for REST webservices. |
| org.springframework.hateoas.core | |
| org.springframework.hateoas.jaxrs | |
| org.springframework.hateoas.mvc | Spring MVC helper classes to build Links and assemble
ResourceSupport types. |
| Uses of LinkBuilder in org.springframework.hateoas |
|---|
| Classes in org.springframework.hateoas with type parameters of type LinkBuilder | |
|---|---|
interface |
LinkBuilderFactory<T extends LinkBuilder>
Factory for LinkBuilder instances. |
interface |
MethodLinkBuilderFactory<T extends LinkBuilder>
Extension of LinkBuilderFactory for implementations that also support creating LinkBuilders by
pointing to a method. |
| Methods in org.springframework.hateoas that return LinkBuilder | |
|---|---|
LinkBuilder |
EntityLinks.linkFor(Class<?> type)
Returns a LinkBuilder able to create links to the controller managing the given entity type. |
LinkBuilder |
EntityLinks.linkFor(Class<?> type,
Object... parameters)
Returns a 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 |
EntityLinks.linkForSingleResource(Class<?> type,
Object id)
Returns a LinkBuilder able to create links to the controller managing the given entity type and id. |
LinkBuilder |
EntityLinks.linkForSingleResource(Identifiable<?> entity)
Returns a LinkBuilder able to create links to the controller managing the given entity. |
LinkBuilder |
LinkBuilder.slash(Identifiable<?> identifiable)
Adds the given Identifiable's id as sub-resource. |
LinkBuilder |
LinkBuilder.slash(Object object)
Adds the given object's String representation as sub-resource to the current URI. |
| Uses of LinkBuilder in org.springframework.hateoas.core |
|---|
| Classes in org.springframework.hateoas.core with type parameters of type LinkBuilder | |
|---|---|
class |
LinkBuilderSupport<T extends LinkBuilder>
Base class to implement LinkBuilders based on a Spring MVC UriComponentsBuilder. |
| Classes in org.springframework.hateoas.core that implement LinkBuilder | |
|---|---|
class |
LinkBuilderSupport<T extends LinkBuilder>
Base class to implement LinkBuilders based on a Spring MVC UriComponentsBuilder. |
| Methods in org.springframework.hateoas.core that return LinkBuilder | |
|---|---|
LinkBuilder |
ControllerEntityLinks.linkFor(Class<?> entity)
|
LinkBuilder |
DelegatingEntityLinks.linkFor(Class<?> type)
|
LinkBuilder |
ControllerEntityLinks.linkFor(Class<?> entity,
Object... parameters)
|
LinkBuilder |
DelegatingEntityLinks.linkFor(Class<?> type,
Object... parameters)
|
LinkBuilder |
AbstractEntityLinks.linkForSingleResource(Class<?> type,
Object id)
|
LinkBuilder |
AbstractEntityLinks.linkForSingleResource(Identifiable<?> entity)
|
| Method parameters in org.springframework.hateoas.core with type arguments of type LinkBuilder | |
|---|---|
void |
ControllerEntityLinksFactoryBean.setLinkBuilderFactory(LinkBuilderFactory<? extends LinkBuilder> linkBuilderFactory)
Configures the LinkBuilderFactory to be used to create LinkBuilder instances. |
| Constructor parameters in org.springframework.hateoas.core with type arguments of type LinkBuilder | |
|---|---|
ControllerEntityLinks(Iterable<? extends Class<?>> controllerTypes,
LinkBuilderFactory<? extends LinkBuilder> linkBuilderFactory)
Creates a new ControllerEntityLinks inspecting the configured classes for the given annotation. |
|
| Uses of LinkBuilder in org.springframework.hateoas.jaxrs |
|---|
| Classes in org.springframework.hateoas.jaxrs that implement LinkBuilder | |
|---|---|
class |
JaxRsLinkBuilder
LinkBuilder to derive URI mappings from a JAX-RS Path annotation. |
| Uses of LinkBuilder in org.springframework.hateoas.mvc |
|---|
| Classes in org.springframework.hateoas.mvc that implement LinkBuilder | |
|---|---|
class |
BasicLinkBuilder
Simples LinkBuilder implementation possible. |
class |
ControllerLinkBuilder
Builder to ease building Link instances pointing to Spring MVC controllers. |
|
Spring Hateoas | |||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||