From b42758025d6a0d9262e14af830dc1911050f19e7 Mon Sep 17 00:00:00 2001 From: Greg Turnquist Date: Mon, 4 Feb 2019 11:01:54 -0600 Subject: [PATCH] Migrate to Spring HATEOAS's SimpleResourceAssembler interface. --- .../hateoas/examples/EmployeeResourceAssembler.java | 4 ++-- .../examples/EmployeeWithManagerResourceAssembler.java | 6 +++--- .../hateoas/examples/ManagerResourceAssembler.java | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/hypermedia/src/main/java/org/springframework/hateoas/examples/EmployeeResourceAssembler.java b/hypermedia/src/main/java/org/springframework/hateoas/examples/EmployeeResourceAssembler.java index 4ae6832..5f1d2c9 100644 --- a/hypermedia/src/main/java/org/springframework/hateoas/examples/EmployeeResourceAssembler.java +++ b/hypermedia/src/main/java/org/springframework/hateoas/examples/EmployeeResourceAssembler.java @@ -38,7 +38,7 @@ class EmployeeResourceAssembler extends SimpleIdentifiableResourceAssembler resource) { + public void addLinks(Resource resource) { /** * Add some custom links to the default ones provided. @@ -64,7 +64,7 @@ class EmployeeResourceAssembler extends SimpleIdentifiableResourceAssembler> resources) { + public void addLinks(Resources> resources) { super.addLinks(resources); diff --git a/hypermedia/src/main/java/org/springframework/hateoas/examples/EmployeeWithManagerResourceAssembler.java b/hypermedia/src/main/java/org/springframework/hateoas/examples/EmployeeWithManagerResourceAssembler.java index 8dc71b1..dc31ccc 100644 --- a/hypermedia/src/main/java/org/springframework/hateoas/examples/EmployeeWithManagerResourceAssembler.java +++ b/hypermedia/src/main/java/org/springframework/hateoas/examples/EmployeeWithManagerResourceAssembler.java @@ -26,7 +26,7 @@ import org.springframework.stereotype.Component; * @author Greg Turnquist */ @Component -class EmployeeWithManagerResourceAssembler extends SimpleResourceAssembler { +class EmployeeWithManagerResourceAssembler implements SimpleResourceAssembler { /** * Define links to add to every individual {@link Resource}. @@ -34,7 +34,7 @@ class EmployeeWithManagerResourceAssembler extends SimpleResourceAssembler resource) { + public void addLinks(Resource resource) { resource.add(linkTo(methodOn(EmployeeController.class).findDetailedEmployee(resource.getContent().getId())).withSelfRel()); resource.add(linkTo(methodOn(EmployeeController.class).findOne(resource.getContent().getId())).withRel("summary")); @@ -47,7 +47,7 @@ class EmployeeWithManagerResourceAssembler extends SimpleResourceAssembler> resources) { + public void addLinks(Resources> resources) { resources.add(linkTo(methodOn(EmployeeController.class).findAllDetailedEmployees()).withSelfRel()); resources.add(linkTo(methodOn(EmployeeController.class).findAll()).withRel("employees")); diff --git a/hypermedia/src/main/java/org/springframework/hateoas/examples/ManagerResourceAssembler.java b/hypermedia/src/main/java/org/springframework/hateoas/examples/ManagerResourceAssembler.java index ba7786f..fc8e1c2 100644 --- a/hypermedia/src/main/java/org/springframework/hateoas/examples/ManagerResourceAssembler.java +++ b/hypermedia/src/main/java/org/springframework/hateoas/examples/ManagerResourceAssembler.java @@ -38,7 +38,7 @@ class ManagerResourceAssembler extends SimpleIdentifiableResourceAssembler resource) { + public void addLinks(Resource resource) { /** * Retain default links. */ @@ -57,7 +57,7 @@ class ManagerResourceAssembler extends SimpleIdentifiableResourceAssembler> resources) { + public void addLinks(Resources> resources) { super.addLinks(resources);