public void setMirrors( List<Mirror> mirrors ) { if ( mirrors == null || mirrors.isEmpty() ) { getConfiguration( true ).getMirrors().clear(); } else { ArrayList<CMirror> modelMirrors = new ArrayList<CMirror>( mirrors.size() ); for ( Mirror mirror : mirrors ) { CMirror model = new CMirror(); model.setId( mirror.getId() ); model.setUrl( mirror.getUrl() ); modelMirrors.add( model ); } getConfiguration( true ).setMirrors( modelMirrors ); } }
/** * Method upgradeCMirror. * * @param cMirror * @param value * @return CMirror */ public org.sonatype.nexus.configuration.model.CMirror upgradeCMirror( org.sonatype.nexus.configuration.model.v2_7_0.CMirror cMirror, org.sonatype.nexus.configuration.model.CMirror value ) { if ( cMirror == null ) { return null; } // Convert field id value.setId( cMirror.getId() ); // Convert field url value.setUrl( cMirror.getUrl() ); return value; } //-- org.sonatype.nexus.configuration.model.CMirror upgradeCMirror( org.sonatype.nexus.configuration.model.v2_7_0.CMirror, org.sonatype.nexus.configuration.model.CMirror )
public void setMirrors( List<Mirror> mirrors ) { if ( mirrors == null || mirrors.isEmpty() ) { getConfiguration( true ).getRemoteStorage().getMirrors().clear(); blacklist.clear(); } else { List<CMirror> modelMirrors = new ArrayList<CMirror>( mirrors.size() ); for ( Mirror mirror : mirrors ) { CMirror model = new CMirror(); model.setId( mirror.getId() ); model.setUrl( mirror.getUrl() ); modelMirrors.add( model ); } getConfiguration( true ).getRemoteStorage().setMirrors( modelMirrors ); // remove blacklist entries for removed mirrors, but retain others Iterator<Entry<String, BlacklistEntry>> i = blacklist.entrySet().iterator(); while ( i.hasNext() ) { String id = i.next().getKey(); if ( !existsMirrorWithId( true, id ) ) { i.remove(); } } } }
cMirror.setUrl( getTrimmedValue( parser.nextText() ) );