Skip to content

Commit 8939fff

Browse files
author
eugenp
committed
HATEOAS cleanup
1 parent 18cdfdc commit 8939fff

9 files changed

+24
-79
lines changed

spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
import org.baeldung.persistence.model.Foo;
99
import org.baeldung.persistence.service.IFooService;
1010
import org.baeldung.web.exception.MyResourceNotFoundException;
11-
import org.baeldung.web.hateoas.PaginatedResultsRetrievedEvent;
12-
import org.baeldung.web.util.ResourceCreated;
11+
import org.baeldung.web.hateoas.event.PaginatedResultsRetrievedEvent;
12+
import org.baeldung.web.hateoas.event.ResourceCreatedEvent;
13+
import org.baeldung.web.hateoas.event.SingleResourceRetrievedEvent;
1314
import org.baeldung.web.util.RestPreconditions;
14-
import org.baeldung.web.util.SingleResourceRetrieved;
1515
import org.springframework.beans.factory.annotation.Autowired;
1616
import org.springframework.context.ApplicationEventPublisher;
1717
import org.springframework.data.domain.Page;
@@ -51,7 +51,7 @@ public FooController() {
5151
public Foo findById(@PathVariable("id") final Long id, final HttpServletRequest request, final HttpServletResponse response) {
5252
final Foo resourceById = RestPreconditions.checkFound(service.findOne(id));
5353

54-
eventPublisher.publishEvent(new SingleResourceRetrieved(this, request, response));
54+
eventPublisher.publishEvent(new SingleResourceRetrievedEvent(this, request, response));
5555
return resourceById;
5656
}
5757

@@ -83,7 +83,7 @@ public void create(@RequestBody final Foo resource, final HttpServletResponse re
8383
Preconditions.checkNotNull(resource);
8484
final Long idOfCreatedResource = service.create(resource).getId();
8585

86-
eventPublisher.publishEvent(new ResourceCreated(this, response, idOfCreatedResource));
86+
eventPublisher.publishEvent(new ResourceCreatedEvent(this, response, idOfCreatedResource));
8787
}
8888

8989
}

spring-security-rest-full/src/main/java/org/baeldung/web/hateoas/ResourceCreated.java

Lines changed: 0 additions & 33 deletions
This file was deleted.

spring-security-rest-full/src/main/java/org/baeldung/web/hateoas/SingleResourceRetrieved.java

Lines changed: 0 additions & 26 deletions
This file was deleted.

spring-security-rest-full/src/main/java/org/baeldung/web/hateoas/PaginatedResultsRetrievedEvent.java renamed to spring-security-rest-full/src/main/java/org/baeldung/web/hateoas/event/PaginatedResultsRetrievedEvent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package org.baeldung.web.hateoas;
1+
package org.baeldung.web.hateoas.event;
22

33
import java.io.Serializable;
44

spring-security-rest-full/src/main/java/org/baeldung/web/util/ResourceCreated.java renamed to spring-security-rest-full/src/main/java/org/baeldung/web/hateoas/event/ResourceCreatedEvent.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
1-
package org.baeldung.web.util;
1+
package org.baeldung.web.hateoas.event;
22

33
import javax.servlet.http.HttpServletResponse;
44

55
import org.springframework.context.ApplicationEvent;
66

7-
public class ResourceCreated extends ApplicationEvent {
7+
public class ResourceCreatedEvent extends ApplicationEvent {
88
private final HttpServletResponse response;
99
private final long idOfNewResource;
1010

11-
public ResourceCreated(final Object source, final HttpServletResponse response, final long idOfNewResource) {
11+
public ResourceCreatedEvent(final Object source, final HttpServletResponse response, final long idOfNewResource) {
1212
super(source);
1313

1414
this.response = response;

spring-security-rest-full/src/main/java/org/baeldung/web/util/SingleResourceRetrieved.java renamed to spring-security-rest-full/src/main/java/org/baeldung/web/hateoas/event/SingleResourceRetrievedEvent.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
package org.baeldung.web.util;
1+
package org.baeldung.web.hateoas.event;
22

33
import javax.servlet.http.HttpServletRequest;
44
import javax.servlet.http.HttpServletResponse;
55

66
import org.springframework.context.ApplicationEvent;
77

8-
public class SingleResourceRetrieved extends ApplicationEvent {
8+
public class SingleResourceRetrievedEvent extends ApplicationEvent {
99
private final HttpServletResponse response;
1010
private final HttpServletRequest request;
1111

12-
public SingleResourceRetrieved(final Object source, final HttpServletRequest request, final HttpServletResponse response) {
12+
public SingleResourceRetrievedEvent(final Object source, final HttpServletRequest request, final HttpServletResponse response) {
1313
super(source);
1414

1515
this.request = request;
@@ -26,4 +26,4 @@ public HttpServletRequest getRequest() {
2626
return request;
2727
}
2828

29-
}
29+
}

spring-security-rest-full/src/main/java/org/baeldung/web/hateoas/PaginatedResultsRetrievedDiscoverabilityListener.java renamed to spring-security-rest-full/src/main/java/org/baeldung/web/hateoas/listener/PaginatedResultsRetrievedDiscoverabilityListener.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
1-
package org.baeldung.web.hateoas;
1+
package org.baeldung.web.hateoas.listener;
22

33
import javax.servlet.http.HttpServletResponse;
44

5+
import org.baeldung.web.hateoas.event.PaginatedResultsRetrievedEvent;
56
import org.baeldung.web.util.LinkUtil;
67
import org.springframework.context.ApplicationListener;
78
import org.springframework.stereotype.Component;

spring-security-rest-full/src/main/java/org/baeldung/web/util/ResourceCreatedDiscoverabilityListener.java renamed to spring-security-rest-full/src/main/java/org/baeldung/web/hateoas/listener/ResourceCreatedDiscoverabilityListener.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
1-
package org.baeldung.web.util;
1+
package org.baeldung.web.hateoas.listener;
22

33
import java.net.URI;
44

55
import javax.servlet.http.HttpServletResponse;
66

77
import org.apache.http.HttpHeaders;
8+
import org.baeldung.web.hateoas.event.ResourceCreatedEvent;
89
import org.springframework.context.ApplicationListener;
910
import org.springframework.stereotype.Component;
1011
import org.springframework.web.servlet.support.ServletUriComponentsBuilder;
1112

1213
import com.google.common.base.Preconditions;
1314

1415
@Component
15-
class ResourceCreatedDiscoverabilityListener implements ApplicationListener<ResourceCreated> {
16+
class ResourceCreatedDiscoverabilityListener implements ApplicationListener<ResourceCreatedEvent> {
1617

1718
@Override
18-
public void onApplicationEvent(final ResourceCreated resourceCreatedEvent) {
19+
public void onApplicationEvent(final ResourceCreatedEvent resourceCreatedEvent) {
1920
Preconditions.checkNotNull(resourceCreatedEvent);
2021

2122
final HttpServletResponse response = resourceCreatedEvent.getResponse();

spring-security-rest-full/src/main/java/org/baeldung/web/util/SingleResourceRetrievedDiscoverabilityListener.java renamed to spring-security-rest-full/src/main/java/org/baeldung/web/hateoas/listener/SingleResourceRetrievedDiscoverabilityListener.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,21 @@
1-
package org.baeldung.web.util;
1+
package org.baeldung.web.hateoas.listener;
22

33
import javax.servlet.http.HttpServletRequest;
44
import javax.servlet.http.HttpServletResponse;
55

6+
import org.baeldung.web.hateoas.event.SingleResourceRetrievedEvent;
7+
import org.baeldung.web.util.LinkUtil;
68
import org.springframework.context.ApplicationListener;
79
import org.springframework.stereotype.Component;
810

911
import com.google.common.base.Preconditions;
1012
import com.google.common.net.HttpHeaders;
1113

1214
@Component
13-
class SingleResourceRetrievedDiscoverabilityListener implements ApplicationListener<SingleResourceRetrieved> {
15+
class SingleResourceRetrievedDiscoverabilityListener implements ApplicationListener<SingleResourceRetrievedEvent> {
1416

1517
@Override
16-
public void onApplicationEvent(final SingleResourceRetrieved resourceRetrievedEvent) {
18+
public void onApplicationEvent(final SingleResourceRetrievedEvent resourceRetrievedEvent) {
1719
Preconditions.checkNotNull(resourceRetrievedEvent);
1820

1921
final HttpServletRequest request = resourceRetrievedEvent.getRequest();

0 commit comments

Comments
 (0)