From 79e674f9580e2769221b7f4e819d24813e4190f9 Mon Sep 17 00:00:00 2001 From: holgerhagen <19706592+holgerhagen@users.noreply.github.com> Date: Thu, 13 Aug 2020 10:23:39 +0200 Subject: [PATCH] TSK-1368: removed duplicate context root in self ref links --- .../assembler/TaskanaPagingAssembler.java | 21 +------------------ 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/rest/taskana-rest-spring/src/main/java/pro/taskana/common/rest/assembler/TaskanaPagingAssembler.java b/rest/taskana-rest-spring/src/main/java/pro/taskana/common/rest/assembler/TaskanaPagingAssembler.java index 92242bfd7..54580ecd7 100644 --- a/rest/taskana-rest-spring/src/main/java/pro/taskana/common/rest/assembler/TaskanaPagingAssembler.java +++ b/rest/taskana-rest-spring/src/main/java/pro/taskana/common/rest/assembler/TaskanaPagingAssembler.java @@ -1,16 +1,12 @@ package pro.taskana.common.rest.assembler; -import java.util.Map; import java.util.stream.Collectors; import java.util.stream.StreamSupport; -import javax.servlet.http.HttpServletRequest; import org.springframework.hateoas.IanaLinkRelations; import org.springframework.hateoas.Link; import org.springframework.hateoas.PagedModel.PageMetadata; import org.springframework.hateoas.RepresentationModel; import org.springframework.hateoas.server.RepresentationModelAssembler; -import org.springframework.web.context.request.RequestContextHolder; -import org.springframework.web.context.request.ServletRequestAttributes; import org.springframework.web.servlet.support.ServletUriComponentsBuilder; import org.springframework.web.util.UriComponentsBuilder; @@ -35,7 +31,7 @@ public interface TaskanaPagingAssembler addLinksToPagedResource(TaskanaPagedModel model) { - final UriComponentsBuilder original = getBaseUri(); + final UriComponentsBuilder original = ServletUriComponentsBuilder.fromCurrentRequest(); final PageMetadata page = model.getMetadata(); model.add(Link.of(original.toUriString()).withSelfRel()); @@ -60,19 +56,4 @@ public interface TaskanaPagingAssembler entry : request.getParameterMap().entrySet()) { - for (String value : entry.getValue()) { - baseUri.queryParam(entry.getKey(), value); - } - } - - return baseUri; - } }