From 2fa2b8c2efcd07651ad356fe85584638d0e12d17 Mon Sep 17 00:00:00 2001
From: jcambon <jcambon@localhost>
Date: Wed, 05 Mar 2008 14:52:49 +0000
Subject: [PATCH] Fix for Issue #3004 (Auto-generated config ref includes hidden components)
---
opendj-sdk/opends/src/server/org/opends/server/admin/doc/ConfigGuideGeneration.java | 18 +++++++++++++++---
1 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/opendj-sdk/opends/src/server/org/opends/server/admin/doc/ConfigGuideGeneration.java b/opendj-sdk/opends/src/server/org/opends/server/admin/doc/ConfigGuideGeneration.java
index b6ee03e..9b068e2 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/admin/doc/ConfigGuideGeneration.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/admin/doc/ConfigGuideGeneration.java
@@ -57,6 +57,7 @@
import org.opends.server.admin.PropertyDefinitionVisitor;
import org.opends.server.admin.PropertyOption;
import org.opends.server.admin.RelationDefinition;
+import org.opends.server.admin.RelationOption;
import org.opends.server.admin.RelativeInheritedDefaultBehaviorProvider;
import org.opends.server.admin.SizePropertyDefinition;
import org.opends.server.admin.StringPropertyDefinition;
@@ -152,12 +153,12 @@
private void generate() {
init();
- // Generate the inheritance tree of all the managed objects
- genManagedObjectInheritanceTree(catTopMoList);
-
// Generate the relation tree of all the managed objects
genManagedObjectRelationTree(catTopRelList);
+ // Generate the inheritance tree of all the managed objects
+ genManagedObjectInheritanceTree(catTopMoList);
+
// Generate all the managed objects and their children
genAllManagedObject(topMoList);
@@ -264,6 +265,10 @@
TreeMap<String, AbstractManagedObjectDefinition> catList =
list.get(catName);
for (AbstractManagedObjectDefinition mo : catList.values()) {
+ if ((relList.get(mo.getName()) != null) &&
+ (relList.get(mo.getName()).hasOption(RelationOption.HIDDEN))) {
+ continue;
+ }
paragraph(
getLink(mo.getUserFriendlyName().toString(),
mo.getName() + ".html", MAIN_FRAME));
@@ -339,6 +344,9 @@
AbstractManagedObjectDefinition childMo = rel.getChildDefinition();
AbstractManagedObjectDefinition parentMo = rel.getParentDefinition();
relList.put(childMo.getName(), rel);
+ if (rel.hasOption(RelationOption.HIDDEN)) {
+ continue;
+ }
String linkStr = getLink(childMo.getUserFriendlyName().toString(),
childMo.getName() + ".html", MAIN_FRAME);
String fromStr = "";
@@ -382,6 +390,10 @@
TreeMap<String, AbstractManagedObjectDefinition> list) {
for (AbstractManagedObjectDefinition mo : list.values()) {
+ if ((relList.get(mo.getName()) != null) &&
+ (relList.get(mo.getName()).hasOption(RelationOption.HIDDEN))) {
+ continue;
+ }
moList.put(mo.getName(), mo);
genManagedObject(mo);
if (mo.hasChildren()) {
--
Gitblit v1.10.0