diff --git a/.gitignore b/.gitignore index b93c1ca..d41743e 100644 --- a/.gitignore +++ b/.gitignore @@ -32,6 +32,7 @@ dependency-reduced-pom.xml dump.rdb interpolated*.xml lib/ +library/ manifest.yml overridedb.* settings.xml @@ -42,4 +43,4 @@ secrets.yml .gradletasknamecache .sts4-cache node_modules -.dist/ \ No newline at end of file +.dist/ diff --git a/pom.xml b/pom.xml index faf23cc..9db2b6e 100644 --- a/pom.xml +++ b/pom.xml @@ -92,4 +92,4 @@ - \ No newline at end of file + diff --git a/src/main/java/com/example/template/config/Config.java b/src/main/java/com/example/template/config/Config.java index 8336cb0..03e166f 100644 --- a/src/main/java/com/example/template/config/Config.java +++ b/src/main/java/com/example/template/config/Config.java @@ -2,14 +2,14 @@ package com.example.template.config; import com.example.template.Order; import com.fasterxml.jackson.databind.ObjectMapper; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; -import org.springframework.hateoas.*; +import org.springframework.hateoas.Link; +import org.springframework.hateoas.Resource; +import org.springframework.hateoas.ResourceProcessor; import org.springframework.http.converter.json.MappingJackson2HttpMessageConverter; import org.springframework.web.client.RestTemplate; -import javax.xml.ws.soap.Addressing; import java.net.MalformedURLException; import java.net.URL; @@ -17,9 +17,6 @@ import java.net.URL; @Configuration public class Config { - @Autowired - EntityLinks entityLinks; - @Bean RestTemplate restTemplate() { RestTemplate restTemplate = new RestTemplate(); @@ -37,9 +34,11 @@ public class Config { @Override public Resource process(Resource resource) { - LinkBuilder linkBuilder = entityLinks.linkFor(Order.class); + Link selfLink = resource.getLink("self"); + String selfLinkUrl = selfLink.getHref(); try { - URL url = new URL(linkBuilder.withSelfRel().getHref()); + URL url = new URL(selfLinkUrl); + resource.add(new Link(url.getProtocol() + "://" + url.getHost() + ":" + url.getPort() + "/deliveries/search/findByOrderIdOrderByDeliveryIdDesc?orderId=" + resource.getContent().getId(), "delivery")); } catch (MalformedURLException e) { @@ -51,4 +50,3 @@ public class Config { }; } } -