| | |
| | | import java.io.FileOutputStream; |
| | | import java.io.PrintStream; |
| | | import java.net.InetAddress; |
| | | import java.util.ArrayList; |
| | | import java.util.Collections; |
| | | import java.util.LinkedHashMap; |
| | | import java.util.LinkedHashSet; |
| | |
| | | throw new InitializationException(msgID, message, e); |
| | | } |
| | | |
| | | DN[] baseDNs = { new DN(new RDN[0]) }; |
| | | DN[] baseDNs = { DN.nullDN() }; |
| | | rootDSEBackend = new RootDSEBackend(); |
| | | rootDSEBackend.initializeBackend(rootDSEConfigEntry, baseDNs); |
| | | } |
| | |
| | | |
| | | while (backend == null) |
| | | { |
| | | dn = dn.getParent(); |
| | | dn = dn.getParentDNInSuffix(); |
| | | if (dn == null) |
| | | { |
| | | break; |
| | |
| | | } |
| | | |
| | | boolean found = false; |
| | | DN parentDN = suffixDN.getParent(); |
| | | DN parentDN = suffixDN.getParentDNInSuffix(); |
| | | while (parentDN != null) |
| | | { |
| | | b = directoryServer.suffixes.get(suffixDN); |
| | |
| | | } |
| | | } |
| | | |
| | | parentDN = parentDN.getParent(); |
| | | parentDN = parentDN.getParentDNInSuffix(); |
| | | } |
| | | |
| | | |
| | |
| | | throw new ConfigException(msgID, message); |
| | | } |
| | | |
| | | DN parentDN = suffixDN.getParent(); |
| | | DN parentDN = suffixDN.getParentDNInSuffix(); |
| | | while (parentDN != null) |
| | | { |
| | | b = directoryServer.suffixes.get(suffixDN); |
| | |
| | | throw new ConfigException(msgID, message); |
| | | } |
| | | |
| | | parentDN = suffixDN.getParent(); |
| | | parentDN = suffixDN.getParentDNInSuffix(); |
| | | } |
| | | } |
| | | |
| | |
| | | throw new ConfigException(msgID, message); |
| | | } |
| | | |
| | | DN parentDN = suffixDN.getParent(); |
| | | DN parentDN = suffixDN.getParentDNInSuffix(); |
| | | while (parentDN != null) |
| | | { |
| | | b = directoryServer.privateSuffixes.get(suffixDN); |
| | |
| | | } |
| | | } |
| | | |
| | | parentDN = suffixDN.getParent(); |
| | | parentDN = suffixDN.getParentDNInSuffix(); |
| | | } |
| | | |
| | | |
| | |
| | | return; |
| | | } |
| | | |
| | | DN parentDN = suffixDN.getParent(); |
| | | DN parentDN = suffixDN.getParentDNInSuffix(); |
| | | while (parentDN != null) |
| | | { |
| | | b = directoryServer.suffixes.get(parentDN); |
| | |
| | | return; |
| | | } |
| | | |
| | | DN parentDN = suffixDN.getParent(); |
| | | DN parentDN = suffixDN.getParentDNInSuffix(); |
| | | while (parentDN != null) |
| | | { |
| | | b = directoryServer.privateSuffixes.get(parentDN); |
| | |
| | | { |
| | | // The config handler hasn't been initialized yet. Just return the DN |
| | | // of the root DSE. |
| | | return new DN(new ArrayList<RDN>(0)); |
| | | return DN.nullDN(); |
| | | } |
| | | |
| | | return configHandler.getConfigRootEntry().getDN(); |
| | |
| | | |
| | | // This could theoretically happen if an alert needs to be sent before the |
| | | // configuration is initialized. In that case, just return an empty DN. |
| | | return new DN(new ArrayList<RDN>(0)); |
| | | return DN.nullDN(); |
| | | } |
| | | } |
| | | |
| | |
| | | // Cannot reach this point. |
| | | throw new RuntimeException(); |
| | | } |
| | | RDN[] baseRDNs = monitorRootDN.getRDNComponents(); |
| | | RDN[] rdns = new RDN[baseRDNs.length+1]; |
| | | rdns[0] = new RDN(cnType, new AttributeValue(cnType, monitorName)); |
| | | System.arraycopy(baseRDNs, 0, rdns, 1, baseRDNs.length); |
| | | return new DN(rdns); |
| | | |
| | | RDN rdn = RDN.create(cnType, new AttributeValue(cnType, monitorName)); |
| | | return monitorRootDN.concat(rdn); |
| | | } |
| | | } |
| | | |