From 038538f89a2d4ed9a80e3dbbae6df58631cad2df Mon Sep 17 00:00:00 2001 From: Michael Hirsch Date: Thu, 4 Aug 2016 12:26:28 +0200 Subject: [PATCH] extract to meanful method Signed-off-by: Michael Hirsch --- .../security/SecurityManagedConfiguration.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/security/SecurityManagedConfiguration.java b/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/security/SecurityManagedConfiguration.java index e6eb1d159..30ce9d808 100644 --- a/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/security/SecurityManagedConfiguration.java +++ b/hawkbit-autoconfigure/src/main/java/org/eclipse/hawkbit/autoconfigure/security/SecurityManagedConfiguration.java @@ -573,14 +573,16 @@ class AuthenticationSuccessTenantMetadataCreationFilter implements Filter { @Override public void doFilter(final ServletRequest request, final ServletResponse response, final FilterChain chain) throws IOException, ServletException { + lazyCreateTenantMetadata(); + chain.doFilter(request, response); - // lazy initialize tenant meta data after successful authentication + } + + private void lazyCreateTenantMetadata() { final Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); if (authentication != null && authentication.isAuthenticated()) { systemSecurityContext.runAsSystem(() -> systemManagement.getTenantMetadata()); } - chain.doFilter(request, response); - } @Override