for ( RemoteRepository repository : repositories ) if ( repository.isRepositoryManager() )
for ( RemoteRepository repository : repositories ) if ( repository.isRepositoryManager() )
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; }
for ( RemoteRepository repository : request.getRepositories() ) if ( repository.isRepositoryManager() )
/** * Marks the repository as a repository manager or not. * * @param repositoryManager {@code true} if the repository points at a repository manager, {@code false} if the * repository is just serving static contents. * @return This builder for chaining, never {@code null}. */ public Builder setRepositoryManager( boolean repositoryManager ) { this.repositoryManager = repositoryManager; if ( prototype != null ) { delta( REPOMAN, this.repositoryManager, prototype.isRepositoryManager() ); } return this; }
/** * Marks the repository as a repository manager or not. * * @param repositoryManager {@code true} if the repository points at a repository manager, {@code false} if the * repository is just serving static contents. * @return This builder for chaining, never {@code null}. */ public Builder setRepositoryManager( boolean repositoryManager ) { this.repositoryManager = repositoryManager; if ( prototype != null ) { delta( REPOMAN, this.repositoryManager, prototype.isRepositoryManager() ); } return this; }
boolean matches( RemoteRepository repo ) { return repository.getUrl().equals( repo.getUrl() ) && repository.getContentType().equals( repo.getContentType() ) && repository.isRepositoryManager() == repo.isRepositoryManager(); }
boolean matches( RemoteRepository repo ) { return repository.getUrl().equals( repo.getUrl() ) && repository.getContentType().equals( repo.getContentType() ) && repository.isRepositoryManager() == repo.isRepositoryManager(); }
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 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(); }
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; }