Search in sources :

Example 1 with Icon

use of org.ovirt.engine.api.model.Icon in project ovirt-engine by oVirt.

the class IconHelper method createIcon.

public static Icon createIcon(Guid id) {
    final Icon result = new Icon();
    result.setId(id.toString());
    return result;
}
Also used : VmIcon(org.ovirt.engine.core.common.businessentities.VmIcon) Icon(org.ovirt.engine.api.model.Icon) HasVmIcon(org.ovirt.engine.core.common.action.HasVmIcon)

Example 2 with Icon

use of org.ovirt.engine.api.model.Icon in project ovirt-engine by oVirt.

the class VmIconMapper method map.

@Mapping(from = VmIcon.class, to = Icon.class)
public static Icon map(VmIcon entity, Icon template) {
    final Icon model = template != null ? template : new Icon();
    model.setId(entity.getId().toString());
    final Pair<String, String> typeAndData = entity.getTypeAndData();
    model.setMediaType(typeAndData.getFirst());
    model.setData(typeAndData.getSecond());
    return model;
}
Also used : VmIcon(org.ovirt.engine.core.common.businessentities.VmIcon) Icon(org.ovirt.engine.api.model.Icon)

Example 3 with Icon

use of org.ovirt.engine.api.model.Icon in project ovirt-engine by oVirt.

the class IconTestHelpler method createIconWithData.

public static Icon createIconWithData() {
    final Icon icon = new Icon();
    icon.setMediaType(MEDIA_TYPE);
    icon.setData(DATA_URL);
    return icon;
}
Also used : Icon(org.ovirt.engine.api.model.Icon)

Example 4 with Icon

use of org.ovirt.engine.api.model.Icon in project ovirt-engine by oVirt.

the class IconTestHelpler method createIcon.

public static Icon createIcon(Guid id) {
    final Icon icon = new Icon();
    icon.setId(id.toString());
    return icon;
}
Also used : Icon(org.ovirt.engine.api.model.Icon)

Example 5 with Icon

use of org.ovirt.engine.api.model.Icon in project ovirt-engine by oVirt.

the class VmBaseMapper method mapVmBaseEntityToModel.

/**
 * Common for VM and template
 */
protected static void mapVmBaseEntityToModel(VmBase model, org.ovirt.engine.core.common.businessentities.VmBase entity) {
    mapCommonEntityToModel(model, entity);
    model.setComment(entity.getComment());
    if (entity.getClusterId() != null) {
        Cluster cluster = new Cluster();
        cluster.setId(entity.getClusterId().toString());
        model.setCluster(cluster);
    }
    if (entity.getVmType() != null) {
        model.setType(mapVmType(entity.getVmType()));
    }
    if (entity.getResumeBehavior() != null) {
        model.setStorageErrorResumeBehaviour(mapResumeBehavior(entity.getResumeBehavior()));
    }
    if (entity.getOrigin() != null) {
        model.setOrigin(map(entity.getOrigin(), null));
    }
    model.setBios(new Bios());
    model.getBios().setBootMenu(new BootMenu());
    model.getBios().getBootMenu().setEnabled(entity.isBootMenuEnabled());
    if (entity.getTimeZone() != null) {
        model.setTimeZone(new TimeZone());
        model.getTimeZone().setName(entity.getTimeZone());
    }
    if (entity.getVmInit() != null && entity.getVmInit().getDomain() != null && StringUtils.isNotBlank(entity.getVmInit().getDomain())) {
        Domain domain = new Domain();
        domain.setName(entity.getVmInit().getDomain());
        model.setDomain(domain);
    }
    model.setStateless(entity.isStateless());
    model.setDeleteProtected(entity.isDeleteProtected());
    model.setSso(SsoMapper.map(entity.getSsoMethod(), null));
    model.setTunnelMigration(entity.getTunnelMigration());
    if (entity.getSerialNumberPolicy() != null) {
        model.setSerialNumber(SerialNumberMapper.map(entity, null));
    }
    model.setStartPaused(entity.isRunAndPause());
    if (entity.getCpuProfileId() != null) {
        CpuProfile cpuProfile = new CpuProfile();
        cpuProfile.setId(entity.getCpuProfileId().toString());
        model.setCpuProfile(cpuProfile);
    }
    if (!StringUtils.isEmpty(entity.getCustomProperties())) {
        CustomProperties hooks = new CustomProperties();
        hooks.getCustomProperties().addAll(CustomPropertiesParser.parse(entity.getCustomProperties(), false));
        model.setCustomProperties(hooks);
    }
    model.setCpuShares(entity.getCpuShares());
    if (entity.getLargeIconId() != null) {
        if (!model.isSetLargeIcon()) {
            model.setLargeIcon(new Icon());
        }
        model.getLargeIcon().setId(entity.getLargeIconId().toString());
    }
    if (entity.getSmallIconId() != null) {
        if (!model.isSetSmallIcon()) {
            model.setSmallIcon(new Icon());
        }
        model.getSmallIcon().setId(entity.getSmallIconId().toString());
    }
    if (entity.getQuotaId() != null) {
        Quota quota = new Quota();
        quota.setId(entity.getQuotaId().toString());
        model.setQuota(quota);
    }
    model.setLease(StorageDomainLeaseMapper.map(entity.getLeaseStorageDomainId()));
}
Also used : TimeZone(org.ovirt.engine.api.model.TimeZone) BootMenu(org.ovirt.engine.api.model.BootMenu) Bios(org.ovirt.engine.api.model.Bios) Quota(org.ovirt.engine.api.model.Quota) CpuProfile(org.ovirt.engine.api.model.CpuProfile) Cluster(org.ovirt.engine.api.model.Cluster) Icon(org.ovirt.engine.api.model.Icon) Domain(org.ovirt.engine.api.model.Domain) CustomProperties(org.ovirt.engine.api.model.CustomProperties)

Aggregations

Icon (org.ovirt.engine.api.model.Icon)5 VmIcon (org.ovirt.engine.core.common.businessentities.VmIcon)2 Bios (org.ovirt.engine.api.model.Bios)1 BootMenu (org.ovirt.engine.api.model.BootMenu)1 Cluster (org.ovirt.engine.api.model.Cluster)1 CpuProfile (org.ovirt.engine.api.model.CpuProfile)1 CustomProperties (org.ovirt.engine.api.model.CustomProperties)1 Domain (org.ovirt.engine.api.model.Domain)1 Quota (org.ovirt.engine.api.model.Quota)1 TimeZone (org.ovirt.engine.api.model.TimeZone)1 HasVmIcon (org.ovirt.engine.core.common.action.HasVmIcon)1