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

fguigues
28.58.2009 7889a4d9ed35a20c629af1f8e2b947dc76b0f00d
Update the ServiceTag data configuration with an optional configuration directory 
1 files modified
32 ■■■■ changed files
opendj-sdk/opends/src/server/org/opends/server/servicetag/SwordFishIdConfiguration.java 32 ●●●● patch | view | raw | blame | history
opendj-sdk/opends/src/server/org/opends/server/servicetag/SwordFishIdConfiguration.java
@@ -22,7 +22,7 @@
 * CDDL HEADER END
 *
 *
 *      Copyright 2008 Sun Microsystems, Inc.
 *      Copyright 2008-2009 Sun Microsystems, Inc.
 */
package org.opends.server.servicetag;
@@ -56,21 +56,31 @@
    // Private constructor
    private SwordFishIdConfiguration() {
        try {
        // Build the full path to the properties files
        String confDir =
                DirectoryServer.getInstanceRoot() +
            // if resources dir exists then read the property files
            // else use the default in config dir
            File serviceTag = new File(
                    DirectoryServer.getServerRoot() +
                    File.separatorChar +
                    "resources" +
                    File.separatorChar +
                    "servicetag");
            if ((!serviceTag.exists()) || (!serviceTag.isDirectory())) {
                serviceTag = new File(DirectoryServer.getInstanceRoot() +
                File.separatorChar +
                "config" +
                File.separatorChar +
                "servicetag";
        File config = new File(confDir);
        if (!config.exists() || (!config.isDirectory())) {
                        "servicetag");
                if ((!serviceTag.exists()) || (!serviceTag.isDirectory())) {
            return;
        }
        if (config.isDirectory()) {
            }
            this.listProperties = config.listFiles();
            this.listProperties = serviceTag.listFiles();
            for (int i = 0; i < listProperties.length; i++) {
                try {
                    if (listProperties[i].getAbsolutePath().
@@ -84,6 +94,10 @@
                    }
                }
            }
        } catch (Exception ex) {
            if (debugEnabled()) {
                TRACER.debugCaught(DebugLogLevel.WARNING, ex);
            }
        }
    }