Commit 578545ada98af29784786aeb6ac6c098a9ed807c
1 parent
034218ef
Exists in
master
Criação do construtor de InvalidCredentialsException aceitando a causa
como parâmetro adicional.
Showing
2 changed files
with
14 additions
and
2 deletions
Show diff stats
impl/core/src/main/java/br/gov/frameworkdemoiselle/security/InvalidCredentialsException.java
@@ -6,7 +6,7 @@ package br.gov.frameworkdemoiselle.security; | @@ -6,7 +6,7 @@ package br.gov.frameworkdemoiselle.security; | ||
6 | * @author SERPRO | 6 | * @author SERPRO |
7 | */ | 7 | */ |
8 | public class InvalidCredentialsException extends AuthenticationException { | 8 | public class InvalidCredentialsException extends AuthenticationException { |
9 | - | 9 | + |
10 | private static final long serialVersionUID = 1L; | 10 | private static final long serialVersionUID = 1L; |
11 | 11 | ||
12 | /** | 12 | /** |
@@ -15,4 +15,16 @@ public class InvalidCredentialsException extends AuthenticationException { | @@ -15,4 +15,16 @@ public class InvalidCredentialsException extends AuthenticationException { | ||
15 | public InvalidCredentialsException(String message) { | 15 | public InvalidCredentialsException(String message) { |
16 | super(message); | 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,7 +71,7 @@ public class ServletAuthenticator implements Authenticator { | ||
71 | if (cause.getMessage().toLowerCase().contains("invalid") | 71 | if (cause.getMessage().toLowerCase().contains("invalid") |
72 | || cause.getMessage().toLowerCase().contains("incorrect") | 72 | || cause.getMessage().toLowerCase().contains("incorrect") |
73 | || cause.getMessage().toLowerCase().contains("failed")) { | 73 | || cause.getMessage().toLowerCase().contains("failed")) { |
74 | - throw new InvalidCredentialsException(getBundle().getString("invalid-credentials")); | 74 | + throw new InvalidCredentialsException(getBundle().getString("invalid-credentials"), cause); |
75 | } else { | 75 | } else { |
76 | throw new AuthenticationException(getBundle().getString("authentication-failed"), cause); | 76 | throw new AuthenticationException(getBundle().getString("authentication-failed"), cause); |
77 | } | 77 | } |