package org.ovirt.engine.core.common.vdscommands; import java.util.HashMap; import java.util.Map; import org.ovirt.engine.core.compat.Guid; public class GetDiskImageAlignmentVDSCommandParameters extends GetDiskAlignmentVDSCommandParameters { private Guid poolId; private Guid domainId; private Guid imageGroupId; private Guid imageId; public GetDiskImageAlignmentVDSCommandParameters(Guid vdsId, Guid vmId) { super(vdsId, vmId); } public GetDiskImageAlignmentVDSCommandParameters() { } public void setPoolId(Guid poolId) { this.poolId = poolId; } public Guid getPoolId() { return poolId; } public void setDomainId(Guid domainId) { this.domainId = domainId; } public Guid getDomainId() { return domainId; } public void setImageGroupId(Guid imageGroupId) { this.imageGroupId = imageGroupId; } public Guid getImageGroupId() { return imageGroupId; } public void setImageId(Guid imageId) { this.imageId = imageId; } public Guid getImageId() { return imageId; } @Override public Map<String, String> getDriveSpecs() { Map<String, String> drive = new HashMap<>(); drive.put("device", "disk"); drive.put("domainID", getDomainId().toString()); drive.put("poolID", getPoolId().toString()); drive.put("volumeID", Guid.Empty.toString()); drive.put("imageID", getImageGroupId().toString()); drive.put("volumeID", getImageId().toString()); return drive; } }