diff --git a/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java b/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java index 32db49f9a7..d734a6748b 100644 --- a/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java +++ b/spring-security-rest-full/src/main/java/org/baeldung/web/controller/FooController.java @@ -79,11 +79,11 @@ public class FooController { @RequestMapping(method = RequestMethod.POST) @ResponseStatus(HttpStatus.CREATED) - public void create(@RequestBody final Foo resource, final HttpServletRequest request, final HttpServletResponse response) { + public void create(@RequestBody final Foo resource, final HttpServletResponse response) { Preconditions.checkNotNull(resource); final Long idOfCreatedResource = service.create(resource).getId(); - eventPublisher.publishEvent(new ResourceCreated(this, request, response, idOfCreatedResource)); + eventPublisher.publishEvent(new ResourceCreated(this, response, idOfCreatedResource)); } } diff --git a/spring-security-rest-full/src/main/java/org/baeldung/web/util/ResourceCreated.java b/spring-security-rest-full/src/main/java/org/baeldung/web/util/ResourceCreated.java index c471cc0818..8f0e85b5bc 100644 --- a/spring-security-rest-full/src/main/java/org/baeldung/web/util/ResourceCreated.java +++ b/spring-security-rest-full/src/main/java/org/baeldung/web/util/ResourceCreated.java @@ -1,19 +1,16 @@ package org.baeldung.web.util; -import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.context.ApplicationEvent; public class ResourceCreated extends ApplicationEvent { private final HttpServletResponse response; - private final HttpServletRequest request; private final long idOfNewResource; - public ResourceCreated(final Object source, final HttpServletRequest request, final HttpServletResponse response, final long idOfNewResource) { + public ResourceCreated(final Object source, final HttpServletResponse response, final long idOfNewResource) { super(source); - this.request = request; this.response = response; this.idOfNewResource = idOfNewResource; } @@ -24,10 +21,6 @@ public class ResourceCreated extends ApplicationEvent { return response; } - public HttpServletRequest getRequest() { - return request; - } - public long getIdOfNewResource() { return idOfNewResource; } diff --git a/spring-security-rest-full/src/main/java/org/baeldung/web/util/ResourceCreatedDiscoverabilityListener.java b/spring-security-rest-full/src/main/java/org/baeldung/web/util/ResourceCreatedDiscoverabilityListener.java index fbfd2fd085..aaceac0737 100644 --- a/spring-security-rest-full/src/main/java/org/baeldung/web/util/ResourceCreatedDiscoverabilityListener.java +++ b/spring-security-rest-full/src/main/java/org/baeldung/web/util/ResourceCreatedDiscoverabilityListener.java @@ -2,15 +2,14 @@ package org.baeldung.web.util; import java.net.URI; -import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import org.apache.http.HttpHeaders; import org.springframework.context.ApplicationListener; import org.springframework.stereotype.Component; -import org.springframework.web.util.UriTemplate; +import org.springframework.web.servlet.support.ServletUriComponentsBuilder; import com.google.common.base.Preconditions; -import com.google.common.net.HttpHeaders; @Component class ResourceCreatedDiscoverabilityListener implements ApplicationListener { @@ -19,16 +18,17 @@ class ResourceCreatedDiscoverabilityListener implements ApplicationListener