/** Populate model configuration from local repository descriptor */ public void populateLocalDescriptorValuesToModel( LocalRepoDescriptor descriptor, LocalRepositoryConfigModel model) { GeneralRepositoryConfigModel general = createGeneralConfig(descriptor); LocalBasicRepositoryConfigModel basic = createLocalBasicConfig(descriptor); LocalAdvancedRepositoryConfigModel advanced = createLocalAdvancedConfig(descriptor); TypeSpecificConfigModel typeSpecific = createLocalTypeSpecific(descriptor.getType(), descriptor); List<LocalReplicationDescriptor> replicationDescriptors = centralConfig.getDescriptor().getMultiLocalReplications(descriptor.getKey()); List<LocalReplicationConfigModel> replications = replicationDescriptors .stream() .map(this::createLocalReplicationConfig) .collect(Collectors.toList()); model.setGeneral(general); model.setBasic(basic); model.setAdvanced(advanced); model.setTypeSpecific(typeSpecific); model.setReplications(replications); }