Author: kwright
Date: Mon Mar 20 12:29:10 2017
New Revision: 1787743
URL: http://svn.apache.org/viewvc?rev=1787743&view=rev
Log:
Hook up a version property for the UI
Modified:
manifoldcf/branches/CONNECTORS-1196-2/framework/core/src/main/java/org/apache/manifoldcf/core/system/ManifoldCF.java
Modified:
manifoldcf/branches/CONNECTORS-1196-2/framework/core/src/main/java/org/apache/manifoldcf/core/system/ManifoldCF.java
URL:
http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-1196-2/framework/core/src/main/java/org/apache/manifoldcf/core/system/ManifoldCF.java?rev=1787743&r1=1787742&r2=1787743&view=diff
==============================================================================
---
manifoldcf/branches/CONNECTORS-1196-2/framework/core/src/main/java/org/apache/manifoldcf/core/system/ManifoldCF.java
(original)
+++
manifoldcf/branches/CONNECTORS-1196-2/framework/core/src/main/java/org/apache/manifoldcf/core/system/ManifoldCF.java
Mon Mar 20 12:29:10 2017
@@ -106,6 +106,7 @@ public class ManifoldCF
protected static Integer initializeFlagLock = new Integer(0);
// Local member variables
+ protected static String mcfVersion = null;
protected static String masterDatabaseName = null;
protected static String masterDatabaseUsername = null;
protected static String masterDatabasePassword = null;
@@ -120,6 +121,10 @@ public class ManifoldCF
// System property/config file property names
+ // Version property
+ /** The current ManifoldCF version string */
+ public static final String versionProperty =
"org.apache.manifoldcf.versionstring";
+
// Process ID property
/** Process ID - cannot exceed 16 characters */
public static final String processIDProperty =
"org.apache.manifoldcf.processid";
@@ -189,6 +194,7 @@ public class ManifoldCF
// Clean up the system doing the same thing the shutdown thread would
have if the process was killed
cleanUpEnvironment(threadContext);
processID = null;
+ mcfVersion = null;
masterDatabaseName = null;
masterDatabaseUsername = null;
masterDatabasePassword = null;
@@ -279,6 +285,7 @@ public class ManifoldCF
Logging.initializeLoggers();
Logging.setLogLevels(threadContext);
+ mcfVersion =
LockManagerFactory.getStringProperty(threadContext,versionProperty,"unknown
version");
masterDatabaseName =
LockManagerFactory.getStringProperty(threadContext,masterDatabaseNameProperty,"dbname");
masterDatabaseUsername =
LockManagerFactory.getStringProperty(threadContext,masterDatabaseUsernameProperty,"manifoldcf");
masterDatabasePassword =
LockManagerFactory.getPossiblyObfuscatedStringProperty(threadContext,masterDatabasePasswordProperty,"local_pg_passwd");
@@ -586,6 +593,14 @@ public class ManifoldCF
return rval.toString();
}
+ /** Get the mcf version.
+ *@return the version string
+ */
+ public static String getMcfVersion()
+ {
+ return mcfVersion;
+ }
+
/** Get the master database name.
*@return the master database name
*/