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