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/