X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fnetconf%2Fnetconf-usermanager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetconf%2Fauth%2Fusermanager%2FAuthProviderImpl.java;h=cb5874ab24f6645b134c5483253dea85dc8bd712;hp=d314c31b4fcd6288821109046e59cf1b20fd7ef8;hb=98d7ca1794672251883e8b5216d43820905619dc;hpb=3a8636987a20a584ad25af7aba11ffcade21ebe3 diff --git a/opendaylight/netconf/netconf-usermanager/src/main/java/org/opendaylight/controller/netconf/auth/usermanager/AuthProviderImpl.java b/opendaylight/netconf/netconf-usermanager/src/main/java/org/opendaylight/controller/netconf/auth/usermanager/AuthProviderImpl.java index d314c31b4f..cb5874ab24 100644 --- a/opendaylight/netconf/netconf-usermanager/src/main/java/org/opendaylight/controller/netconf/auth/usermanager/AuthProviderImpl.java +++ b/opendaylight/netconf/netconf-usermanager/src/main/java/org/opendaylight/controller/netconf/auth/usermanager/AuthProviderImpl.java @@ -7,6 +7,7 @@ */ package org.opendaylight.controller.netconf.auth.usermanager; +import com.google.common.annotations.VisibleForTesting; import org.opendaylight.controller.netconf.auth.AuthProvider; import org.opendaylight.controller.sal.authorization.AuthResultEnum; import org.opendaylight.controller.usermanager.IUserManager; @@ -17,13 +18,11 @@ import org.osgi.util.tracker.ServiceTrackerCustomizer; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import com.google.common.annotations.VisibleForTesting; - /** * AuthProvider implementation delegating to AD-SAL UserManager instance. */ public class AuthProviderImpl implements AuthProvider { - private static final Logger logger = LoggerFactory.getLogger(AuthProviderImpl.class); + private static final Logger LOG = LoggerFactory.getLogger(AuthProviderImpl.class); private IUserManager nullableUserManager; @@ -32,20 +31,20 @@ public class AuthProviderImpl implements AuthProvider { final ServiceTrackerCustomizer customizer = new ServiceTrackerCustomizer() { @Override public IUserManager addingService(final ServiceReference reference) { - logger.trace("UerManager {} added", reference); + LOG.trace("UerManager {} added", reference); nullableUserManager = bundleContext.getService(reference); return nullableUserManager; } @Override public void modifiedService(final ServiceReference reference, final IUserManager service) { - logger.trace("Replacing modified UerManager {}", reference); + LOG.trace("Replacing modified UerManager {}", reference); nullableUserManager = service; } @Override public void removedService(final ServiceReference reference, final IUserManager service) { - logger.trace("Removing UerManager {}. This AuthProvider will fail to authenticate every time", reference); + LOG.trace("Removing UerManager {}. This AuthProvider will fail to authenticate every time", reference); synchronized (AuthProviderImpl.this) { nullableUserManager = null; } @@ -62,16 +61,16 @@ public class AuthProviderImpl implements AuthProvider { @Override public synchronized boolean authenticated(final String username, final String password) { if (nullableUserManager == null) { - logger.warn("Cannot authenticate user '{}', user manager service is missing", username); + LOG.warn("Cannot authenticate user '{}', user manager service is missing", username); throw new IllegalStateException("User manager service is not available"); } final AuthResultEnum authResult = nullableUserManager.authenticate(username, password); - logger.debug("Authentication result for user '{}' : {}", username, authResult); + LOG.debug("Authentication result for user '{}' : {}", username, authResult); return authResult.equals(AuthResultEnum.AUTH_ACCEPT) || authResult.equals(AuthResultEnum.AUTH_ACCEPT_LOC); } @VisibleForTesting - void setNullableUserManager(final IUserManager nullableUserManager) { + synchronized void setNullableUserManager(final IUserManager nullableUserManager) { this.nullableUserManager = nullableUserManager; } }