summaryrefslogtreecommitdiffstats
path: root/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/conf/Conf.java
diff options
context:
space:
mode:
Diffstat (limited to 'webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/conf/Conf.java')
-rw-r--r--webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/conf/Conf.java67
1 files changed, 67 insertions, 0 deletions
diff --git a/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/conf/Conf.java b/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/conf/Conf.java
new file mode 100644
index 0000000000..cde77c6c96
--- /dev/null
+++ b/webseal-simulator/src/main/java/org/openecomp/sdc/webseal/simulator/conf/Conf.java
@@ -0,0 +1,67 @@
+package org.openecomp.sdc.webseal.simulator.conf;
+
+import java.io.File;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.openecomp.sdc.webseal.simulator.User;
+import com.typesafe.config.Config;
+import com.typesafe.config.ConfigFactory;
+
+public class Conf {
+
+ private static Conf conf= null;
+ private String feHost;
+ Map<String,User> users = new HashMap<String,User>();
+
+ private Conf(){
+ initConf();
+ }
+
+ private void initConf() {
+ try{
+ String confPath = System.getProperty("config.resource");
+ if (confPath == null){
+ System.out.println("config.resource is empty - goint to get it from config.home");
+ confPath = System.getProperty("config.home") + "/webseal.conf";
+ }
+ System.out.println("confPath=" + confPath );
+ Config confFile = ConfigFactory.parseFileAnySyntax(new File(confPath));
+ Config resolve = confFile.resolve();
+ setFeHost(resolve.getString("webseal.fe"));
+ List<? extends Config> list = resolve.getConfigList("webseal.users");
+ for (Config conf : list ){
+ String userId = conf.getString("userId");
+ String password = conf.getString("password");
+ String firstName = conf.getString("firstName");
+ String lastName = conf.getString("lastName");
+ String email = conf.getString("email");
+ users.put(userId,new User(firstName,lastName,email,userId,password));
+ }
+
+ }catch(Exception e){
+ e.printStackTrace();
+ }
+ }
+
+ public static Conf getInstance(){
+ if (conf == null){
+ conf = new Conf();
+ }
+ return conf;
+ }
+
+ public String getFeHost() {
+ return feHost;
+ }
+
+ public void setFeHost(String feHost) {
+ this.feHost = feHost;
+ }
+
+ public Map<String,User> getUsers() {
+ return users;
+ }
+
+}