From e3acbc5e70b15dc5ca1134cd0ae4501b424d160f Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Fri, 15 Jun 2007 08:18:40 +0000
Subject: [PATCH] Partial fix for issue 1426: improve support for required admin actions.

---
 opends/src/server/org/opends/server/admin/EnumPropertyDefinition.java |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/opends/src/server/org/opends/server/admin/EnumPropertyDefinition.java b/opends/src/server/org/opends/server/admin/EnumPropertyDefinition.java
index e5cda28..5a22bcf 100644
--- a/opends/src/server/org/opends/server/admin/EnumPropertyDefinition.java
+++ b/opends/src/server/org/opends/server/admin/EnumPropertyDefinition.java
@@ -95,6 +95,7 @@
     protected EnumPropertyDefinition<E> buildInstance(
         AbstractManagedObjectDefinition<?, ?> d, String propertyName,
         EnumSet<PropertyOption> options,
+        AdministratorAction adminAction,
         DefaultBehaviorProvider<E> defaultBehavior) {
       // Make sure that the enumeration class has been defined.
       if (enumClass == null) {
@@ -102,7 +103,7 @@
       }
 
       return new EnumPropertyDefinition<E>(d, propertyName, options,
-          defaultBehavior, enumClass);
+          adminAction, defaultBehavior, enumClass);
     }
   }
 
@@ -135,11 +136,11 @@
 
 
   // Private constructor.
-  private EnumPropertyDefinition(
-      AbstractManagedObjectDefinition<?, ?> d, String propertyName,
-      EnumSet<PropertyOption> options,
+  private EnumPropertyDefinition(AbstractManagedObjectDefinition<?, ?> d,
+      String propertyName, EnumSet<PropertyOption> options,
+      AdministratorAction adminAction,
       DefaultBehaviorProvider<E> defaultBehavior, Class<E> enumClass) {
-    super(d, enumClass, propertyName, options, defaultBehavior);
+    super(d, enumClass, propertyName, options, adminAction, defaultBehavior);
     this.enumClass = enumClass;
 
     // Initialize the decoding map.

--
Gitblit v1.10.0