public String getProtocol() { return repository.getProtocol(); }
private static String toMessage( RemoteRepository repository ) { if ( repository != null ) { return "Unsupported transport protocol " + repository.getProtocol(); } else { return "Unsupported transport protocol"; } }
private static String toMessage( RemoteRepository repository ) { if ( repository != null ) { return "Unsupported transport protocol " + repository.getProtocol(); } else { return "Unsupported transport protocol"; } }
private boolean isOfflineProtocol( RepositorySystemSession session, RemoteRepository repository ) { String[] protocols = getConfig( session, CONFIG_PROP_OFFLINE_PROTOCOLS ); if ( protocols != null ) { String protocol = repository.getProtocol(); if ( protocol.length() > 0 ) { for ( String p : protocols ) { if ( p.equalsIgnoreCase( protocol ) ) { return true; } } } } return false; }
/** * Checks the URL to see if this repository refers to an external repository. * * @param repository The repository to check, must not be {@code null}. * @return {@code true} if external, {@code false} otherwise. */ static boolean isExternalRepo( RemoteRepository repository ) { boolean local = "localhost".equals( repository.getHost() ) || "127.0.0.1".equals( repository.getHost() ) || "file".equalsIgnoreCase( repository.getProtocol() ); return !local; }
static boolean isExternalRepo( RemoteRepository repository ) { boolean local = "localhost".equals( repository.getHost() ) || "127.0.0.1".equals( repository.getHost() ) || "file".equalsIgnoreCase( repository.getProtocol() ); return !local; }
private boolean isOfflineProtocol( RepositorySystemSession session, RemoteRepository repository ) { String[] protocols = getConfig( session, CONFIG_PROP_OFFLINE_PROTOCOLS ); if ( protocols != null ) { String protocol = repository.getProtocol(); if ( protocol.length() > 0 ) { for ( String p : protocols ) { if ( p.equalsIgnoreCase( protocol ) ) { return true; } } } } return false; }
public RepositoryConnector newInstance( RepositorySystemSession session, RemoteRepository repository ) throws NoRepositoryConnectorException { if ( "file".equalsIgnoreCase( repository.getProtocol() ) ) { FileRepositoryConnector connector = new FileRepositoryConnector( session, repository, fileProcessor, logger ); return connector; } throw new NoRepositoryConnectorException( repository ); }
public FileTransporter( RemoteRepository repository, Logger logger ) throws NoTransporterException { if ( !"file".equalsIgnoreCase( repository.getProtocol() ) ) { throw new NoTransporterException( repository ); } this.logger = logger; basedir = new File( PathUtils.basedir( repository.getUrl() ) ).getAbsoluteFile(); }
@Override public Proxy getProxy(RemoteRepository repo) { Proxy ret = null; if (proxy.getType().equals(repo.getProtocol())) { boolean match = false; for (Pattern p : nonProxyHosts) { if (p.matcher(repo.getHost()).matches()) { match = true; break; } } if (!match) { ret = proxy; } } return ret; } }
String protocol = repository.getProtocol().toLowerCase( Locale.ENGLISH );
String protocol = repository.getProtocol().toLowerCase( Locale.ENGLISH );
ClasspathTransporter( RepositorySystemSession session, RemoteRepository repository ) throws NoTransporterException if ( !"classpath".equalsIgnoreCase( repository.getProtocol() ) )
public ClasspathTransporter( RepositorySystemSession session, RemoteRepository repository, Logger logger ) throws NoTransporterException if ( !"classpath".equalsIgnoreCase( repository.getProtocol() ) )
public AetherRepositoryConnector(RemoteRepository repository, RepositorySystemSession session, FileProcessor fileProcessor, SSLSocketFactory sslSocketFactory) throws NoRepositoryConnectorException { // // Right now this only support a Maven layout which is what we mean by type // if (!"default".equals(repository.getContentType())) { throw new NoRepositoryConnectorException(repository); } if (!repository.getProtocol().regionMatches(true, 0, "http", 0, "http".length())) { throw new NoRepositoryConnectorException(repository); } //this.logger = logger; this.repository = repository; this.fileProcessor = fileProcessor; this.session = session; try { this.layout = new Maven2RepositoryLayoutFactory().newInstance(session, repository); } catch (NoRepositoryLayoutException e) { throw new NoRepositoryConnectorException(repository, e); } this.aetherClient = newAetherClient(repository, session, sslSocketFactory); }
public HttpTransporter( RemoteRepository repository, RepositorySystemSession session, Logger logger ) throws NoTransporterException if ( !"http".equalsIgnoreCase( repository.getProtocol() ) && !"https".equalsIgnoreCase( repository.getProtocol() ) )