public void removeRepository( RemoteRepository remoteRepository, Configuration configuration) throws RepositoryException { final String id = remoteRepository.getId(); RemoteRepository repo = getRemoteRepository( id ); if (repo!=null) { rwLock.writeLock().lock(); try { repo = remoteRepositories.remove( id ); if (repo!=null) { doRemoveRepo(repo, configuration); } } finally { rwLock.writeLock().unlock(); } } }
RemoteRepository repo = getRemoteRepository( id ); if (repo!=null) { rwLock.writeLock().lock();
RemoteRepository repo = repositoryRegistry.getRemoteRepository(proxyConnector.getTargetRepoId()); if (repo.getType()==RepositoryType.MAVEN) { try {
repositoryRegistry.getRemoteRepository( proxyConnector.getTargetRepoId() ) );
org.apache.archiva.repository.RemoteRepository remoteRepo = repositoryRegistry.getRemoteRepository(repositoryId);
RemoteRepository rRepo = repositoryRegistry.getRemoteRepository( proxyConfig.getTargetRepoId() ); if (rRepo==null) { log.error("Cannot find target repository after config change "+proxyConfig.getSourceRepoId());
repositoryRegistry.getRemoteRepository( proxyConnector.getTargetRepoId() );