Role DAO
[lgpl/argeo-commons.git] / server / runtime / org.argeo.server.core / src / main / java / org / argeo / server / mvc / DefaultHandlerExceptionResolver.java
diff --git a/server/runtime/org.argeo.server.core/src/main/java/org/argeo/server/mvc/DefaultHandlerExceptionResolver.java b/server/runtime/org.argeo.server.core/src/main/java/org/argeo/server/mvc/DefaultHandlerExceptionResolver.java
new file mode 100644 (file)
index 0000000..d075d32
--- /dev/null
@@ -0,0 +1,20 @@
+package org.argeo.server.mvc;
+
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+import org.argeo.server.ServerAnswer;
+import org.springframework.web.servlet.HandlerExceptionResolver;
+import org.springframework.web.servlet.ModelAndView;
+
+public class DefaultHandlerExceptionResolver implements
+               HandlerExceptionResolver {
+
+       public ModelAndView resolveException(HttpServletRequest request,
+                       HttpServletResponse response, Object handler, Exception ex) {
+               ModelAndView mv = new ModelAndView();
+               mv.addObject(ServerAnswer.error(ex));
+               return mv;
+       }
+
+}