Commit ca09e480acd53d2821527c79a4477592624a5436
1 parent
0a8b6304
Exists in
master
Utilização do logger e resource bundle
Showing
2 changed files
with
25 additions
and
15 deletions
Show diff stats
impl/extension/jaas/src/main/java/br/gov/frameworkdemoiselle/security/JAASAuthenticator.java
| ... | ... | @@ -52,8 +52,11 @@ import javax.security.auth.callback.UnsupportedCallbackException; |
| 52 | 52 | import javax.security.auth.login.LoginContext; |
| 53 | 53 | import javax.security.auth.login.LoginException; |
| 54 | 54 | |
| 55 | +import org.slf4j.Logger; | |
| 56 | + | |
| 55 | 57 | import br.gov.frameworkdemoiselle.annotation.Priority; |
| 56 | 58 | import br.gov.frameworkdemoiselle.internal.configuration.JAASConfig; |
| 59 | +import br.gov.frameworkdemoiselle.internal.producer.LoggerProducer; | |
| 57 | 60 | import br.gov.frameworkdemoiselle.internal.producer.ResourceBundleProducer; |
| 58 | 61 | import br.gov.frameworkdemoiselle.util.ResourceBundle; |
| 59 | 62 | import br.gov.frameworkdemoiselle.util.Strings; |
| ... | ... | @@ -64,7 +67,9 @@ public class JAASAuthenticator implements Authenticator { |
| 64 | 67 | |
| 65 | 68 | private static final long serialVersionUID = 1L; |
| 66 | 69 | |
| 67 | - private ResourceBundle bundle; | |
| 70 | + private static ResourceBundle bundle; | |
| 71 | + | |
| 72 | + private static Logger logger; | |
| 68 | 73 | |
| 69 | 74 | private User user; |
| 70 | 75 | |
| ... | ... | @@ -97,8 +102,7 @@ public class JAASAuthenticator implements Authenticator { |
| 97 | 102 | } |
| 98 | 103 | |
| 99 | 104 | } catch (LoginException cause) { |
| 100 | - // TODO Colocar no log | |
| 101 | - result = false; | |
| 105 | + getLogger().info(cause.getMessage()); | |
| 102 | 106 | } |
| 103 | 107 | |
| 104 | 108 | return result; |
| ... | ... | @@ -162,20 +166,26 @@ public class JAASAuthenticator implements Authenticator { |
| 162 | 166 | ((PasswordCallback) callbacks[i]).setPassword(credentials.getPassword().toCharArray()); |
| 163 | 167 | |
| 164 | 168 | } else { |
| 165 | - // TODO Utilizar o logger... | |
| 166 | - | |
| 167 | - System.out.println(getBundle().getString("unsupported-callback", callbacks[i])); | |
| 169 | + getLogger().error(getBundle().getString("unsupported-callback", callbacks[i])); | |
| 168 | 170 | } |
| 169 | 171 | } |
| 170 | 172 | } |
| 171 | 173 | }; |
| 172 | 174 | } |
| 173 | 175 | |
| 174 | - private ResourceBundle getBundle() { | |
| 175 | - if (this.bundle == null) { | |
| 176 | - this.bundle = ResourceBundleProducer.create("demoiselle-jaas-bundle"); | |
| 176 | + private static ResourceBundle getBundle() { | |
| 177 | + if (bundle == null) { | |
| 178 | + bundle = ResourceBundleProducer.create("demoiselle-jaas-bundle"); | |
| 179 | + } | |
| 180 | + | |
| 181 | + return bundle; | |
| 182 | + } | |
| 183 | + | |
| 184 | + private static Logger getLogger() { | |
| 185 | + if (logger == null) { | |
| 186 | + logger = LoggerProducer.create(JAASAuthenticator.class); | |
| 177 | 187 | } |
| 178 | 188 | |
| 179 | - return this.bundle; | |
| 189 | + return logger; | |
| 180 | 190 | } |
| 181 | 191 | } | ... | ... |
impl/extension/jaas/src/main/java/br/gov/frameworkdemoiselle/security/JAASAuthorizer.java
| ... | ... | @@ -55,7 +55,7 @@ public class JAASAuthorizer implements Authorizer { |
| 55 | 55 | |
| 56 | 56 | private static final long serialVersionUID = 1L; |
| 57 | 57 | |
| 58 | - private ResourceBundle bundle; | |
| 58 | + private static ResourceBundle bundle; | |
| 59 | 59 | |
| 60 | 60 | @Override |
| 61 | 61 | public boolean hasRole(String role) { |
| ... | ... | @@ -92,11 +92,11 @@ public class JAASAuthorizer implements Authorizer { |
| 92 | 92 | RequiredPermission.class.getSimpleName())); |
| 93 | 93 | } |
| 94 | 94 | |
| 95 | - private ResourceBundle getBundle() { | |
| 96 | - if (this.bundle == null) { | |
| 97 | - this.bundle = ResourceBundleProducer.create("demoiselle-jaas-bundle"); | |
| 95 | + private static ResourceBundle getBundle() { | |
| 96 | + if (bundle == null) { | |
| 97 | + bundle = ResourceBundleProducer.create("demoiselle-jaas-bundle"); | |
| 98 | 98 | } |
| 99 | 99 | |
| 100 | - return this.bundle; | |
| 100 | + return bundle; | |
| 101 | 101 | } |
| 102 | 102 | } | ... | ... |