diff --git a/aaa-encrypt-service/pom.xml b/aaa-encrypt-service/pom.xml index ecd9edb46..598f7f4a1 100644 --- a/aaa-encrypt-service/pom.xml +++ b/aaa-encrypt-service/pom.xml @@ -10,7 +10,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL org.opendaylight.odlparent odlparent-lite - 13.0.7 + 13.0.10 diff --git a/aaa-password-service/impl/src/main/java/org/opendaylight/aaa/impl/password/service/OSGiPasswordServiceConfigBootstrap.java b/aaa-password-service/impl/src/main/java/org/opendaylight/aaa/impl/password/service/OSGiPasswordServiceConfigBootstrap.java index e98caab2e..3c6183765 100644 --- a/aaa-password-service/impl/src/main/java/org/opendaylight/aaa/impl/password/service/OSGiPasswordServiceConfigBootstrap.java +++ b/aaa-password-service/impl/src/main/java/org/opendaylight/aaa/impl/password/service/OSGiPasswordServiceConfigBootstrap.java @@ -7,6 +7,8 @@ */ package org.opendaylight.aaa.impl.password.service; +import static java.util.Objects.requireNonNull; + import com.google.common.annotations.Beta; import com.google.common.collect.Iterables; import java.util.Collection; @@ -30,22 +32,20 @@ import org.slf4j.LoggerFactory; @Beta -@Component(immediate = true) +@Component(service = { }) public final class OSGiPasswordServiceConfigBootstrap implements ClusteredDataTreeChangeListener { private static final Logger LOG = LoggerFactory.getLogger(OSGiPasswordServiceConfigBootstrap.class); - @Reference - DataBroker dataBroker = null; - - @Reference(target = "(component.factory=" + OSGiPasswordServiceConfig.FACTORY_NAME + ")") - ComponentFactory configFactory = null; - + private final ComponentFactory configFactory; private ListenerRegistration registration; private ComponentInstance instance; @Activate - synchronized void activate() { + public OSGiPasswordServiceConfigBootstrap(@Reference final DataBroker dataBroker, + @Reference(target = "(component.factory=" + OSGiPasswordServiceConfig.FACTORY_NAME + ")") + final ComponentFactory configFactory) { + this.configFactory = requireNonNull(configFactory); registration = dataBroker.registerDataTreeChangeListener( DataTreeIdentifier.create(LogicalDatastoreType.CONFIGURATION, InstanceIdentifier.create(PasswordServiceConfig.class)), this); @@ -77,7 +77,7 @@ public synchronized void onDataTreeChanged(final Collection newInstance = configFactory.newInstance( + final var newInstance = configFactory.newInstance( OSGiPasswordServiceConfig.props(config != null ? config : new PasswordServiceConfigBuilder().build())); if (instance != null) { instance.dispose(); diff --git a/aaa-password-service/pom.xml b/aaa-password-service/pom.xml index 83c5017db..94a9b6515 100644 --- a/aaa-password-service/pom.xml +++ b/aaa-password-service/pom.xml @@ -11,7 +11,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL org.opendaylight.odlparent odlparent-lite - 13.0.7 + 13.0.10 diff --git a/aaa-shiro/pom.xml b/aaa-shiro/pom.xml index 4ecfa0d4a..4d98b56e2 100644 --- a/aaa-shiro/pom.xml +++ b/aaa-shiro/pom.xml @@ -11,7 +11,7 @@ and is available at http://www.eclipse.org/legal/epl-v10.html INTERNAL org.opendaylight.odlparent odlparent-lite - 13.0.7 + 13.0.10 diff --git a/aaa-shiro/repackaged-shiro-jar/pom.xml b/aaa-shiro/repackaged-shiro-jar/pom.xml index afdc9ef46..ffc054b7e 100644 --- a/aaa-shiro/repackaged-shiro-jar/pom.xml +++ b/aaa-shiro/repackaged-shiro-jar/pom.xml @@ -13,7 +13,7 @@ org.opendaylight.odlparent odlparent - 13.0.7 + 13.0.10 diff --git a/artifacts/pom.xml b/artifacts/pom.xml index 21e208307..d6a5644e9 100644 --- a/artifacts/pom.xml +++ b/artifacts/pom.xml @@ -13,7 +13,7 @@ org.opendaylight.odlparent odlparent-lite - 13.0.7 + 13.0.10 diff --git a/docs/pom.xml b/docs/pom.xml index 10d583e88..f633d5715 100644 --- a/docs/pom.xml +++ b/docs/pom.xml @@ -12,7 +12,7 @@ org.opendaylight.odlparent odlparent - 13.0.7 + 13.0.10 @@ -116,7 +116,7 @@ org.opendaylight.infrautils inject.guice.testutils - 6.0.4 + 6.0.5 provided @@ -256,11 +256,11 @@ https://guava.dev/releases/32.0.1-jre/api/docs/ https://commons.apache.org/proper/commons-lang/javadocs/api-release/ - https://www.javadoc.io/doc/org.opendaylight.odlparent/odlparent-docs/13.0.7/ - https://www.javadoc.io/doc/org.opendaylight.infrautils/infrautils-docs/6.0.4/ - https://www.javadoc.io/doc/org.opendaylight.yangtools/yangtools-docs/11.0.4/ - https://www.javadoc.io/doc/org.opendaylight.mdsal/mdsal-docs/12.0.3/ - https://www.javadoc.io/doc/org.opendaylight.controller/controller-docs/8.0.3/ + https://www.javadoc.io/doc/org.opendaylight.odlparent/odlparent-docs/13.0.10/ + https://www.javadoc.io/doc/org.opendaylight.infrautils/infrautils-docs/6.0.5/ + https://www.javadoc.io/doc/org.opendaylight.yangtools/yangtools-docs/11.0.5/ + https://www.javadoc.io/doc/org.opendaylight.mdsal/mdsal-docs/12.0.4/ + https://www.javadoc.io/doc/org.opendaylight.controller/controller-docs/8.0.4/