
prerna.cluster.util.clients.AppCloudClientProperties Maven / Gradle / Ivy
The newest version!
package prerna.cluster.util.clients;
import java.util.Map;
import prerna.util.Utility;
public class AppCloudClientProperties {
private Map env = null;
public AppCloudClientProperties() {
this.env = System.getenv();
}
/**
* This method is used to first try and pull the value
* from the env
* if it is not found or is empty then try to pull from DIHelper
* else return null
* @param key
* @return
*/
public String get(String key) {
String val = this.env.get(key);
if(val != null && !(val=val.trim()).isEmpty()) {
return val;
}
// give benefit of the doubt..
val = this.env.get(key.toUpperCase());
if(val != null && !(val=val.trim()).isEmpty()) {
return val;
}
val = this.env.get(key.toLowerCase());
if(val != null && !(val=val.trim()).isEmpty()) {
return val;
}
val = Utility.getDIHelperProperty(key);
if(val != null && !(val=val.trim()).isEmpty()) {
return val;
}
// give benefit of the doubt..
val = Utility.getDIHelperProperty(key.toUpperCase());
if(val != null && !(val=val.trim()).isEmpty()) {
return val;
}
val = Utility.getDIHelperProperty(key.toLowerCase());
if(val != null && !(val=val.trim()).isEmpty()) {
return val;
}
// no luck...
return null;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy