From 16d6d6ae12a90cf8e4a1a1813624ea006114e9c3 Mon Sep 17 00:00:00 2001
From: matthew_swift <matthew_swift@localhost>
Date: Fri, 16 Nov 2007 16:40:35 +0000
Subject: [PATCH] Update admin framework and dsconfig to support tagging of component definitions as advanced and customizable:

---
 opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/CLIProfile.java |   18 ++++++++++++++++++
 1 files changed, 18 insertions(+), 0 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/CLIProfile.java b/opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/CLIProfile.java
index 1b260c6..86a9fe0 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/CLIProfile.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/tools/dsconfig/CLIProfile.java
@@ -33,6 +33,7 @@
 import java.util.LinkedHashSet;
 import java.util.Set;
 
+import org.opends.server.admin.AbstractManagedObjectDefinition;
 import org.opends.server.admin.ManagedObjectDefinitionResource;
 import org.opends.server.admin.RelationDefinition;
 
@@ -83,4 +84,21 @@
         + r.getName() + ".list-properties");
     return new LinkedHashSet<String>(Arrays.asList(s.split(",")));
   }
+
+
+
+  /**
+   * Determines if instances of the specified managed object
+   * definition are to be used for customization.
+   *
+   * @param d
+   *          The managed object definition.
+   * @return Returns <code>true</code> if instances of the specified
+   *         managed object definition are to be used for
+   *         customization.
+   */
+  public boolean isForCustomization(AbstractManagedObjectDefinition<?, ?> d) {
+    String s = resource.getString(d, "is-for-customization");
+    return Boolean.parseBoolean(s);
+  }
 }

--
Gitblit v1.10.0