use of com.sequenceiq.cloudbreak.api.model.imagecatalog.ImageCatalogResponse in project cloudbreak by hortonworks.
the class ImageCatalogV1Controller method getPublicByName.
@Override
public ImageCatalogResponse getPublicByName(String name, boolean withImages) {
ImageCatalogResponse imageCatalogResponse = convert(imageCatalogService.get(name));
Images images = imageCatalogService.propagateImagesIfRequested(name, withImages);
if (images != null) {
imageCatalogResponse.setImagesResponse(conversionService.convert(images, ImagesResponse.class));
}
return imageCatalogResponse;
}
use of com.sequenceiq.cloudbreak.api.model.imagecatalog.ImageCatalogResponse in project cloudbreak by hortonworks.
the class ImageCatalogToImageCatalogResponseConverter method convert.
@Override
public ImageCatalogResponse convert(ImageCatalog source) {
ImageCatalogResponse imageCatalogResponse = new ImageCatalogResponse();
imageCatalogResponse.setId(source.getId());
imageCatalogResponse.setPublicInAccount(source.isPublicInAccount());
imageCatalogResponse.setUrl(source.getImageCatalogUrl());
String imageCatalogName = source.getImageCatalogName();
imageCatalogResponse.setUsedAsDefault(isDefault(imageCatalogName));
imageCatalogResponse.setName(imageCatalogName);
return imageCatalogResponse;
}
use of com.sequenceiq.cloudbreak.api.model.imagecatalog.ImageCatalogResponse in project cloudbreak by hortonworks.
the class MockSuiteInitializer method createMockImageCatalog.
private void createMockImageCatalog(ImageCatalogV1Endpoint endpoint) {
if (!isImageCatalogExists(endpoint, MOCK_IMAGE_CATALOG_NAME)) {
ImageCatalogRequest imageCatalogRequest = new ImageCatalogRequest();
imageCatalogRequest.setName(MOCK_IMAGE_CATALOG_NAME);
imageCatalogRequest.setUrl(imageCatalogUrl);
ImageCatalogResponse imageCatalogResponse = endpoint.postPublic(imageCatalogRequest);
if (imageCatalogResponse == null) {
throw new IllegalArgumentException("ImageCatalog creation failed.");
}
endpoint.putSetDefaultByName(MOCK_IMAGE_CATALOG_NAME);
}
}
Aggregations