Search in sources :

Example 1 with CatalogImageRestRep

use of com.emc.vipr.model.catalog.CatalogImageRestRep in project coprhd-controller by CoprHD.

the class CatalogImageMapper method map.

public static CatalogImageRestRep map(CatalogImage from) {
    if (from == null) {
        return null;
    }
    CatalogImageRestRep to = new CatalogImageRestRep();
    mapDataObjectFields(from, to);
    if (from.getTenant() != null) {
        to.setTenant(toRelatedResource(ResourceTypeEnum.TENANT, uri(from.getTenant())));
    }
    to.setContentType(from.getContentType());
    to.setData(from.getData());
    return to;
}
Also used : CatalogImageRestRep(com.emc.vipr.model.catalog.CatalogImageRestRep)

Example 2 with CatalogImageRestRep

use of com.emc.vipr.model.catalog.CatalogImageRestRep in project coprhd-controller by CoprHD.

the class CatalogImages method listJson.

public static void listJson() {
    List<CatalogImageDataTable.ImageInfo> imageInfos = Lists.newArrayList();
    List<CatalogImageRestRep> catalogImages = CatalogImageUtils.getCatalogImages();
    for (CatalogImageRestRep catalogImage : catalogImages) {
        imageInfos.add(new CatalogImageDataTable.ImageInfo(catalogImage));
    }
    renderJSON(DataTablesSupport.createJSON(imageInfos, params));
}
Also used : CatalogImageDataTable(models.datatable.CatalogImageDataTable) CatalogImageRestRep(com.emc.vipr.model.catalog.CatalogImageRestRep)

Example 3 with CatalogImageRestRep

use of com.emc.vipr.model.catalog.CatalogImageRestRep in project coprhd-controller by CoprHD.

the class CatalogImages method saveJson.

public static void saveJson(String name, @Required File file) {
    if (Validation.hasErrors()) {
        List<ValidationResponse> response = ValidationResponse.collectErrors();
        renderJSON(response);
    }
    CatalogImageRestRep image = save(null, name, file);
    renderJSON(ValidationResponse.valid(image.getId().toString()));
}
Also used : ValidationResponse(util.ValidationResponse) CatalogImageRestRep(com.emc.vipr.model.catalog.CatalogImageRestRep)

Example 4 with CatalogImageRestRep

use of com.emc.vipr.model.catalog.CatalogImageRestRep in project coprhd-controller by CoprHD.

the class CatalogImages method edit.

public static void edit(String id) {
    CatalogImageRestRep image = CatalogImageUtils.getCatalogImage(uri(id));
    String name = image.getName();
    render(id, name);
}
Also used : CatalogImageRestRep(com.emc.vipr.model.catalog.CatalogImageRestRep)

Example 5 with CatalogImageRestRep

use of com.emc.vipr.model.catalog.CatalogImageRestRep in project coprhd-controller by CoprHD.

the class CatalogImages method view.

public static void view(String id) {
    CatalogImageRestRep image = CatalogImageUtils.getCatalogImage(uri(id));
    String name = image.getName();
    String contentType = image.getContentType();
    byte[] data = image.getData();
    int length = data.length;
    renderBinary(new ByteArrayInputStream(data), name, length, contentType, false);
}
Also used : ByteArrayInputStream(java.io.ByteArrayInputStream) CatalogImageRestRep(com.emc.vipr.model.catalog.CatalogImageRestRep)

Aggregations

CatalogImageRestRep (com.emc.vipr.model.catalog.CatalogImageRestRep)7 AssetOption (com.emc.vipr.model.catalog.AssetOption)1 CatalogImageCreateParam (com.emc.vipr.model.catalog.CatalogImageCreateParam)1 CatalogImageUpdateParam (com.emc.vipr.model.catalog.CatalogImageUpdateParam)1 Option (com.emc.vipr.model.catalog.Option)1 ByteArrayInputStream (java.io.ByteArrayInputStream)1 CatalogImageDataTable (models.datatable.CatalogImageDataTable)1 BeanComparator (org.apache.commons.beanutils.BeanComparator)1 VirtualFile (play.vfs.VirtualFile)1 EnumOption (util.EnumOption)1 StringComparator (util.StringComparator)1 ValidationResponse (util.ValidationResponse)1