@SuppressWarnings( "unchecked" ) public void removeRepository(Repository repo) throws RepositoryException { if (repo instanceof RemoteRepository ) { removeRepository( (RemoteRepository)repo ); } else if (repo instanceof ManagedRepository) { removeRepository( (ManagedRepository)repo); } else { throw new RepositoryException( "Repository type not known: "+repo.getClass() ); } }
public void removeRepository(String repoId) throws RepositoryException { Repository repo = getRepository(repoId); if (repo!=null) { removeRepository(repo); } }
private void removeRepoFromConfiguration( String configHint, org.apache.archiva.repository.ManagedRepository repoConfiguration ) throws Exception { RepositoryRegistry repositoryRegistry = applicationContext.getBean(RepositoryRegistry.class); repositoryRegistry.removeRepository( repoConfiguration ); }
@Test public void testNonArtifactFile() throws Exception { RepositoryRegistry repositoryRegistry = applicationContext.getBean(RepositoryRegistry.class); ManagedRepository managedRepository = repositoryRegistry.getManagedRepository( TEST_REPO_ID ); repositoryRegistry.removeRepository( managedRepository ); repositoryRegistry.putRepository( getRepoConfiguration( TEST_REPO_ID, TEST_REPO_NAME )); String repoRoot = prepareTestRepos(); // test listeners for the correct artifacts listenerControl.replay(); Path file = Paths.get(repoRoot, INDEX_PATH ); if ( !Files.exists(file) ) { // help windauze to create directory with . Files.createDirectories( file.getParent() ); Files.createFile( file ); } assertTrue( Files.exists(file) ); repoPurge.process( INDEX_PATH ); listenerControl.verify(); assertTrue( Files.exists(file) ); }
repositoryRegistry.removeRepository( TEST_REPO_ID ); repositoryRegistry.putRepository( getRepoConfiguration( TEST_REPO_ID, TEST_REPO_NAME ));
repositoryRegistry.removeRepository( TEST_REPO_ID ); repositoryRegistry.putRepository( getRepoConfiguration( TEST_REPO_ID, TEST_REPO_NAME ));
repositoryRegistry.removeRepository( TEST_REPO_ID ); repositoryRegistry.putRepository( getRepoConfiguration( TEST_REPO_ID, TEST_REPO_NAME ));