This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git

commit aafbf21e67b46ac24b758b9bf9c28a2e7ed1deed
Author: danhaywood <d...@haywood-associates.co.uk>
AuthorDate: Mon Feb 10 22:44:11 2020 +0000

    ISIS-2284: adds overload to ExceptionMapperAbstract superclass so that
    
    ... the subtype can explicitly specify the status code to use
---
 .../restfulobjects/viewer/mappers/ExceptionMapperAbstract.java       | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git 
a/viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/mappers/ExceptionMapperAbstract.java
 
b/viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/mappers/ExceptionMapperAbstract.java
index 8e11c23..89e9c35 100644
--- 
a/viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/mappers/ExceptionMapperAbstract.java
+++ 
b/viewers/restfulobjects/viewer/src/main/java/org/apache/isis/viewer/restfulobjects/viewer/mappers/ExceptionMapperAbstract.java
@@ -47,7 +47,10 @@ public abstract class ExceptionMapperAbstract<T extends 
Throwable> implements Ex
     protected HttpHeaders httpHeaders;
 
     Response buildResponse(final T ex) {
-        final RestfulResponse.HttpStatusCode httpStatusCode = 
determineStatusCode(ex);
+        return buildResponse(ex, determineStatusCode(ex));
+    }
+
+    Response buildResponse(final T ex, final RestfulResponse.HttpStatusCode 
httpStatusCode) {
         final String message = messageFor(ex);
 
         if(ex instanceof ExceptionWithBody) {

Reply via email to