Explorar el Código

NOJIRA

removed unnecessary cast and use StringBuilder rather than non-final String and concatenation.
Scott Battaglia hace 15 años
padre
commit
dada789814

+ 16 - 16
core/src/main/java/org/springframework/security/authentication/event/LoggerListener.java

@@ -40,25 +40,25 @@ public class LoggerListener implements ApplicationListener<AbstractAuthenticatio
     //~ Methods ========================================================================================================
 
     public void onApplicationEvent(AbstractAuthenticationEvent event) {
-        if (event instanceof AbstractAuthenticationEvent) {
-            AbstractAuthenticationEvent authEvent = (AbstractAuthenticationEvent) event;
-
-            if (!logInteractiveAuthenticationSuccessEvents && authEvent instanceof InteractiveAuthenticationSuccessEvent) {
-                return;
-            }
-
-            if (logger.isWarnEnabled()) {
-                String message = "Authentication event " + ClassUtils.getShortName(authEvent.getClass()) + ": "
-                    + authEvent.getAuthentication().getName() + "; details: "
-                    + authEvent.getAuthentication().getDetails();
+        if (!logInteractiveAuthenticationSuccessEvents && event instanceof InteractiveAuthenticationSuccessEvent) {
+            return;
+        }
 
-                if (event instanceof AbstractAuthenticationFailureEvent) {
-                    message = message + "; exception: "
-                        + ((AbstractAuthenticationFailureEvent) event).getException().getMessage();
-                }
+        if (logger.isWarnEnabled()) {
+            final StringBuilder builder = new StringBuilder();
+            builder.append("Authentication event ");
+            builder.append(ClassUtils.getShortName(event.getClass()));
+            builder.append(": ");
+            builder.append(event.getAuthentication().getName());
+            builder.append("; details: ");
+            builder.append(event.getAuthentication().getDetails());
 
-                logger.warn(message);
+            if (event instanceof AbstractAuthenticationFailureEvent) {
+                builder.append("; exception: ");
+                builder.append(((AbstractAuthenticationFailureEvent) event).getException().getMessage());
             }
+
+            logger.warn(builder.toString());
         }
     }