From b592ddda92f167e899563a0f3ad033ee5f07ec47 Mon Sep 17 00:00:00 2001 From: Greg Turnquist Date: Mon, 18 May 2015 11:17:10 -0500 Subject: [PATCH] #342 - Augment error message when building link without a web request. We now explicitly check whether we could look up request attributes and throw an exception with a message indicating the cause of the failure. Original pull request: #344. --- .../hateoas/mvc/ControllerLinkBuilder.java | 5 +-- ...erLinkBuilderOutsideSpringMvcUnitTest.java | 41 +++++++++++++++++++ 2 files changed, 43 insertions(+), 3 deletions(-) create mode 100644 src/test/java/org/springframework/hateoas/mvc/ControllerLinkBuilderOutsideSpringMvcUnitTest.java diff --git a/src/main/java/org/springframework/hateoas/mvc/ControllerLinkBuilder.java b/src/main/java/org/springframework/hateoas/mvc/ControllerLinkBuilder.java index 98c73377..31ef6fe1 100755 --- a/src/main/java/org/springframework/hateoas/mvc/ControllerLinkBuilder.java +++ b/src/main/java/org/springframework/hateoas/mvc/ControllerLinkBuilder.java @@ -17,11 +17,10 @@ package org.springframework.hateoas.mvc; import static org.springframework.util.StringUtils.*; +import javax.servlet.http.HttpServletRequest; import java.lang.reflect.Method; import java.net.URI; -import javax.servlet.http.HttpServletRequest; - import org.springframework.hateoas.Link; import org.springframework.hateoas.core.AnnotationMappingDiscoverer; import org.springframework.hateoas.core.DummyInvocationUtils; @@ -237,7 +236,7 @@ public class ControllerLinkBuilder extends LinkBuilderSupport