in src/main/java/com/aws/logaggregator/security/AWSSecretParam.java [85:117]
public void loadSecretParam(String region, String configArgs) {
if (!masterUri.equalsIgnoreCase("local")) {
Map<String, String> secrets = new HashMap<String, String>();
List<Parameter> propList = getPropertyByPath("/" + "awslogaggregator" + "/", true);
if (propList != null && propList.size() > 0) {
for (Parameter param : propList
) {
String key = param.getName().replace("/awslogaggregator/", "");
String value = param.getValue();
secrets.put(key, value);
}
setSecrets(secrets);
} else {
System.out.println("No Paramaters found--->");
}
}
if (configArgs != null && !"".equals(configArgs.trim())) {
StringTokenizer st = new StringTokenizer(configArgs, "|");
Map<String, String> configValues = new HashMap<String, String>();
while (st != null && st.hasMoreTokens()) {
String data = st.nextToken();
if (data != null && data.indexOf("#") > 0 && data.length() >= 3) {
String key = data.substring(0, data.indexOf("#"));
String value = data.substring(data.indexOf("#") + 1);
configValues.put(key, value);
}
}
setConfigValues(configValues);
}
}