private org.apache.maven.settings.Proxy getProxy( ArtifactRepository repository, List<org.apache.maven.settings.Proxy> proxies ) { if ( proxies != null && repository.getProtocol() != null ) { for ( org.apache.maven.settings.Proxy proxy : proxies ) { if ( proxy.isActive() && repository.getProtocol().equalsIgnoreCase( proxy.getProtocol() ) ) { if ( StringUtils.isNotEmpty( proxy.getNonProxyHosts() ) ) { ProxyInfo pi = new ProxyInfo(); pi.setNonProxyHosts( proxy.getNonProxyHosts() ); org.apache.maven.wagon.repository.Repository repo = new org.apache.maven.wagon.repository.Repository( repository.getId(), repository.getUrl() ); if ( !ProxyUtils.validateNonProxyHosts( pi, repo.getHost() ) ) { return proxy; } } else { return proxy; } } } } return null; }
private ProxyInfo proxyInfo( ArtifactRepository repository ) { ProxyInfo proxyInfo = new ProxyInfo(); proxyInfo.setHost( repository.getProxy().getHost() ); proxyInfo.setType( repository.getProxy().getProtocol() ); proxyInfo.setPort( repository.getProxy().getPort() ); proxyInfo.setNonProxyHosts( repository.getProxy().getNonProxyHosts() ); proxyInfo.setUserName( repository.getProxy().getUserName() ); proxyInfo.setPassword( repository.getProxy().getPassword() ); return proxyInfo; }
proxy = result.getProxy(); ProxyInfo proxyInfo = new ProxyInfo(); proxyInfo.setHost( proxy.getHost() ); proxyInfo.setType( proxy.getProtocol() );
private ProxyInfo prepareProxyInfo(String indexUpdateUrl) { try { URI uri = URI.create(indexUpdateUrl); String scheme = uri.getScheme(); String host = System.getProperty(scheme + ".proxyHost"); if (host != null && !"".equals(host.trim())) { // let's prepare ProxyInfo ProxyInfo proxyInfo = new ProxyInfo(); proxyInfo.setType(scheme); proxyInfo.setHost(host); proxyInfo.setPort(Integer.parseInt(System.getProperty(scheme + ".proxyPort"))); proxyInfo.setUserName(System.getProperty(scheme + ".proxyUser")); proxyInfo.setPassword(System.getProperty(scheme + ".proxyPassword")); proxyInfo.setNonProxyHosts(System.getProperty(scheme + ".nonProxyHosts")); return proxyInfo; } return null; } catch (Exception e) { LOG.warn(e.getMessage(), e); return null; } }
private ProxyInfo createProxyInfo() { ProxyInfo proxyInfo = new ProxyInfo(); proxyInfo.setHost( "localhost" ); proxyInfo.setNonProxyHosts( null ); proxyInfo.setType( "http" ); return proxyInfo; }
private ProxyInfo createProxyInfo() { ProxyInfo proxyInfo = new ProxyInfo(); proxyInfo.setHost( "localhost" ); proxyInfo.setNonProxyHosts( null ); proxyInfo.setType( "http" ); return proxyInfo; }
protected ProxyInfo newProxyInfo() { ProxyInfo info = new ProxyInfo(); info.setType( isSsl() ? "https" : "http" ); info.setHost( ServerFixture.SERVER_HOST ); info.setPort( getPort() ); return info; }
protected ProxyInfo newProxyInfo() { ProxyInfo info = new ProxyInfo(); info.setType( isSsl() ? "https" : "http" ); info.setHost( ServerFixture.SERVER_HOST ); info.setPort( getPort() ); return info; }
/** * Set the proxy used for a particular protocol. * * @param protocol the protocol (required) * @param host the proxy host name (required) * @param port the proxy port (required) * @param username the username for the proxy, or null if there is none * @param password the password for the proxy, or null if there is none * @param nonProxyHosts the set of hosts not to use the proxy for. Follows Java system property format: * <code>*.foo.com|localhost</code>. * @todo [BP] would be nice to configure this via plexus in some way */ public void addProxy( String protocol, String host, int port, String username, String password, String nonProxyHosts ) { ProxyInfo proxyInfo = new ProxyInfo(); proxyInfo.setHost( host ); proxyInfo.setType( protocol ); proxyInfo.setPort( port ); proxyInfo.setNonProxyHosts( nonProxyHosts ); proxyInfo.setUserName( username ); proxyInfo.setPassword( password ); proxies.put( protocol, proxyInfo ); }
/** * {@link #setProxy(Proxy)} is called by {@link AbstractCatinalMojo#getManager()} after the constructor */ private void applyProxy() { if ( this.proxy != null ) { ProxyInfo proxyInfo = new ProxyInfo(); proxyInfo.setNonProxyHosts( this.proxy.getNonProxyHosts() ); if ( !ProxyUtils.validateNonProxyHosts( proxyInfo, url.getHost() ) ) { HttpHost proxy = new HttpHost( this.proxy.getHost(), this.proxy.getPort(), this.proxy.getProtocol() ); httpClient.getParams().setParameter( ConnRoutePNames.DEFAULT_PROXY, proxy ); if ( this.proxy.getUsername() != null ) { httpClient.getCredentialsProvider().setCredentials( new AuthScope( this.proxy.getHost(), this.proxy.getPort() ), new UsernamePasswordCredentials( this.proxy.getUsername(), this.proxy.getPassword() ) ); } } } else { httpClient.getParams().removeParameter( ConnRoutePNames.DEFAULT_PROXY ); } }
ProxyInfo proxyInfo = new ProxyInfo(); proxyInfo.setNonProxyHosts( activeProxy.getNonProxyHosts() );
protected ProxyInfo getProxyInfo() { ProxyInfo proxyInfo = null; if (proxy != null && !StringUtils.isEmpty(proxy.getHost())) { proxyInfo = new ProxyInfo(); proxyInfo.setHost(proxy.getHost()); proxyInfo.setType(proxy.getProtocol()); proxyInfo.setPort(proxy.getPort()); proxyInfo.setNonProxyHosts(proxy.getNonProxyHosts()); proxyInfo.setUserName(proxy.getUsername()); proxyInfo.setPassword(proxy.getPassword()); } return proxyInfo; }
protected ProxyInfo getProxyInfo() { ProxyInfo proxyInfo = null; if (proxy != null && !StringUtils.isEmpty(proxy.getHost())) { proxyInfo = new ProxyInfo(); proxyInfo.setHost(proxy.getHost()); proxyInfo.setType(proxy.getProtocol()); proxyInfo.setPort(proxy.getPort()); proxyInfo.setNonProxyHosts(proxy.getNonProxyHosts()); proxyInfo.setUserName(proxy.getUsername()); proxyInfo.setPassword(proxy.getPassword()); } return proxyInfo; }
protected ProxyInfo getProxyInfo() { ProxyInfo proxyInfo = null; if (proxy != null && !StringUtils.isEmpty(proxy.getHost())) { proxyInfo = new ProxyInfo(); proxyInfo.setHost(proxy.getHost()); proxyInfo.setType(proxy.getProtocol()); proxyInfo.setPort(proxy.getPort()); proxyInfo.setNonProxyHosts(proxy.getNonProxyHosts()); proxyInfo.setUserName(proxy.getUsername()); proxyInfo.setPassword(proxy.getPassword()); } return proxyInfo; } }
/** * Convenience method to map a Proxy object from the user system settings to a ProxyInfo object. * @param settings project settings given by maven * @return a proxyInfo object instancied or null if no active proxy is define in the settings.xml */ public static ProxyInfo getProxyInfo( Settings settings ) { ProxyInfo proxyInfo = null; if ( settings != null && settings.getActiveProxy() != null ) { Proxy settingsProxy = settings.getActiveProxy(); proxyInfo = new ProxyInfo(); proxyInfo.setHost( settingsProxy.getHost() ); proxyInfo.setType( settingsProxy.getProtocol() ); proxyInfo.setPort( settingsProxy.getPort() ); proxyInfo.setNonProxyHosts( settingsProxy.getNonProxyHosts() ); proxyInfo.setUserName( settingsProxy.getUsername() ); proxyInfo.setPassword( settingsProxy.getPassword() ); } return proxyInfo; }
/** * Convenience method to convert the {@link org.apache.maven.settings.Proxy} object from a * {@link org.apache.maven.settings.Settings} into a {@link org.apache.maven.wagon.proxy.ProxyInfo}. * * @param settings The settings to use. * @return The proxy details from the settings or <code>null</code> if the settings do not define a proxy. */ public static ProxyInfo getProxyInfo( Settings settings ) { ProxyInfo proxyInfo = null; if ( settings != null && settings.getActiveProxy() != null ) { proxyInfo = new ProxyInfo(); final Proxy proxy = settings.getActiveProxy(); proxyInfo.setHost( proxy.getHost() ); proxyInfo.setType( proxy.getProtocol() ); proxyInfo.setPort( proxy.getPort() ); proxyInfo.setNonProxyHosts( proxy.getNonProxyHosts() ); proxyInfo.setUserName( proxy.getUsername() ); proxyInfo.setPassword( proxy.getPassword() ); } return proxyInfo; }
private ProxyInfoProvider getProxy( RemoteRepository repository ) { ProxyInfoProvider proxy = null; Proxy p = repository.getProxy(); if ( p != null ) { final ProxyInfo prox = new ProxyInfo(); prox.setType( p.getType() ); prox.setHost( p.getHost() ); prox.setPort( p.getPort() ); if ( p.getAuthentication() != null ) { prox.setUserName( p.getAuthentication().getUsername() ); prox.setPassword( p.getAuthentication().getPassword() ); } proxy = new ProxyInfoProvider() { public ProxyInfo getProxyInfo( String protocol ) { return prox; } }; } return proxy; }
/** * Convenience method to convert the {@link org.apache.maven.settings.Proxy} object from a * {@link org.apache.maven.settings.Settings} into a {@link org.apache.maven.wagon.proxy.ProxyInfo}. * * @param settings The settings to use. * @return The proxy details from the settings or <code>null</code> if the settings do not define a proxy. */ public static ProxyInfo getProxyInfo( Settings settings ) { ProxyInfo proxyInfo = null; if ( settings != null && settings.getActiveProxy() != null ) { proxyInfo = new ProxyInfo(); final Proxy proxy = settings.getActiveProxy(); proxyInfo.setHost( proxy.getHost() ); proxyInfo.setType( proxy.getProtocol() ); proxyInfo.setPort( proxy.getPort() ); proxyInfo.setNonProxyHosts( proxy.getNonProxyHosts() ); proxyInfo.setUserName( proxy.getUsername() ); proxyInfo.setPassword( proxy.getPassword() ); } return proxyInfo; }
/** * Convenience method to map a <code>Proxy</code> object from the user system settings to a <code>ProxyInfo</code> * object. * * @return a proxyInfo object or null if no active proxy is define in the settings.xml */ private static ProxyInfo getProxyInfo( Settings settings ) { ProxyInfo proxyInfo = null; if ( settings != null && settings.getActiveProxy() != null ) { Proxy settingsProxy = settings.getActiveProxy(); proxyInfo = new ProxyInfo(); proxyInfo.setHost( settingsProxy.getHost() ); proxyInfo.setType( settingsProxy.getProtocol() ); proxyInfo.setPort( settingsProxy.getPort() ); proxyInfo.setNonProxyHosts( settingsProxy.getNonProxyHosts() ); proxyInfo.setUserName( settingsProxy.getUsername() ); proxyInfo.setPassword( settingsProxy.getPassword() ); } return proxyInfo; }
proxy = result.getProxy(); ProxyInfo proxyInfo = new ProxyInfo(); proxyInfo.setHost( proxy.getHost() ); proxyInfo.setType( proxy.getProtocol() );