org.springframework.hateoas.mvc
Class IdentifiableResourceAssemblerSupport<T extends Identifiable<?>,D extends ResourceSupport>
java.lang.Object
org.springframework.hateoas.mvc.ResourceAssemblerSupport<T,D>
org.springframework.hateoas.mvc.IdentifiableResourceAssemblerSupport<T,D>
- All Implemented Interfaces:
- ResourceAssembler<T,D>
public abstract class IdentifiableResourceAssemblerSupport<T extends Identifiable<?>,D extends ResourceSupport>
- extends ResourceAssemblerSupport<T,D>
Base class to implement ResourceAssemblers. Will automate ResourceSupport instance creation and make
sure a self-link is always added.
- Author:
- Oliver Gierke
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IdentifiableResourceAssemblerSupport
public IdentifiableResourceAssemblerSupport(Class<?> controllerClass,
Class<D> resourceType)
- Creates a new
ResourceAssemblerSupport using the given controller class and resource type.
- Parameters:
controllerClass - must not be null.resourceType - must not be null.
createResource
protected D createResource(T entity)
- Creates a new resource and adds a self link to it consisting using the
Identifiable's id.
- Parameters:
entity - must not be null.
- Returns:
createResource
protected D createResource(T entity,
Object... parameters)
createResourceWithId
protected D createResourceWithId(Object id,
T entity,
Object... parameters)
- Overrides:
createResourceWithId in class ResourceAssemblerSupport<T extends Identifiable<?>,D extends ResourceSupport>
Copyright © 2012-2014–2014 Pivotal, Inc.. All rights reserved.