| | |
| | | * CDDL HEADER END |
| | | * |
| | | * |
| | | * Copyright 2006-2009 Sun Microsystems, Inc. |
| | | * Copyright 2009 Sun Microsystems, Inc. |
| | | */ |
| | | package org.opends.server.util; |
| | | package com.sun.opends.sdk.util; |
| | | |
| | | /** |
| | | * This file contains a number of constants that are used throughout the |
| | | * Directory Server source. It was dynamically generated as part of the |
| | | * Directory Server build process and should not be edited directly. |
| | | * ${PRODUCT_NAME} source. It was dynamically generated as part of the |
| | | * build process and should not be edited directly. |
| | | */ |
| | | @org.opends.server.types.PublicAPI( |
| | | stability=org.opends.server.types.StabilityLevel.UNCOMMITTED, |
| | | mayInstantiate=false, |
| | | mayExtend=false, |
| | | mayInvoke=true) |
| | | public final class DynamicConstants |
| | | { |
| | | /** |
| | | * The official full product name for the Directory Server. |
| | | * The official full product name for the ${PRODUCT_NAME}. |
| | | */ |
| | | public static String PRODUCT_NAME = "${PRODUCT_NAME}"; |
| | | |
| | | /** |
| | | * The short product name for the Directory Server. |
| | | * The short product name for the ${PRODUCT_NAME}. |
| | | */ |
| | | public static String SHORT_NAME = "${SHORT_NAME}"; |
| | | |
| | | /** |
| | | * The major version number for the Directory Server. |
| | | * The major version number for the ${PRODUCT_NAME}. |
| | | */ |
| | | public static int MAJOR_VERSION = ${MAJOR_VERSION}; |
| | | |
| | | /** |
| | | * The minor version number for the Directory Server. |
| | | * The minor version number for the ${PRODUCT_NAME}. |
| | | */ |
| | | public static int MINOR_VERSION = ${MINOR_VERSION}; |
| | | |
| | | /** |
| | | * The point version number for the Directory Server. |
| | | * The point version number for the ${PRODUCT_NAME}. |
| | | */ |
| | | public static int POINT_VERSION = ${POINT_VERSION}; |
| | | |
| | | /** |
| | | * The official build number for the Directory Server. |
| | | * The official build number for the ${PRODUCT_NAME}. |
| | | */ |
| | | public static int BUILD_NUMBER = ${BUILD_NUMBER}; |
| | | |
| | | /** |
| | | * The version qualifier string for the Directory Server. |
| | | * The version qualifier string for the ${PRODUCT_NAME}. |
| | | */ |
| | | public static String VERSION_QUALIFIER = "${VERSION_QUALIFIER}"; |
| | | |
| | | /** |
| | | * The set of bug IDs for fixes included in this build of the Directory |
| | | * Server. |
| | | * The set of bug IDs for fixes included in this |
| | | * build of the ${PRODUCT_NAME}. |
| | | */ |
| | | public static String FIX_IDS = "${FIX_IDS}"; |
| | | |
| | | /** |
| | | * The build ID for the generated build of the Directory Server. |
| | | * The build ID for the generated build of the ${PRODUCT_NAME}. |
| | | */ |
| | | public static String BUILD_ID = "${timestamp}"; |
| | | |
| | |
| | | public static String BUILD_OS = "${os.name} ${os.version} ${os.arch}"; |
| | | |
| | | /** |
| | | * Indicates whether this is a debug build of the Directory Server that may |
| | | * Indicates whether this is a debug build of the ${PRODUCT_NAME} that may |
| | | * include additional debugging facilities not available in standard release |
| | | * versions. |
| | | */ |
| | |
| | | "${DOC_REFERENCE_WIKI}"; |
| | | |
| | | /** |
| | | * The documentation url. |
| | | */ |
| | | public static String DOC_QUICK_REFERENCE_GUIDE = |
| | | "${DOC_QUICK_REFERENCE_GUIDE}"; |
| | | |
| | | /** |
| | | * The administration guide. |
| | | */ |
| | | public static String ADMINISTRATION_GUIDE_URL = |
| | | "${ADMINISTRATION_GUIDE_URL}"; |
| | | |
| | | /** |
| | | * A string representation of the version number. |
| | | */ |
| | | public static String VERSION_NUMBER_STRING = |
| | |
| | | */ |
| | | public static String RELEASE_VERSION_STRING = |
| | | OPENDS_NUMBER_STRING; |
| | | |
| | | |
| | | /** |
| | | * Test if a specific class is provided to overwrite the BUILD definitions |
| | | * By the release definitions provided by |
| | | * org.opends.server.util.ReleaseDefinition |
| | | */ |
| | | |
| | | static { |
| | | |
| | | try { |
| | | Class c; |
| | | if (org.opends.server.util.SetupUtils.isWebStart()) |
| | | { |
| | | Class<?> cS = Class.forName("org.opends.server.util.SetupUtils"); |
| | | java.net.URL[] urls = new java.net.URL[] |
| | | { |
| | | cS.getProtectionDomain().getCodeSource().getLocation() |
| | | }; |
| | | ClassLoader webstartClassLoader = new java.net.URLClassLoader(urls); |
| | | c = webstartClassLoader.loadClass( |
| | | "org.opends.server.util.ReleaseDefinition"); |
| | | } |
| | | else |
| | | { |
| | | c = Class.forName("org.opends.server.util.ReleaseDefinition"); |
| | | } |
| | | Object obj = c.newInstance(); |
| | | |
| | | try { |
| | | PRODUCT_NAME = (String)c.getField("PRODUCT_NAME").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try { |
| | | SHORT_NAME = (String)c.getField("SHORT_NAME").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try { |
| | | MAJOR_VERSION = (Integer)c.getField("MAJOR_VERSION").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try { |
| | | MINOR_VERSION = (Integer)c.getField("MINOR_VERSION").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try { |
| | | POINT_VERSION = (Integer)c.getField("POINT_VERSION").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try { |
| | | BUILD_NUMBER = (Integer)c.getField("BUILD_NUMBER").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try { |
| | | VERSION_QUALIFIER = (String)c.getField("VERSION_QUALIFIER").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try { |
| | | FIX_IDS = (String)c.getField("FIX_IDS").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try{ |
| | | BUILD_ID = (String)c.getField("BUILD_ID").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try{ |
| | | BUILD_USER = (String)c.getField("BUILD_USER").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try{ |
| | | REVISION_NUMBER = (Long)c.getField("REVISION_NUMBER").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try{ |
| | | BUILD_JAVA_VERSION = (String)c.getField("BUILD_JAVA_VERSION").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try{ |
| | | BUILD_JAVA_VENDOR = (String)c.getField("BUILD_JAVA_VENDOR").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try{ |
| | | BUILD_JVM_VERSION = (String)c.getField("BUILD_JVM_VERSION").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try{ |
| | | BUILD_JVM_VENDOR = (String)c.getField("BUILD_JVM_VENDOR").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try{ |
| | | BUILD_OS = (String)c.getField("BUILD_OS").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try{ |
| | | DEBUG_BUILD = (Boolean)c.getField("DEBUG_BUILD").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try{ |
| | | URL_REPOSITORY = (String)c.getField("URL_REPOSITORY").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try{ |
| | | DOC_REFERENCE_WIKI = |
| | | (String)c.getField("DOC_REFERENCE_WIKI").get(obj); |
| | | } |
| | | catch(Exception ex) {} |
| | | try{ |
| | | DOC_QUICK_REFERENCE_GUIDE = |
| | | (String)c.getField("DOC_QUICK_REFERENCE_GUIDE").get(obj); |
| | | } |
| | | catch(Exception ex) {} |
| | | try{ |
| | | ADMINISTRATION_GUIDE_URL = |
| | | (String)c.getField("ADMINISTRATION_GUIDE_URL").get(obj); |
| | | } |
| | | catch(Exception ex) {} |
| | | try{ |
| | | VERSION_NUMBER_STRING = |
| | | (String)c.getField("VERSION_NUMBER_STRING").get(obj); |
| | | } |
| | | catch (Exception ex) {} |
| | | try{ |
| | | RELEASE_VERSION_STRING = VERSION_NUMBER_STRING |
| | | + " (OpenDS version = " |
| | | + OPENDS_NUMBER_STRING + ")" ; |
| | | } |
| | | catch (Exception ex) {} |
| | | } catch (Exception ex) { |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * A compact version string for this product, suitable for use in path |
| | | * names and similar cases. |