private String getSsmParameterPath()

in src/main/java/com/amazonaws/fixengineonaws/FixEngineConfig.java [112:129]


    private String getSsmParameterPath() throws ConfigError {
	    LOGGER.info("FIXENGINECONFIG **********GET SSM PARAMETER PATH starting");
    	if(System.getProperty("os.name").contains("Windows")) {
    		LOGGER.info("FIXENGINECONFIG GET SSM PARAMETER PATH returning dummy value because we're running on Windows not Unix");
    		return "/fixengine/fake-stack-name";
    	}	    
		String stackNameEnvVar = "APPLICATION_STACK_NAME";
	    String stackName = System.getenv(stackNameEnvVar);
	    LOGGER.info("FIXENGINECONFIG GET SSM PARAMETER PATH got stack name env var  : [" + stackNameEnvVar + "] value [" + stackName + "]");
	    if(stackName == null) {
	        String message = "FIXENGINECONFIG GET SSM PARAMETER unable to find System Environment Variable (that should contain the CloudFormation stack name that created all SSM parameters) called: " + stackNameEnvVar;
	    	LOGGER.severe(message);
	        throw new ConfigError(message);
	    }
	    String path = "/fixengine/" + stackName;
	    LOGGER.info("FIXENGINECONFIG GET SSM PARAMETER PATH got stack name env var  : [" + stackNameEnvVar + "] value [" + stackName + "]");
	    return path;
    }