Commit 578545ada98af29784786aeb6ac6c098a9ed807c

Authored by Cleverson Sacramento
1 parent 034218ef
Exists in master

Criação do construtor de InvalidCredentialsException aceitando a causa

como parâmetro adicional.
impl/core/src/main/java/br/gov/frameworkdemoiselle/security/InvalidCredentialsException.java
... ... @@ -6,7 +6,7 @@ package br.gov.frameworkdemoiselle.security;
6 6 * @author SERPRO
7 7 */
8 8 public class InvalidCredentialsException extends AuthenticationException {
9   -
  9 +
10 10 private static final long serialVersionUID = 1L;
11 11  
12 12 /**
... ... @@ -15,4 +15,16 @@ public class InvalidCredentialsException extends AuthenticationException {
15 15 public InvalidCredentialsException(String message) {
16 16 super(message);
17 17 }
  18 +
  19 + /**
  20 + * Constructor with message and cause.
  21 + *
  22 + * @param message
  23 + * exception message
  24 + * @param cause
  25 + * exception cause
  26 + */
  27 + public InvalidCredentialsException(String message, Throwable cause) {
  28 + super(message, cause);
  29 + }
18 30 }
... ...
impl/extension/servlet/src/main/java/br/gov/frameworkdemoiselle/security/ServletAuthenticator.java
... ... @@ -71,7 +71,7 @@ public class ServletAuthenticator implements Authenticator {
71 71 if (cause.getMessage().toLowerCase().contains("invalid")
72 72 || cause.getMessage().toLowerCase().contains("incorrect")
73 73 || cause.getMessage().toLowerCase().contains("failed")) {
74   - throw new InvalidCredentialsException(getBundle().getString("invalid-credentials"));
  74 + throw new InvalidCredentialsException(getBundle().getString("invalid-credentials"), cause);
75 75 } else {
76 76 throw new AuthenticationException(getBundle().getString("authentication-failed"), cause);
77 77 }
... ...