From c6ef694ccfb8370e9f9ba20caff0887614741552 Mon Sep 17 00:00:00 2001
From: jcambon <jcambon@localhost>
Date: Tue, 12 Feb 2008 11:58:08 +0000
Subject: [PATCH] - Issue #2004 (cont'd) (automatically generate HTML configuration guide) minor fix - Fix for Issue #2928 (Generated doc: Base DN missing for some components)
---
opends/src/server/org/opends/server/admin/doc/ConfigGuideGeneration.java | 21 ++++++++++++++-------
1 files changed, 14 insertions(+), 7 deletions(-)
diff --git a/opends/src/server/org/opends/server/admin/doc/ConfigGuideGeneration.java b/opends/src/server/org/opends/server/admin/doc/ConfigGuideGeneration.java
index 301a07d..a43c44f 100644
--- a/opends/src/server/org/opends/server/admin/doc/ConfigGuideGeneration.java
+++ b/opends/src/server/org/opends/server/admin/doc/ConfigGuideGeneration.java
@@ -823,8 +823,15 @@
private String getBaseDN(
AbstractManagedObjectDefinition mo, LDAPProfile ldapProfile) {
- if (relList.get(mo.getName()) != null) {
- return ldapProfile.getRelationRDNSequence(relList.get(mo.getName()));
+ RelationDefinition rel = relList.get(mo.getName());
+ if (rel != null) {
+ String baseDn = ldapProfile.getRelationRDNSequence(rel);
+ if (!baseDn.equals("")) {
+ return baseDn;
+ } else {
+ // Check the parent relation
+ return getBaseDN(rel.getParentDefinition(), ldapProfile);
+ }
} else if (moList.get(mo.getParent().getName()) != null) {
// check its superior
return getBaseDN(moList.get(mo.getParent().getName()), ldapProfile);
@@ -1118,7 +1125,7 @@
private void htmlHeader(String pageTitle) {
htmlBuff.append(getHtmlHeader(pageTitle) +
- "<body \">\n");
+ "<body>\n");
}
@@ -1140,22 +1147,22 @@
"<span><a " +
(activeTab.equals(INHERITANCE_TREE_FILE) ? "class=\"activetab\" " : "") +
- "href=" + INHERITANCE_TREE_FILE +
+ "href=\"" + INHERITANCE_TREE_FILE + "\"" +
" title=\"Inheritance View of Components\">Inheritance</a></span> " +
"<span><a " +
(activeTab.equals(RELATION_TREE_FILE) ? "class=\"activetab\" " : "") +
- "href=" + RELATION_TREE_FILE +
+ "href=\"" + RELATION_TREE_FILE + "\"" +
" title=\"Relational View of Components\">Structure</a></span> " +
"<span><a " +
(activeTab.equals(MO_LIST_FILE) ? "class=\"activetab\" " : "") +
- "href=" + MO_LIST_FILE +
+ "href=\"" + MO_LIST_FILE + "\"" +
" title=\"Alphabetical Index of Components\">Components</a></span> " +
"<span><a " +
(activeTab.equals(PROPERTIES_INDEX_FILE) ? "class=\"activetab\" " : "") +
- "href=" + PROPERTIES_INDEX_FILE +
+ "href=\"" + PROPERTIES_INDEX_FILE + "\"" +
" title=\"Alphabetical Index of Properties\" >Properties</a></span>" +
"</div>" +
--
Gitblit v1.10.0