/** * Sets the HTTP user agent header used in requests and returns the updated * ClientConfiguration object. * * @param userAgent The user agent string to use when sending requests. * @return The updated ClientConfiguration object. */ @SuppressWarnings("checkstyle:hiddenfield") public ClientConfiguration withUserAgent(String userAgent) { setUserAgent(userAgent); return this; }
private static ClientConfiguration getClientConfigFromConfig(AWSConfiguration awsConfig) { ClientConfiguration clientConfig = new ClientConfiguration(); if (awsConfig != null) { clientConfig.setUserAgent(awsConfig.getUserAgent()); } return clientConfig; }
private static ClientConfiguration getClientConfiguration(AWSConfiguration awsConfiguration) { final ClientConfiguration clientConfig = new ClientConfiguration(); clientConfig.setUserAgent(awsConfiguration.getUserAgent()); return clientConfig; }
config.setMaxConnections(context.getMaxConcurrentTasks()); config.setMaxErrorRetry(0); config.setUserAgent(DEFAULT_USER_AGENT);
/** * Create an {@link PinpointConfiguration} object with the specified parameters. * * @param context the android context object. * @param credentialsProvider The {@link AWSCredentialsProvider} to be used for the service. * @param awsConfiguration the aws configuration. */ public PinpointConfiguration(final Context context, final AWSCredentialsProvider credentialsProvider, final AWSConfiguration awsConfiguration) { this.clientConfiguration = new ClientConfiguration(); this.context = context; try { final JSONObject pinpointConfig = awsConfiguration.optJsonObject("PinpointAnalytics"); this.appId = pinpointConfig.getString("AppId"); this.channelType = convertToChannelType(pinpointConfig.optString("ChannelType")); this.region = Regions.fromName(pinpointConfig.getString("Region")); final String userAgent = awsConfiguration.getUserAgent(); String currentUserAgent = this.clientConfiguration.getUserAgent(); currentUserAgent = currentUserAgent != null ? currentUserAgent : ""; if (userAgent != null) { this.clientConfiguration.setUserAgent(currentUserAgent.trim() + " " + userAgent); } } catch (Exception e) { throw new IllegalArgumentException("Failed to read AppId or Region" + " from AWSConfiguration please check your setup or " + "awsconfiguration.json file", e); } this.credentialsProvider = credentialsProvider; }
/** * Constructs a user-pool with default {@link ClientConfiguration}. * * @param context REQUIRED: Android application context. * @param awsConfiguration REQUIRED: Holds the configuration read from awsconfiguration.json */ public CognitoUserPool(Context context, AWSConfiguration awsConfiguration) { try { final JSONObject userPoolConfiguration = awsConfiguration.optJsonObject("CognitoUserPool"); this.context = context; this.userPoolId = userPoolConfiguration.getString("PoolId"); this.clientId = userPoolConfiguration.getString("AppClientId"); this.clientSecret = userPoolConfiguration.optString("AppClientSecret"); this.pinpointEndpointId = CognitoPinpointSharedContext.getPinpointEndpoint(context, userPoolConfiguration.optString("PinpointAppId")); final ClientConfiguration clientConfig = new ClientConfiguration(); clientConfig.setUserAgent(awsConfiguration.getUserAgent()); this.client = new AmazonCognitoIdentityProviderClient(new AnonymousAWSCredentials(), clientConfig); this.client.setRegion(com.amazonaws.regions.Region.getRegion(Regions.fromName(userPoolConfiguration.getString("Region")))); } catch (Exception e) { throw new IllegalArgumentException("Failed to read PoolId, AppClientId, " + "AppClientSecret, or Region from AWSConfiguration please check your setup " + "or awsconfiguration.json file", e); } }
String userAgent = this.clientConfig.getUserAgent(); if (userAgent == null || userAgent.trim().isEmpty()) { this.clientConfig.setUserAgent(this.awsConfig.getUserAgent()); } else { this.clientConfig.setUserAgent(userAgent + "/" + this.awsConfig.getUserAgent());
@Test public void testSetUserAgentCustom() { String versionInfoUserAgent = ClientConfiguration.DEFAULT_USER_AGENT; String customUserAgent = "custom_user_agent"; String requestUserAgent = "request_user_agent"; String targetUserAgent = versionInfoUserAgent + " " + requestUserAgent + " " + customUserAgent; AmazonWebServiceRequest originalRequest = new AmazonWebServiceRequest() { }; RequestClientOptions opts = originalRequest.getRequestClientOptions(); opts.appendUserAgent("request_user_agent"); ClientConfiguration config = new ClientConfiguration(); config.setUserAgent("custom_user_agent"); client = new AmazonHttpClient(config); final Request<?> request = new DefaultRequest<String>(originalRequest, "ServiceName"); client.setUserAgent(request); String userAgent = request.getHeaders().get("User-Agent"); assertEquals("same user agent", targetUserAgent, userAgent); } }
/** * Sets the HTTP user agent header used in requests and returns the updated * ClientConfiguration object. * * @param userAgent The user agent string to use when sending requests. * @return The updated ClientConfiguration object. */ @SuppressWarnings("checkstyle:hiddenfield") public ClientConfiguration withUserAgent(String userAgent) { setUserAgent(userAgent); return this; }
@Test(expected=java.lang.IllegalArgumentException.class) public void testConstructors4() { ClientConfiguration c = new ClientConfiguration(); c.setUserAgent("test"); c.setMaxConnections(2); c.getMaxConnections(); c.getUserAgent(); LambdaInvokerFactory f = new LambdaInvokerFactory.Builder() .clientConfiguration(c) .build(); }
@Test public void testGetUserAgent() { assertEquals(HttpUtils.getUserAgent(null), ClientConfiguration.DEFAULT_USER_AGENT); final ClientConfiguration conf = new ClientConfiguration(); assertEquals(HttpUtils.getUserAgent(conf), ClientConfiguration.DEFAULT_USER_AGENT); conf.setUserAgent("New"); assertEquals(HttpUtils.getUserAgent(conf), "New, " + ClientConfiguration.DEFAULT_USER_AGENT); }
@Test public void testConstructors3() { ClientConfiguration c = new ClientConfiguration(); c.setUserAgent("test"); c.setMaxConnections(2); c.getMaxConnections(); c.getUserAgent(); LambdaInvokerFactory f = new LambdaInvokerFactory.Builder() .clientConfiguration(c) .lambdaClient(lambda).build(); }
@Test public void testConstructors6() { ClientConfiguration c = new ClientConfiguration(); c.setUserAgent("test"); c.setMaxConnections(2); c.getMaxConnections(); c.getUserAgent(); AWSCredentials creds = new BasicAWSCredentials("random", "test"); StaticCredentialsProvider credProvider = new StaticCredentialsProvider(creds); LambdaInvokerFactory f = new LambdaInvokerFactory.Builder() .clientConfiguration(c) .credentialsProvider(credProvider) .region(Regions.US_WEST_2) .build(); }
@Test public void testConstructors5() { ClientConfiguration c = new ClientConfiguration(); c.setUserAgent("test"); c.setMaxConnections(2); c.getMaxConnections(); c.getUserAgent(); LambdaInvokerFactory f = new LambdaInvokerFactory.Builder() .clientConfiguration(c) .lambdaClient(lambda) .region(Regions.US_WEST_2) .build(); }
private static ClientConfiguration getClientConfiguration(AWSConfiguration awsConfiguration) { final ClientConfiguration clientConfig = new ClientConfiguration(); clientConfig.setUserAgent(awsConfiguration.getUserAgent()); return clientConfig; }
private ClientConfiguration checkAndAppendKinesisClientLibUserAgent(ClientConfiguration config) { String existingUserAgent = config.getUserAgent(); if (existingUserAgent.equals(ClientConfiguration.DEFAULT_USER_AGENT)) { existingUserAgent = applicationName; } if (!existingUserAgent.contains(KINESIS_CLIENT_LIB_USER_AGENT)) { existingUserAgent += "," + KINESIS_CLIENT_LIB_USER_AGENT; } config.setUserAgent(existingUserAgent); return config; }
private static ClientConfiguration getClientConfiguration(AWSConfiguration awsConfiguration) { final ClientConfiguration clientConfig = new ClientConfiguration(); clientConfig.setUserAgent(awsConfiguration.getUserAgent()); return clientConfig; }
private ClientConfiguration createConfiguration(boolean isSecure) { ClientConfiguration config = new ClientConfiguration(); config.setUserAgent(USER_AGENT); Protocol protocol = isSecure ? Protocol.HTTPS : Protocol.HTTP; config.setProtocol(protocol); return config; }
private ClientConfiguration getClientConfiguration() { if (kinesisClientConfig == null) { kinesisClientConfig = (ClientConfiguration) SerializationHelper.kryoDeserializeObject(serializedkinesisClientConfig); } String userAgent = kinesisClientConfig.getUserAgent(); if (!userAgent.contains(KINESIS_STORM_SPOUT_USER_AGENT)) { userAgent += ", " + KINESIS_STORM_SPOUT_USER_AGENT; kinesisClientConfig.setUserAgent(userAgent); } return kinesisClientConfig; }
c.setUserAgent("set"); assertEquals(c.getUserAgent(), "set");