use of com.sequenceiq.cloudbreak.cmtemplate.generator.support.domain.SupportedVersion in project cloudbreak by hortonworks.
the class SupportedVersionService method collectSupportedVersions.
public SupportedVersions collectSupportedVersions() {
SupportedVersions supportedVersions = new SupportedVersions();
Set<SupportedVersion> supportedVersionsSet = new HashSet<>();
resolver.cdhConfigurations().forEach((key, value) -> {
SupportedVersion supportedVersion = new SupportedVersion();
supportedVersion.setType(key.getStackType());
supportedVersion.setVersion(key.getVersion());
SupportedServices supportedServices = new SupportedServices();
for (CdhService serviceName : value) {
for (ServiceConfig serviceInformation : resolver.serviceConfigs()) {
if (serviceInformation.getName().equals(serviceName.getName())) {
SupportedService supportedService = new SupportedService();
supportedService.setName(serviceInformation.getName());
supportedService.setDisplayName(serviceInformation.getDisplayName());
supportedService.setVersion(serviceName.getVersion());
supportedServices.getServices().add(supportedService);
break;
}
}
}
supportedVersion.setSupportedServices(supportedServices);
supportedVersionsSet.add(supportedVersion);
});
supportedVersions.setSupportedVersions(supportedVersionsSet);
return supportedVersions;
}
use of com.sequenceiq.cloudbreak.cmtemplate.generator.support.domain.SupportedVersion in project cloudbreak by hortonworks.
the class SupportedVersionsToSupportedVersionsV4ResponseConverter method convert.
public SupportedVersionsV4Response convert(SupportedVersions source) {
SupportedVersionsV4Response supportedVersionsV4Response = new SupportedVersionsV4Response();
for (SupportedVersion supportedVersion : source.getSupportedVersions()) {
SupportedVersionV4Response supportedVersionV4Response = new SupportedVersionV4Response();
supportedVersionV4Response.setType(supportedVersion.getType());
supportedVersionV4Response.setVersion(supportedVersion.getVersion());
Set<SupportedServiceV4Response> services = new HashSet<>();
for (SupportedService service : supportedVersion.getSupportedServices().getServices()) {
SupportedServiceV4Response supportedServiceV4Response = new SupportedServiceV4Response();
supportedServiceV4Response.setName(service.getName());
supportedServiceV4Response.setDisplayName(service.getDisplayName());
supportedServiceV4Response.setVersion(service.getVersion());
services.add(supportedServiceV4Response);
}
supportedVersionV4Response.setServices(services);
supportedVersionsV4Response.getSupportedVersions().add(supportedVersionV4Response);
}
return supportedVersionsV4Response;
}
Aggregations