From 5d6e9428fedead57a9c9438cebe58b485ff476d2 Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Fri, 14 Sep 2007 10:22:17 +0000
Subject: [PATCH] Avoid managed object definition initialization dependency problems. Using features like inherited default values and aggregation properties it is quite straightforward to encounter initialization dependency problems. For example: the global configuration will contain an aggregation property which references the default password policy. This aggregation definition is defined using a managed object path which, when decoded, contains a reference to the root configuration and its "password-policy" relation. This is what happens during initialization of the root configuration:

---
 opends/src/server/org/opends/server/admin/DefinedDefaultBehaviorProvider.java |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/opends/src/server/org/opends/server/admin/DefinedDefaultBehaviorProvider.java b/opends/src/server/org/opends/server/admin/DefinedDefaultBehaviorProvider.java
index a55be34..4f2fcbe 100644
--- a/opends/src/server/org/opends/server/admin/DefinedDefaultBehaviorProvider.java
+++ b/opends/src/server/org/opends/server/admin/DefinedDefaultBehaviorProvider.java
@@ -42,7 +42,7 @@
  * @param <T>
  *          The type of values represented by this provider.
  */
-public final class DefinedDefaultBehaviorProvider<T> implements
+public final class DefinedDefaultBehaviorProvider<T> extends
     DefaultBehaviorProvider<T> {
 
   // The collection of default values.

--
Gitblit v1.10.0