/** Populate model configuration from remote repository descriptor */ public void populateRemoteRepositoryConfigValuesToModel( HttpRepoDescriptor descriptor, RemoteRepositoryConfigModel model) { GeneralRepositoryConfigModel general = createGeneralConfig(descriptor); model.setGeneral(general); RemoteBasicRepositoryConfigModel basic = createRemoteBasicConfig(descriptor); model.setBasic(basic); RemoteReplicationDescriptor replicationDescriptor = centralConfig.getDescriptor().getRemoteReplication(descriptor.getKey()); if (replicationDescriptor != null) { RemoteReplicationConfigModel replication = createRemoteReplicationConfigModel(replicationDescriptor); model.setReplications(Lists.newArrayList(replication)); } RemoteAdvancedRepositoryConfigModel advanced = createRemoteAdvancedConfig(descriptor); model.setAdvanced(advanced); TypeSpecificConfigModel typeSpecific = createRemoteTypeSpecific(descriptor.getType(), descriptor); model.setTypeSpecific(typeSpecific); }