package org.ovirt.mobile.movirt.rest.dto.v4;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import org.ovirt.mobile.movirt.util.ObjectUtils;
/**
* Created by sphoorti on 5/2/15.
*/
@JsonIgnoreProperties(ignoreUnknown = true)
public class Disk extends org.ovirt.mobile.movirt.rest.dto.Disk {
public String status;
public String provisioned_size;
public Vm vm;
public Snapshot snapshot;
public org.ovirt.mobile.movirt.model.Disk toEntity() {
org.ovirt.mobile.movirt.model.Disk disk = super.toEntity();
disk.setStatus(status);
disk.setSize(ObjectUtils.parseLong(provisioned_size));
if (snapshot != null) {
disk.setSnapshotId(snapshot.id);
}
if (vm != null) {
disk.setVmId(vm.id);
}
return disk;
}
}