Migrate to Spring HATEOAS's SimpleResourceAssembler interface.

This commit is contained in:
Greg Turnquist
2019-02-04 11:01:54 -06:00
parent e315d878f6
commit b42758025d
3 changed files with 7 additions and 7 deletions

View File

@@ -38,7 +38,7 @@ class EmployeeResourceAssembler extends SimpleIdentifiableResourceAssembler<Empl
* @param resource
*/
@Override
protected void addLinks(Resource<Employee> resource) {
public void addLinks(Resource<Employee> resource) {
/**
* Add some custom links to the default ones provided.
@@ -64,7 +64,7 @@ class EmployeeResourceAssembler extends SimpleIdentifiableResourceAssembler<Empl
* @param resources
*/
@Override
protected void addLinks(Resources<Resource<Employee>> resources) {
public void addLinks(Resources<Resource<Employee>> resources) {
super.addLinks(resources);

View File

@@ -26,7 +26,7 @@ import org.springframework.stereotype.Component;
* @author Greg Turnquist
*/
@Component
class EmployeeWithManagerResourceAssembler extends SimpleResourceAssembler<EmployeeWithManager> {
class EmployeeWithManagerResourceAssembler implements SimpleResourceAssembler<EmployeeWithManager> {
/**
* Define links to add to every individual {@link Resource}.
@@ -34,7 +34,7 @@ class EmployeeWithManagerResourceAssembler extends SimpleResourceAssembler<Emplo
* @param resource
*/
@Override
protected void addLinks(Resource<EmployeeWithManager> resource) {
public void addLinks(Resource<EmployeeWithManager> 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<Emplo
* @param resources
*/
@Override
protected void addLinks(Resources<Resource<EmployeeWithManager>> resources) {
public void addLinks(Resources<Resource<EmployeeWithManager>> resources) {
resources.add(linkTo(methodOn(EmployeeController.class).findAllDetailedEmployees()).withSelfRel());
resources.add(linkTo(methodOn(EmployeeController.class).findAll()).withRel("employees"));

View File

@@ -38,7 +38,7 @@ class ManagerResourceAssembler extends SimpleIdentifiableResourceAssembler<Manag
* @param resource
*/
@Override
protected void addLinks(Resource<Manager> resource) {
public void addLinks(Resource<Manager> resource) {
/**
* Retain default links.
*/
@@ -57,7 +57,7 @@ class ManagerResourceAssembler extends SimpleIdentifiableResourceAssembler<Manag
* @param resources
*/
@Override
protected void addLinks(Resources<Resource<Manager>> resources) {
public void addLinks(Resources<Resource<Manager>> resources) {
super.addLinks(resources);