public void setVolumeType(VolumeType volumeType) { getImage().setVolumeType(volumeType); }
@Override protected void updateExistingEntity() { existingEntity.setVolumeType(VolumeType.Preallocated); existingEntity.setVolumeFormat(VolumeFormat.RAW); }
public DiskImageBase() { image = new Image(); getImage().setSize(0); getImage().setVolumeType(VolumeType.Sparse); }
@Override protected RowMapper<Image> createEntityRowMapper() { return (rs, rowNum) -> { Image entity = new Image(); entity.setId(getGuidDefaultEmpty(rs, "image_guid")); entity.setCreationDate(DbFacadeUtils.fromDate(rs.getTimestamp("creation_date"))); entity.setTemplateImageId(getGuidDefaultEmpty(rs, "it_guid")); entity.setSize(rs.getLong("size")); entity.setParentId(getGuidDefaultEmpty(rs, "ParentId")); entity.setStatus(ImageStatus.forValue(rs.getInt("imageStatus"))); entity.setLastModified(DbFacadeUtils.fromDate(rs.getTimestamp("lastModified"))); entity.setSnapshotId(getGuidDefaultEmpty(rs, "vm_snapshot_id")); entity.setVolumeType(VolumeType.forValue(rs.getInt("volume_type"))); entity.setVolumeFormat(VolumeFormat.forValue(rs.getInt("volume_format"))); if (entity.getVolumeFormat().equals(VolumeFormat.COW)) { entity.setQcowCompat(QcowCompat.forValue(rs.getInt("qcow_compat"))); } entity.setDiskId(getGuidDefaultEmpty(rs, "image_group_id")); entity.setActive((Boolean) rs.getObject("active")); entity.setVolumeClassification(VolumeClassification.forValue(rs.getInt("volume_classification"))); return entity; }; }
@BeforeEach @Override public void setUp() throws Exception { super.setUp(); newImage = new Image(); newImage.setActive(true); newImage.setVolumeClassification(VolumeClassification.Volume); newImage.setTemplateImageId(EXISTING_IMAGE_DISK_TEMPLATE_ID); newImage.setSnapshotId(EXISTING_SNAPSHOT_ID); newImage.setId(Guid.newGuid()); newImage.setVolumeFormat(VolumeFormat.COW); newImage.setQcowCompat(QcowCompat.QCOW2_V3); newImage.setVolumeType(VolumeType.Sparse); newImage.setDiskId(Guid.newGuid()); }