This is an automated email from the ASF dual-hosted git repository.

dimuthuupe pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata.git

commit 4ca774bbd36bd8d8f882b993a4a438283e9ca775
Author: Dimuthu Wannipurage <[email protected]>
AuthorDate: Mon Nov 2 14:47:25 2020 -0500

    Reading properties from the environment variables
---
 .../apache/airavata/common/utils/ApplicationSettings.java  | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git 
a/modules/commons/src/main/java/org/apache/airavata/common/utils/ApplicationSettings.java
 
b/modules/commons/src/main/java/org/apache/airavata/common/utils/ApplicationSettings.java
index f78b196..7340ef9 100644
--- 
a/modules/commons/src/main/java/org/apache/airavata/common/utils/ApplicationSettings.java
+++ 
b/modules/commons/src/main/java/org/apache/airavata/common/utils/ApplicationSettings.java
@@ -180,13 +180,17 @@ public class ApplicationSettings {
     }
     
     public String getSettingImpl(String key) throws 
ApplicationSettingsException{
-       String rawValue=null;
-       if (System.getProperties().containsKey(key)){
-               rawValue=System.getProperties().getProperty(key);
-       }else{
+       String rawValue;
+       if (System.getProperties().containsKey(key)) {
+            rawValue = System.getProperties().getProperty(key);
+
+        } else if (System.getenv().containsKey(key)) {
+           rawValue = System.getenv().get(key);
+
+       } else {
                validateSuccessfulPropertyFileLoad();
                if (properties.containsKey(key)){
-                       rawValue=properties.getProperty(key);
+                       rawValue = properties.getProperty(key);
                }else{
                        throw new ApplicationSettingsException(key);
                }

Reply via email to