/** * Appends the given user-agent string to the client's existing one and * returns it. */ private String createUserAgentString(ClientConfiguration clientConfiguration, String contextUserAgent) { if (clientConfiguration.getUserAgent().contains(contextUserAgent)) { return clientConfiguration.getUserAgent(); } else { return clientConfiguration.getUserAgent() + " " + contextUserAgent; } }
static String getUserAgent(final ClientConfiguration config) { String userAgent = null; if (config != null) { userAgent = config.getUserAgent(); } if (userAgent == null) { userAgent = ClientConfiguration.DEFAULT_USER_AGENT; } else if (!ClientConfiguration.DEFAULT_USER_AGENT.equals(userAgent)) { userAgent += ", " + ClientConfiguration.DEFAULT_USER_AGENT; } return userAgent; }
/** * Sets a User-Agent for the specified request, taking into account any * custom data. */ void setUserAgent(Request<?> request) { String userAgent = ClientConfiguration.DEFAULT_USER_AGENT; // append request specific user agent marker final AmazonWebServiceRequest awsreq = request.getOriginalRequest(); if (awsreq != null) { final RequestClientOptions opts = awsreq.getRequestClientOptions(); if (opts != null) { final String userAgentMarker = opts.getClientMarker(Marker.USER_AGENT); if (userAgentMarker != null) { userAgent = createUserAgentString(userAgent, userAgentMarker); } } } // if custom user agent is set via ClientConfiguration, append it to the end if (!ClientConfiguration.DEFAULT_USER_AGENT.equals(config.getUserAgent())) { userAgent = createUserAgentString(userAgent, config.getUserAgent()); } request.addHeader(HEADER_USER_AGENT, userAgent); }
/** * 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; }
try { if (this.clientConfig != null) { String userAgent = this.clientConfig.getUserAgent(); if (userAgent == null || userAgent.trim().isEmpty()) { this.clientConfig.setUserAgent(this.awsConfig.getUserAgent());
/** * Appends the given user-agent string to the client's existing one and * returns it. */ private String createUserAgentString(ClientConfiguration clientConfiguration, String contextUserAgent) { if (clientConfiguration.getUserAgent().contains(contextUserAgent)) { return clientConfiguration.getUserAgent(); } else { return clientConfiguration.getUserAgent() + " " + contextUserAgent; } }
@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(); }
/** * Appends the given user-agent string to the client's existing one and * returns it. */ private String createUserAgentString(ClientConfiguration clientConfiguration, String contextUserAgent) { if (clientConfiguration.getUserAgent().contains(contextUserAgent)) { return clientConfiguration.getUserAgent(); } else { return clientConfiguration.getUserAgent() + " " + contextUserAgent; } }
static String getUserAgent(final ClientConfiguration config) { String userAgent = null; if (config != null) { userAgent = config.getUserAgent(); } if (userAgent == null) { userAgent = ClientConfiguration.DEFAULT_USER_AGENT; } else if (!ClientConfiguration.DEFAULT_USER_AGENT.equals(userAgent)) { userAgent += ", " + ClientConfiguration.DEFAULT_USER_AGENT; } return userAgent; }
static String getUserAgent(final ClientConfiguration config) { String userAgent = null; if (config != null) { userAgent = config.getUserAgent(); } if (userAgent == null) { userAgent = ClientConfiguration.DEFAULT_USER_AGENT; } else if (!ClientConfiguration.DEFAULT_USER_AGENT.equals(userAgent)) { userAgent += ", " + ClientConfiguration.DEFAULT_USER_AGENT; } return userAgent; }
@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 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 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; }
/** * Sets a User-Agent for the specified request, taking into account any * custom data. */ void setUserAgent(Request<?> request) { String userAgent = ClientConfiguration.DEFAULT_USER_AGENT; // append request specific user agent marker final AmazonWebServiceRequest awsreq = request.getOriginalRequest(); if (awsreq != null) { final RequestClientOptions opts = awsreq.getRequestClientOptions(); if (opts != null) { final String userAgentMarker = opts.getClientMarker(Marker.USER_AGENT); if (userAgentMarker != null) { userAgent = createUserAgentString(userAgent, userAgentMarker); } } } // if custom user agent is set via ClientConfiguration, append it to the end if (!ClientConfiguration.DEFAULT_USER_AGENT.equals(config.getUserAgent())) { userAgent = createUserAgentString(userAgent, config.getUserAgent()); } request.addHeader(HEADER_USER_AGENT, userAgent); }
/** * Sets a User-Agent for the specified request, taking into account any * custom data. */ void setUserAgent(Request<?> request) { String userAgent = ClientConfiguration.DEFAULT_USER_AGENT; // append request specific user agent marker final AmazonWebServiceRequest awsreq = request.getOriginalRequest(); if (awsreq != null) { final RequestClientOptions opts = awsreq.getRequestClientOptions(); if (opts != null) { final String userAgentMarker = opts.getClientMarker(Marker.USER_AGENT); if (userAgentMarker != null) { userAgent = createUserAgentString(userAgent, userAgentMarker); } } } // if custom user agent is set via ClientConfiguration, append it to the end if (!ClientConfiguration.DEFAULT_USER_AGENT.equals(config.getUserAgent())) { userAgent = createUserAgentString(userAgent, config.getUserAgent()); } request.addHeader(HEADER_USER_AGENT, userAgent); }
/** * @param config * @return the user agent component for this build. */ public String userAgent(ClientConfiguration config) { if (containsKey("userAgentOverride")) { return readString("userAgentOverride"); } else { String userAgentString = DEFAULT_USER_AGENT + "/" + version(); if (config != null) { userAgentString += " " + config.getUserAgent(); } String customAgent = readString("userAgent", null); if (customAgent != null && !customAgent.trim().isEmpty()) { userAgentString = customAgent.trim() + " " + userAgentString; } return userAgentString; } }
assertArrayEquals(c.getSocketBufferSizeHints(), n.getSocketBufferSizeHints()); assertEquals(c.getSocketTimeout(), n.getSocketTimeout()); assertEquals(c.getUserAgent(), n.getUserAgent()); assertSame(c.getTrustManager(), n.getTrustManager());
assertEquals(c.getUserAgent(), "ua"); c.setUserAgent("set"); assertEquals(c.getUserAgent(), "set");