protected List<Mirror> getMirrors(Repository repository) { return repository.getPublishedMirrors().getMirrors(); }
protected void setMirrors(Repository repository, List<Mirror> mirrors) throws IOException { //populate ids if not set for (Mirror mirror : mirrors) { if (StringUtils.isEmpty(mirror.getId())) { mirror.setId(mirror.getUrl()); } } repository.getPublishedMirrors().setMirrors(mirrors); getNexusConfiguration().saveConfiguration(); } }
PublishedMirrors publishedMirrors = repository.getPublishedMirrors();
protected List<Mirror> getMirrors( Repository repository ) { if ( repository.getRepositoryKind().isFacetAvailable( ProxyRepository.class ) ) { return repository.adaptToFacet( ProxyRepository.class ).getDownloadMirrors().getMirrors(); } else { return repository.getPublishedMirrors().getMirrors(); } }
protected void setMirrors( Repository repository, List<Mirror> mirrors ) throws IOException { //populate ids if not set for ( Mirror mirror : mirrors ) { if ( StringUtils.isEmpty( mirror.getId() ) ) { mirror.setId( mirror.getUrl() ); } } if ( repository.getRepositoryKind().isFacetAvailable( ProxyRepository.class ) ) { repository.adaptToFacet( ProxyRepository.class ).getDownloadMirrors().setMirrors( mirrors ); getNexusConfiguration().saveConfiguration(); } else { repository.getPublishedMirrors().setMirrors( mirrors ); getNexusConfiguration().saveConfiguration(); } } }