Commit ca09e480acd53d2821527c79a4477592624a5436

Authored by Cleverson Sacramento
1 parent 0a8b6304
Exists in master

Utilização do logger e resource bundle

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 }
... ...