You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by si...@apache.org on 2010/01/24 18:08:17 UTC
svn commit: r902603 -
/labs/magma/trunk/foundation-basics/src/main/java/org/apache/magma/settings/Settings.java
Author: simoneg
Date: Sun Jan 24 17:08:16 2010
New Revision: 902603
URL: http://svn.apache.org/viewvc?rev=902603&view=rev
Log:
Support for sub environments
Modified:
labs/magma/trunk/foundation-basics/src/main/java/org/apache/magma/settings/Settings.java
Modified: labs/magma/trunk/foundation-basics/src/main/java/org/apache/magma/settings/Settings.java
URL: http://svn.apache.org/viewvc/labs/magma/trunk/foundation-basics/src/main/java/org/apache/magma/settings/Settings.java?rev=902603&r1=902602&r2=902603&view=diff
==============================================================================
--- labs/magma/trunk/foundation-basics/src/main/java/org/apache/magma/settings/Settings.java (original)
+++ labs/magma/trunk/foundation-basics/src/main/java/org/apache/magma/settings/Settings.java Sun Jan 24 17:08:16 2010
@@ -107,6 +107,11 @@
holder.initing();
if (holder.isInited()) return;
if (env == null) env = "";
+ String subenv = "";
+ if (env.indexOf('.') != -1) {
+ subenv = env.substring(env.indexOf('.'));
+ env = env.substring(0, env.indexOf('.'));
+ }
if (env.length() > 0) env = "." + env;
if (prefix == null) prefix = "";
if (prefix.length() > 0) prefix += ".";
@@ -148,6 +153,10 @@
holder.overrideWith(loader.getResource("META-INF/magma.properties.xml"));
holder.overrideWith(loader.getResource("META-INF/magma" + env + ".properties"));
holder.overrideWith(loader.getResource("META-INF/magma" + env + ".properties.xml"));
+ if (subenv.length() > 0) {
+ holder.overrideWith(loader.getResource("META-INF/magma" + env + subenv + ".properties"));
+ holder.overrideWith(loader.getResource("META-INF/magma" + env + subenv + ".properties.xml"));
+ }
holder.overrideWith(loader.getResource("META-INF/" + prefix + "magma.properties"));
holder.overrideWith(loader.getResource("META-INF/" + prefix + "magma.properties.xml"));
holder.overrideWith(loader.getResource("META-INF/" + prefix + "magma" + env + ".properties"));
@@ -179,18 +188,24 @@
Settings.environment = environment;
}
+
+ private static Boolean isprod = null;
+
/**
* @return True is current environment is considered a production environment, where optimizations are needed.
*/
public static boolean isProductionEnv() {
- return environment.equals(PRODUCTION_ENV);
+ if (isprod == null) {
+ isprod = environment.startsWith(PRODUCTION_ENV);
+ }
+ return isprod;
}
/**
* @return True if current environment is considered a developement environment, where reloading is preferred.
*/
public static boolean isDeveloperEnv() {
- return environment.equals(DEVEL_ENV);
+ return !isProductionEnv();
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org