public static String getUserAgent(final ClientConfiguration config, final String userAgentMarker) { String userDefinedPrefix = config != null ? config.getUserAgentPrefix() : ""; String userDefinedSuffix = config != null ? config.getUserAgentSuffix() : ""; String awsExecutionEnvironment = getEnvironmentVariable(AWS_EXECUTION_ENV_NAME); StringBuilder userAgent = new StringBuilder(userDefinedPrefix.trim()); if(!ClientConfiguration.DEFAULT_USER_AGENT.equals(userDefinedPrefix)) { userAgent.append(COMMA).append(ClientConfiguration.DEFAULT_USER_AGENT); } if(StringUtils.hasValue(userDefinedSuffix)) { userAgent.append(COMMA).append(userDefinedSuffix.trim()); } if(StringUtils.hasValue(awsExecutionEnvironment)) { userAgent.append(SPACE).append(AWS_EXECUTION_ENV_PREFIX).append(awsExecutionEnvironment.trim()); } if(StringUtils.hasValue(userAgentMarker)) { userAgent.append(SPACE).append(userAgentMarker.trim()); } return userAgent.toString(); }
public static String getUserAgent(final ClientConfiguration config, final String userAgentMarker) { String userDefinedPrefix = config != null ? config.getUserAgentPrefix() : ""; String userDefinedSuffix = config != null ? config.getUserAgentSuffix() : ""; String awsExecutionEnvironment = getEnvironmentVariable(AWS_EXECUTION_ENV_NAME); StringBuilder userAgent = new StringBuilder(userDefinedPrefix.trim()); if(!ClientConfiguration.DEFAULT_USER_AGENT.equals(userDefinedPrefix)) { userAgent.append(COMMA).append(ClientConfiguration.DEFAULT_USER_AGENT); } if(StringUtils.hasValue(userDefinedSuffix)) { userAgent.append(COMMA).append(userDefinedSuffix.trim()); } if(StringUtils.hasValue(awsExecutionEnvironment)) { userAgent.append(SPACE).append(AWS_EXECUTION_ENV_PREFIX).append(awsExecutionEnvironment.trim()); } if(StringUtils.hasValue(userAgentMarker)) { userAgent.append(SPACE).append(userAgentMarker.trim()); } return userAgent.toString(); }
public static String getUserAgent(final ClientConfiguration config, final String userAgentMarker) { String userDefinedPrefix = config != null ? config.getUserAgentPrefix() : ""; String userDefinedSuffix = config != null ? config.getUserAgentSuffix() : ""; String awsExecutionEnvironment = getEnvironmentVariable(AWS_EXECUTION_ENV_NAME); StringBuilder userAgent = new StringBuilder(userDefinedPrefix.trim()); if(!ClientConfiguration.DEFAULT_USER_AGENT.equals(userDefinedPrefix)) { userAgent.append(COMMA).append(ClientConfiguration.DEFAULT_USER_AGENT); } if(StringUtils.hasValue(userDefinedSuffix)) { userAgent.append(COMMA).append(userDefinedSuffix.trim()); } if(StringUtils.hasValue(awsExecutionEnvironment)) { userAgent.append(SPACE).append(AWS_EXECUTION_ENV_PREFIX).append(awsExecutionEnvironment.trim()); } if(StringUtils.hasValue(userAgentMarker)) { userAgent.append(SPACE).append(userAgentMarker.trim()); } return userAgent.toString(); }