private static List<RemoteRepository> clone( List<RemoteRepository> repositories ) { List<RemoteRepository> clones = new ArrayList<RemoteRepository>( repositories.size() ); for ( RemoteRepository repository : repositories ) { RemoteRepository clone = new RemoteRepository( repository ); clone.setMirroredRepositories( new ArrayList<RemoteRepository>( repository.getMirroredRepositories() ) ); clones.add( clone ); } return clones; }
private static List<RemoteRepository> clone( List<RemoteRepository> repositories ) { List<RemoteRepository> clones = new ArrayList<RemoteRepository>( repositories.size() ); for ( RemoteRepository repository : repositories ) { RemoteRepository clone = new RemoteRepository( repository ); clone.setMirroredRepositories( new ArrayList<RemoteRepository>( repository.getMirroredRepositories() ) ); clones.add( clone ); } return clones; }
private List<RemoteRepository> getEnabledSourceRepositories( RemoteRepository repository, Metadata.Nature nature ) { List<RemoteRepository> repositories = new ArrayList<RemoteRepository>(); if ( repository.isRepositoryManager() ) { for ( RemoteRepository repo : repository.getMirroredRepositories() ) { if ( isEnabled( repo, nature ) ) { repositories.add( repo ); } } } else if ( isEnabled( repository, nature ) ) { repositories.add( repository ); } return repositories; }
private List<RemoteRepository> getEnabledSourceRepositories( RemoteRepository repository, Metadata.Nature nature ) { List<RemoteRepository> repositories = new ArrayList<RemoteRepository>(); if ( repository.isRepositoryManager() ) { for ( RemoteRepository repo : repository.getMirroredRepositories() ) { if ( isEnabled( repo, nature ) ) { repositories.add( repo ); } } } else if ( isEnabled( repository, nature ) ) { repositories.add( repository ); } return repositories; }
private String getDataKey( Artifact artifact, File artifactFile, RemoteRepository repository ) { Set<String> mirroredUrls = Collections.emptySet(); if ( repository.isRepositoryManager() ) { mirroredUrls = new TreeSet<String>(); for ( RemoteRepository mirroredRepository : repository.getMirroredRepositories() ) { mirroredUrls.add( normalizeRepoUrl( mirroredRepository.getUrl() ) ); } } StringBuilder buffer = new StringBuilder( 1024 ); buffer.append( normalizeRepoUrl( repository.getUrl() ) ); for ( String mirroredUrl : mirroredUrls ) { buffer.append( '+' ).append( mirroredUrl ); } return buffer.toString(); }
private String getDataKey( Artifact artifact, File artifactFile, RemoteRepository repository ) { Set<String> mirroredUrls = Collections.emptySet(); if ( repository.isRepositoryManager() ) { mirroredUrls = new TreeSet<String>(); for ( RemoteRepository mirroredRepository : repository.getMirroredRepositories() ) { mirroredUrls.add( normalizeRepoUrl( mirroredRepository.getUrl() ) ); } } StringBuilder buffer = new StringBuilder( 1024 ); buffer.append( normalizeRepoUrl( repository.getUrl() ) ); for ( String mirroredUrl : mirroredUrls ) { buffer.append( '+' ).append( mirroredUrl ); } return buffer.toString(); }
String getRepositoryKey( RemoteRepository repository, String context ) { String key; if ( repository.isRepositoryManager() ) { // repository serves dynamic contents, take request parameters into account for key StringBuilder buffer = new StringBuilder( 128 ); buffer.append( repository.getId() ); buffer.append( '-' ); SortedSet<String> subKeys = new TreeSet<String>(); for ( RemoteRepository mirroredRepo : repository.getMirroredRepositories() ) { subKeys.add( mirroredRepo.getId() ); } SimpleDigest digest = new SimpleDigest(); digest.update( context ); for ( String subKey : subKeys ) { digest.update( subKey ); } buffer.append( digest.digest() ); key = buffer.toString(); } else { // repository serves static contents, its id is sufficient as key key = repository.getId(); } return key; }
String getRepositoryKey( RemoteRepository repository, String context ) { String key; if ( repository.isRepositoryManager() ) { // repository serves dynamic contents, take request parameters into account for key StringBuilder buffer = new StringBuilder( 128 ); buffer.append( repository.getId() ); buffer.append( '-' ); SortedSet<String> subKeys = new TreeSet<String>(); for ( RemoteRepository mirroredRepo : repository.getMirroredRepositories() ) { subKeys.add( mirroredRepo.getId() ); } SimpleDigest digest = new SimpleDigest(); digest.update( context ); for ( String subKey : subKeys ) { digest.update( subKey ); } buffer.append( digest.digest() ); key = buffer.toString(); } else { // repository serves static contents, its id is sufficient as key key = repository.getId(); } return key; }
if ( !equals( repo1.getMirroredRepositories(), repo2.getMirroredRepositories() ) )
if ( !equals( repo1.getMirroredRepositories(), repo2.getMirroredRepositories() ) )
if ( !dominantRepository.getMirroredRepositories().isEmpty() && !repository.getMirroredRepositories().isEmpty() )
if ( !dominantRepository.getMirroredRepositories().isEmpty() && !repository.getMirroredRepositories().isEmpty() )
new LinkedList<SimpleRepository>(); for (final RemoteRepository mremote : remote.getMirroredRepositories()) { list.add(new SimpleRepository(mremote));
next: for ( RemoteRepository rec : recessive.getMirroredRepositories() ) for ( RemoteRepository dom : dominant.getMirroredRepositories() ) merged.setPolicy( true, dominant.getPolicy( true ) ); merged.setMirroredRepositories( new ArrayList<RemoteRepository>( dominant.getMirroredRepositories() ) ); merged.setPolicy( true, merge( session, merged.getPolicy( true ), rec.getPolicy( true ) ) ); merged.getMirroredRepositories().add( rec );
next: for ( RemoteRepository rec : recessive.getMirroredRepositories() ) for ( RemoteRepository dom : dominant.getMirroredRepositories() ) merged.setPolicy( true, dominant.getPolicy( true ) ); merged.setMirroredRepositories( new ArrayList<RemoteRepository>( dominant.getMirroredRepositories() ) ); merged.setPolicy( true, merge( session, merged.getPolicy( true ), rec.getPolicy( true ) ) ); merged.getMirroredRepositories().add( rec );
/** * Creates a shallow copy of the specified repository. * * @param repository The repository to copy, must not be {@code null}. */ public RemoteRepository( RemoteRepository repository ) { setId( repository.getId() ); setContentType( repository.getContentType() ); setUrl( repository.getUrl() ); setPolicy( true, repository.getPolicy( true ) ); setPolicy( false, repository.getPolicy( false ) ); setAuthentication( repository.getAuthentication() ); setProxy( repository.getProxy() ); setMirroredRepositories( repository.getMirroredRepositories() ); setRepositoryManager( repository.isRepositoryManager() ); }
/** * Creates a shallow copy of the specified repository. * * @param repository The repository to copy, must not be {@code null}. */ public RemoteRepository( RemoteRepository repository ) { setId( repository.getId() ); setContentType( repository.getContentType() ); setUrl( repository.getUrl() ); setPolicy( true, repository.getPolicy( true ) ); setPolicy( false, repository.getPolicy( false ) ); setAuthentication( repository.getAuthentication() ); setProxy( repository.getProxy() ); setMirroredRepositories( repository.getMirroredRepositories() ); setRepositoryManager( repository.isRepositoryManager() ); }
/** * Creates a shallow copy of the specified repository. * * @param repository The repository to copy, must not be {@code null}. */ public RemoteRepository( RemoteRepository repository ) { setId( repository.getId() ); setContentType( repository.getContentType() ); setUrl( repository.getUrl() ); setPolicy( true, repository.getPolicy( true ) ); setPolicy( false, repository.getPolicy( false ) ); setAuthentication( repository.getAuthentication() ); setProxy( repository.getProxy() ); setMirroredRepositories( repository.getMirroredRepositories() ); setRepositoryManager( repository.isRepositoryManager() ); }
download.setRepositories( item.repository.getMirroredRepositories() ); downloads.add( download ); item.download = download;
download.setRepositories( item.repository.getMirroredRepositories() ); downloads.add( download ); item.download = download;