protected void configureProxy( final DefaultHttpClient httpClient, final RemoteProxySettings remoteProxySettings ) if ( remoteProxySettings.isEnabled() ) getLogger().info( "... proxy setup with host '{}'", remoteProxySettings.getHostname() ); final HttpHost proxy = new HttpHost( remoteProxySettings.getHostname(), remoteProxySettings.getPort() ); httpClient.getParams().setParameter( ConnRoutePNames.DEFAULT_PROXY, proxy ); if ( remoteProxySettings.getNonProxyHosts() != null && !remoteProxySettings.getNonProxyHosts().isEmpty() ) new HashSet<Pattern>( remoteProxySettings.getNonProxyHosts().size() ); for ( String nonProxyHostRegex : remoteProxySettings.getNonProxyHosts() ) configureAuthentication( httpClient, remoteProxySettings.getProxyAuthentication(), proxy );
public CRemoteHttpProxySettings convertToModel( RemoteProxySettings settings ) { if ( settings == null ) { return null; } else { CRemoteHttpProxySettings model = new CRemoteHttpProxySettings(); model.setBlockInheritance( settings.isBlockInheritance() ); model.setProxyHostname( settings.getHostname() ); model.setProxyPort( settings.getPort() ); model.setAuthentication( authenticationInfoConverter.convertToModel( settings.getProxyAuthentication() ) ); model.setNonProxyHosts( new ArrayList<String>(settings.getNonProxyHosts() ) ); return model; } }
public RemoteProxySettings convertAndValidateFromModel( CRemoteHttpProxySettings model ) throws ConfigurationException { ( (CGlobalHttpProxySettingsCoreConfiguration) getCurrentCoreConfiguration() ).doValidateChanges( model ); if ( model != null ) { RemoteProxySettings remoteProxySettings = new DefaultRemoteProxySettings(); remoteProxySettings.setBlockInheritance( model.isBlockInheritance() ); if ( remoteProxySettings.isBlockInheritance() ) { return remoteProxySettings; } remoteProxySettings.setHostname( model.getProxyHostname() ); remoteProxySettings.setPort( model.getProxyPort() ); remoteProxySettings.setProxyAuthentication( authenticationInfoConverter.convertAndValidateFromModel( model .getAuthentication() ) ); remoteProxySettings.setNonProxyHosts( new HashSet<String>( model.getNonProxyHosts() ) ); return remoteProxySettings; } else { return null; } }
if ( StringUtils.isBlank( remoteProxySettings.getHostname() ) ) if ( !remoteProxySettings.isBlockInheritance() )
&& proxyRepo.getRemoteProxySettings().isEnabled() && proxyRepo.getRemoteProxySettings().getProxyAuthentication() != null && UsernamePasswordRemoteAuthenticationSettings.class.isInstance( proxyRepo .getRemoteAuthenticationSettings() ) ) .getProxyAuthentication() ).getPassword();
if ( rps.isEnabled() ) if ( rps.getProxyAuthentication() != null ) ras = rps.getProxyAuthentication(); proxy = new ProxyServer( rps.getHostname(), rps.getPort(), nras.getUsername(), nras.getPassword() ); (UsernamePasswordRemoteAuthenticationSettings) ras; proxy = new ProxyServer( rps.getHostname(), rps.getPort(), uras.getUsername(), uras.getPassword() ); proxy = new ProxyServer( rps.getHostname(), rps.getPort() ); if ( rps.getNonProxyHosts() != null && !rps.getNonProxyHosts().isEmpty() ) for ( String nonProxyHost : rps.getNonProxyHosts() )
if ( rps.isEnabled() ) logger( logger ).info( "... proxy setup with host '{}'", rps.getHostname() ); httpConfiguration.setProxy( rps.getHostname(), rps.getPort() ); if ( rps.getNonProxyHosts() != null && !rps.getNonProxyHosts().isEmpty() ) Set<Pattern> nonProxyHostPatterns = new HashSet<Pattern>( rps.getNonProxyHosts().size() ); for ( String nonProxyHostRegex : rps.getNonProxyHosts() ) if ( rps.getProxyAuthentication() != null ) ras = rps.getProxyAuthentication();