From a091e85ec925fdb878303144f7b4f5e302e7c35f Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Fri, 21 Sep 2007 17:31:33 +0000
Subject: [PATCH] Fix for issues 2314 and 2238.
---
opends/src/guitools/org/opends/guitools/statuspanel/ConfigFromFile.java | 24 +++++++++++++++++++++++-
1 files changed, 23 insertions(+), 1 deletions(-)
diff --git a/opends/src/guitools/org/opends/guitools/statuspanel/ConfigFromFile.java b/opends/src/guitools/org/opends/guitools/statuspanel/ConfigFromFile.java
index 93458b7..947c6a7 100644
--- a/opends/src/guitools/org/opends/guitools/statuspanel/ConfigFromFile.java
+++ b/opends/src/guitools/org/opends/guitools/statuspanel/ConfigFromFile.java
@@ -37,6 +37,7 @@
import java.util.logging.Logger;
import org.opends.server.core.DirectoryServer;
+import org.opends.admin.ads.ADSContext;
import org.opends.messages.Message;
import org.opends.server.util.LDIFException;
import org.opends.server.util.LDIFReader;
@@ -64,6 +65,8 @@
DirectoryServer.getObjectClass("ds-cfg-ldap-connection-handler", true);
private final ObjectClass jmxConnectionHandlerOc =
DirectoryServer.getObjectClass("ds-cfg-jmx-connection-handler", true);
+ private final ObjectClass ldifConnectionHandlerOc =
+ DirectoryServer.getObjectClass("ds-cfg-ldif-connection-handler", true);
private final ObjectClass backendOc =
DirectoryServer.getObjectClass("ds-cfg-backend", true);
private final ObjectClass administrativeUserOc =
@@ -411,7 +414,10 @@
"schema".equalsIgnoreCase(id) ||
"config".equalsIgnoreCase(id) ||
"monitor".equalsIgnoreCase(id) ||
- "backup".equalsIgnoreCase(id);
+ "backup".equalsIgnoreCase(id) ||
+ ADSContext.getDefaultBackendName().equalsIgnoreCase(id) ||
+ "ads-truststore".equalsIgnoreCase(id) ||
+ "replicationchanges".equalsIgnoreCase(id);
}
@@ -510,6 +516,22 @@
state = ListenerDescriptor.State.DISABLED;
}
}
+ else if (entry.hasObjectClass(ldifConnectionHandlerOc))
+ {
+ addressPort = INFO_UNKNOWN_LABEL.get().toString();
+ protocol = ListenerDescriptor.Protocol.LDIF;
+ protocolDescription = INFO_LDIF_PROTOCOL_LABEL.get();
+ boolean enabled = "true".equalsIgnoreCase(
+ getFirstValue(entry, "ds-cfg-connection-handler-enabled"));
+ if (enabled)
+ {
+ state = ListenerDescriptor.State.ENABLED;
+ }
+ else
+ {
+ state = ListenerDescriptor.State.DISABLED;
+ }
+ }
else
{
addressPort = INFO_UNKNOWN_LABEL.get().toString();
--
Gitblit v1.10.0