Search in sources :

Example 6 with CatalogImageRestRep

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

the class CatalogImages method save.

private static CatalogImageRestRep save(String id, String name, File file) {
    CatalogImageRestRep catalogImage = null;
    if (StringUtils.isNotBlank(id)) {
        CatalogImageUpdateParam updateParam = new CatalogImageUpdateParam();
        writeCommon(name, file, updateParam);
        catalogImage = CatalogImageUtils.updateCatalogImage(uri(id), updateParam);
    } else {
        CatalogImageCreateParam createParam = new CatalogImageCreateParam();
        createParam.setTenant(uri(Models.currentAdminTenant()));
        writeCommon(name, file, createParam);
        catalogImage = CatalogImageUtils.createCatalogImage(createParam);
    }
    return catalogImage;
}
Also used : CatalogImageRestRep(com.emc.vipr.model.catalog.CatalogImageRestRep) CatalogImageUpdateParam(com.emc.vipr.model.catalog.CatalogImageUpdateParam) CatalogImageCreateParam(com.emc.vipr.model.catalog.CatalogImageCreateParam)

Example 7 with CatalogImageRestRep

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

the class EditCatalog method loadImageOptions.

private static List<Option> loadImageOptions() {
    VirtualFile imageDir = Play.getVirtualFile("public/img/serviceCatalog");
    List<Option> images = Lists.newArrayList();
    for (VirtualFile f : imageDir.list()) {
        String label = f.getName().replaceAll("(icon_|.png)", "");
        images.add(new Option(f.getName(), label));
    }
    for (CatalogImageRestRep image : CatalogImageUtils.getCatalogImages()) {
        String filename = StringUtils.substringBeforeLast(image.getName(), ".");
        images.add(new Option(image.getId().toString(), filename));
    }
    Collections.sort(images, new BeanComparator("value", new StringComparator(false)));
    return images;
}
Also used : VirtualFile(play.vfs.VirtualFile) EnumOption(util.EnumOption) Option(com.emc.vipr.model.catalog.Option) AssetOption(com.emc.vipr.model.catalog.AssetOption) CatalogImageRestRep(com.emc.vipr.model.catalog.CatalogImageRestRep) BeanComparator(org.apache.commons.beanutils.BeanComparator) StringComparator(util.StringComparator)

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