private RemoteRepository createNewRemoteRepository( RepositoryProvider provider, RemoteRepositoryConfiguration cfg ) throws RepositoryException { log.debug("Creating remote repo {}", cfg.getId()); RemoteRepository repo = provider.createRemoteInstance( cfg ); repo.addListener(this); updateRepositoryReferences( provider, repo, cfg , null); return repo; }
private ManagedRepository createNewManagedRepository( RepositoryProvider provider, ManagedRepositoryConfiguration cfg ) throws RepositoryException { log.debug("Creating repo {}", cfg.getId()); ManagedRepository repo = provider.createManagedInstance( cfg ); repo.addListener(this); updateRepositoryReferences( provider, repo, cfg , null); return repo; }
updateRepositoryReferences( provider, remoteRepository, newCfg, configuration ); oldCfg = configuration.findRemoteRepositoryById( id ); if (oldCfg!=null) {
ManagedRepositoryConfiguration newCfg = provider.getManagedConfiguration( managedRepository ); Configuration configuration = getArchivaConfiguration( ).getConfiguration( ); updateRepositoryReferences( provider, managedRepository, newCfg, configuration ); ManagedRepositoryConfiguration oldCfg = configuration.findManagedRepositoryById( id ); if (oldCfg!=null) {
managedRepositories.put(id, repo); updateRepositoryReferences( getProvider( repoType ), repo, managedRepositoryConfiguration, configuration ); replaceOrAddRepositoryConfig( managedRepositoryConfiguration, configuration ); return repo;
remoteRepositories.put(id, repo); updateRepositoryReferences( getProvider( repoType ), repo, remoteRepositoryConfiguration, configuration ); replaceOrAddRepositoryConfig( remoteRepositoryConfiguration, configuration ); return repo;
private ManagedRepository getStagingRepository(RepositoryProvider provider, ManagedRepositoryConfiguration baseRepoCfg, Configuration configuration) throws RepositoryException { ManagedRepository stageRepo = getManagedRepository( baseRepoCfg.getId( ) + StagingRepositoryFeature.STAGING_REPO_POSTFIX ); if ( stageRepo == null ) { stageRepo = provider.createStagingInstance( baseRepoCfg ); if (stageRepo.supportsFeature(StagingRepositoryFeature.class)) { stageRepo.getFeature(StagingRepositoryFeature.class).get().setStageRepoNeeded(false); } ManagedRepositoryConfiguration stageCfg = provider.getManagedConfiguration( stageRepo ); updateRepositoryReferences( provider, stageRepo, stageCfg, configuration); } return stageRepo; }