public void loadSecretParam()

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);
        }
    }