private static void configureProxy(ConfigurationBuilder cb, Map<String, String> configuration) { final String httpProxyHost = configuration.get(ExternalDataConstants.KEY_HTTP_PROXY_HOST); final String httpProxyPort = configuration.get(ExternalDataConstants.KEY_HTTP_PROXY_PORT); if (httpProxyHost != null && httpProxyPort != null) { cb.setHttpProxyHost(httpProxyHost); cb.setHttpProxyPort(Integer.parseInt(httpProxyPort)); final String httpProxyUser = configuration.get(ExternalDataConstants.KEY_HTTP_PROXY_USER); final String httpProxyPassword = configuration.get(ExternalDataConstants.KEY_HTTP_PROXY_PASSWORD); if (httpProxyUser != null && httpProxyPassword != null) { cb.setHttpProxyUser(httpProxyUser); cb.setHttpProxyPassword(httpProxyPassword); } } }
/** * Builds a Twitter4J Configuration using the OAuth params. * * @return Configuration */ public Configuration getConfiguration() { checkComplete(); ConfigurationBuilder confBuilder = new ConfigurationBuilder(); confBuilder.setOAuthConsumerKey(consumerKey); confBuilder.setOAuthConsumerSecret(consumerSecret); confBuilder.setOAuthAccessToken(accessToken); confBuilder.setOAuthAccessTokenSecret(accessTokenSecret); confBuilder.setTweetModeExtended(isExtendedMode()); if (getHttpProxyHost() != null) { confBuilder.setHttpProxyHost(getHttpProxyHost()); } if (getHttpProxyUser() != null) { confBuilder.setHttpProxyUser(getHttpProxyUser()); } if (getHttpProxyPassword() != null) { confBuilder.setHttpProxyPassword(getHttpProxyPassword()); } if (httpProxyPort != null) { confBuilder.setHttpProxyPort(httpProxyPort); } return confBuilder.build(); }
cb.setHttpProxyPort(proxyPort); cb.setHttpProxyUser(proxyUsername); cb.setHttpProxyPassword(proxyPassword);