#1122 - Fixed generics declaration in RepresentationModelAssemblerSupport.

We constrained the RepresentationModel type parameter in a way that non of the RepresentationModel subclasses we provide aren't usable with it. That's now fixed by loosing that restriction to an arbitrary type.
This commit is contained in:
Oliver Drotbohm
2019-11-22 12:00:04 +01:00
parent aa9e449841
commit 3d9fe3893f

View File

@@ -34,7 +34,7 @@ import org.springframework.util.Assert;
* @author Oliver Gierke
* @author Greg Turnquist
*/
public abstract class RepresentationModelAssemblerSupport<T, D extends RepresentationModel<D>>
public abstract class RepresentationModelAssemblerSupport<T, D extends RepresentationModel<?>>
implements RepresentationModelAssembler<T, D> {
private final Class<?> controllerClass;
@@ -109,7 +109,7 @@ public abstract class RepresentationModelAssemblerSupport<T, D extends Represent
return BeanUtils.instantiateClass(this.resourceType);
}
static class Builder<T, D extends RepresentationModel<D>> {
static class Builder<T, D extends RepresentationModel<?>> {
private final Iterable<? extends T> entities;
private final RepresentationModelAssemblerSupport<T, D> resourceAssembler;