Commit 60643ca51ecf525483ee5e71d2d3f3aa9e525e09

Authored by Cleverson Sacramento
2 parents 7b9e3bb5 6fd8de2d
Exists in master

Merge branch 'master' of git@github.com:demoiselle/framework.git

impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/AbstractExceptionHandler.java
@@ -80,7 +80,7 @@ public abstract class AbstractExceptionHandler extends ExceptionHandlerWrapper { @@ -80,7 +80,7 @@ public abstract class AbstractExceptionHandler extends ExceptionHandlerWrapper {
80 80
81 protected abstract boolean handleException(final Throwable cause, FacesContext facesContext); 81 protected abstract boolean handleException(final Throwable cause, FacesContext facesContext);
82 82
83 - private Throwable getRoot(final Throwable throwable) { 83 + protected Throwable getRoot(final Throwable throwable) {
84 Throwable root = throwable; 84 Throwable root = throwable;
85 85
86 while (root.getCause() != null) { 86 while (root.getCause() != null) {
impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/ApplicationExceptionHandler.java
@@ -104,4 +104,14 @@ public class ApplicationExceptionHandler extends AbstractExceptionHandler { @@ -104,4 +104,14 @@ public class ApplicationExceptionHandler extends AbstractExceptionHandler {
104 } 104 }
105 return handled; 105 return handled;
106 } 106 }
  107 +
  108 + protected Throwable getRoot(final Throwable throwable) {
  109 + Throwable root = throwable;
  110 +
  111 + while (!Exceptions.isApplicationException(root)) {
  112 + root = root.getCause();
  113 + }
  114 +
  115 + return root;
  116 + }
107 } 117 }