mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

jcambon
05.52.2008 1ddad5b6855398936c163f8c3cf2e116fec2bca6
Fix for Issue #3004 (Auto-generated config ref includes hidden components)

1 files modified
18 ■■■■ changed files
opends/src/server/org/opends/server/admin/doc/ConfigGuideGeneration.java 18 ●●●● patch | view | raw | blame | history
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()) {