this.repositories.addAll( repository.getMirroredRepositories() );
this.repositories.addAll( repository.getMirroredRepositories() );
public CacheKey( Plugin plugin, DependencyFilter extensionFilter, List<RemoteRepository> repositories, RepositorySystemSession session ) { this.plugin = plugin.clone(); workspace = RepositoryUtils.getWorkspace( session ); this.localRepo = session.getLocalRepository(); this.repositories = new ArrayList<>( repositories.size() ); for ( RemoteRepository repository : repositories ) { if ( repository.isRepositoryManager() ) { this.repositories.addAll( repository.getMirroredRepositories() ); } else { this.repositories.add( repository ); } } this.filter = extensionFilter; int hash = 17; hash = hash * 31 + CacheUtils.pluginHashCode( plugin ); hash = hash * 31 + Objects.hashCode( workspace ); hash = hash * 31 + Objects.hashCode( localRepo ); hash = hash * 31 + RepositoryUtils.repositoriesHashCode( repositories ); hash = hash * 31 + Objects.hashCode( extensionFilter ); this.hashCode = hash; }
CacheKey( Plugin plugin, List<RemoteRepository> repositories, RepositorySystemSession session ) { groupId = plugin.getGroupId(); artifactId = plugin.getArtifactId(); version = plugin.getVersion(); workspace = RepositoryUtils.getWorkspace( session ); localRepo = session.getLocalRepository(); this.repositories = new ArrayList<>( repositories.size() ); for ( RemoteRepository repository : repositories ) { if ( repository.isRepositoryManager() ) { this.repositories.addAll( repository.getMirroredRepositories() ); } else { this.repositories.add( repository ); } } int hash = 17; hash = hash * 31 + groupId.hashCode(); hash = hash * 31 + artifactId.hashCode(); hash = hash * 31 + version.hashCode(); hash = hash * 31 + hash( workspace ); hash = hash * 31 + localRepo.hashCode(); hash = hash * 31 + RepositoryUtils.repositoriesHashCode( repositories ); this.hashCode = hash; }
repositories.addAll( repository.getMirroredRepositories() );
/** * Adds the specified repository to the list of repositories being mirrored by the repository. If this builder * was {@link #RemoteRepository.Builder(RemoteRepository) constructed from a prototype}, the given repository * will be added to the list of mirrored repositories from the prototype. * * @param mirroredRepository The repository being mirrored by the repository, may be {@code null}. * @return This builder for chaining, never {@code null}. */ public Builder addMirroredRepository( RemoteRepository mirroredRepository ) { if ( mirroredRepository != null ) { if ( this.mirroredRepositories == null ) { this.mirroredRepositories = new ArrayList<RemoteRepository>(); if ( prototype != null ) { mirroredRepositories.addAll( prototype.getMirroredRepositories() ); } } mirroredRepositories.add( mirroredRepository ); if ( prototype != null ) { delta |= MIRRORED; } } return this; }
/** * Adds the specified repository to the list of repositories being mirrored by the repository. If this builder * was {@link #RemoteRepository.Builder(RemoteRepository) constructed from a prototype}, the given repository * will be added to the list of mirrored repositories from the prototype. * * @param mirroredRepository The repository being mirrored by the repository, may be {@code null}. * @return This builder for chaining, never {@code null}. */ public Builder addMirroredRepository( RemoteRepository mirroredRepository ) { if ( mirroredRepository != null ) { if ( this.mirroredRepositories == null ) { this.mirroredRepositories = new ArrayList<RemoteRepository>(); if ( prototype != null ) { mirroredRepositories.addAll( prototype.getMirroredRepositories() ); } } mirroredRepositories.add( mirroredRepository ); if ( prototype != null ) { delta |= MIRRORED; } } return this; }
/** * Sets the repositories being mirrored by the repository. * * @param mirroredRepositories The repositories being mirrored by the repository, may be {@code null}. * @return This builder for chaining, never {@code null}. */ public Builder setMirroredRepositories( List<RemoteRepository> mirroredRepositories ) { if ( this.mirroredRepositories == null ) { this.mirroredRepositories = new ArrayList<RemoteRepository>(); } else { this.mirroredRepositories.clear(); } if ( mirroredRepositories != null ) { this.mirroredRepositories.addAll( mirroredRepositories ); } if ( prototype != null ) { delta( MIRRORED, this.mirroredRepositories, prototype.getMirroredRepositories() ); } return this; }
/** * Sets the repositories being mirrored by the repository. * * @param mirroredRepositories The repositories being mirrored by the repository, may be {@code null}. * @return This builder for chaining, never {@code null}. */ public Builder setMirroredRepositories( List<RemoteRepository> mirroredRepositories ) { if ( this.mirroredRepositories == null ) { this.mirroredRepositories = new ArrayList<RemoteRepository>(); } else { this.mirroredRepositories.clear(); } if ( mirroredRepositories != null ) { this.mirroredRepositories.addAll( mirroredRepositories ); } if ( prototype != null ) { delta( MIRRORED, this.mirroredRepositories, prototype.getMirroredRepositories() ); } return this; }
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(); }
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; }
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; }
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; }