package org.ovirt.mobile.movirt.rest.dto.v3; 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 Status status; public Vm vm; public String size; public Snapshot snapshot; public org.ovirt.mobile.movirt.model.Disk toEntity() { org.ovirt.mobile.movirt.model.Disk disk = super.toEntity(); disk.setSize(ObjectUtils.parseLong(size)); if (status != null) { disk.setStatus(status.state); } if (vm != null) { disk.setVmId(vm.id); } if (snapshot != null) { disk.setSnapshotId(snapshot.id); } return disk; } }