package org.ovirt.engine.core.common.vdscommands; import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.compat.Guid; public class MergeSnapshotsVDSCommandParameters extends AllStorageAndImageIdVDSCommandParametersBase implements PostDeleteAction { private Guid _imageId2; public MergeSnapshotsVDSCommandParameters(Guid storagePoolId, Guid storageDomainId, Guid vmId, Guid imageGroupId, Guid imageId, Guid imageId2, boolean postZero, boolean discard) { super(storagePoolId, storageDomainId, imageGroupId, imageId); _imageId2 = imageId2; setVmId(vmId); setPostZero(postZero); setDiscard(discard); } public Guid getImageId2() { return _imageId2; } private Guid privateVmId; public Guid getVmId() { return privateVmId; } public void setVmId(Guid value) { privateVmId = value; } private boolean privatePostZero; @Override public boolean getPostZero() { return privatePostZero; } @Override public void setPostZero(boolean postZero) { privatePostZero = postZero; } private boolean discard; public boolean isDiscard() { return discard; } public void setDiscard(boolean discard) { this.discard = discard; } public MergeSnapshotsVDSCommandParameters() { _imageId2 = Guid.Empty; privateVmId = Guid.Empty; } @Override protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { return super.appendAttributes(tsb) .append("imageId2", getImageId2()) .append("vmId", getVmId()) .append("postZero", getPostZero()) .append("discard", isDiscard()); } }