2018-06-27 12:29:21 +02:00
|
|
|
package eu.eudat.logic.managers;
|
2018-05-28 11:50:42 +02:00
|
|
|
|
2018-06-27 12:29:21 +02:00
|
|
|
import eu.eudat.models.data.externalurl.ExternalSourcesConfiguration;
|
|
|
|
import eu.eudat.logic.proxy.config.configloaders.ConfigLoader;
|
2018-05-28 11:50:42 +02:00
|
|
|
|
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Created by ikalyvas on 5/17/2018.
|
|
|
|
*/
|
|
|
|
public class CommonsManager {
|
|
|
|
|
|
|
|
public static ExternalSourcesConfiguration getExternalSourcesConfiguration(ConfigLoader configLoader){
|
|
|
|
ExternalSourcesConfiguration externalSourcesConfiguration = new ExternalSourcesConfiguration();
|
|
|
|
externalSourcesConfiguration.setDataRepositories(configLoader.getExternalUrls().getRepositories().getUrls().stream()
|
|
|
|
.map(item-> new ExternalSourcesConfiguration.ExternalSourcesUrlModel(item.getKey(),item.getLabel())).collect(Collectors.toList()));
|
|
|
|
externalSourcesConfiguration.setExternalDatasets(configLoader.getExternalUrls().getDatasets().getUrls().stream()
|
|
|
|
.map(item-> new ExternalSourcesConfiguration.ExternalSourcesUrlModel(item.getKey(),item.getLabel())).collect(Collectors.toList()));
|
|
|
|
externalSourcesConfiguration.setRegistries(configLoader.getExternalUrls().getRegistries().getUrls().stream()
|
|
|
|
.map(item-> new ExternalSourcesConfiguration.ExternalSourcesUrlModel(item.getKey(),item.getLabel())).collect(Collectors.toList()));
|
|
|
|
externalSourcesConfiguration.setServices(configLoader.getExternalUrls().getServices().getUrls().stream()
|
|
|
|
.map(item-> new ExternalSourcesConfiguration.ExternalSourcesUrlModel(item.getKey(),item.getLabel())).collect(Collectors.toList()));
|
2018-07-11 15:47:36 +02:00
|
|
|
externalSourcesConfiguration.setTags(configLoader.getExternalUrls().getTags().getUrls().stream()
|
|
|
|
.map(item-> new ExternalSourcesConfiguration.ExternalSourcesUrlModel(item.getKey(),item.getLabel())).collect(Collectors.toList()));
|
2018-05-28 11:50:42 +02:00
|
|
|
return externalSourcesConfiguration;
|
|
|
|
}
|
|
|
|
}
|