package org.ovirt.engine.core.common.vdscommands; import org.ovirt.engine.core.common.businessentities.storage.VolumeFormat; import org.ovirt.engine.core.common.utils.ToStringBuilder; import org.ovirt.engine.core.compat.Guid; public class CreateVolumeVDSCommandParameters extends StorageJobVdsCommandParameters { private long imageSizeInBytes; private Guid newImageID; private Guid srcImageId; private Guid srcImageGroupId; private Guid newImageGroupId; private VolumeFormat volumeFormat; private String description; private Long initialSize; public CreateVolumeVDSCommandParameters(Guid storageDomainId, Guid jobId, long imageSizeInBytes, Long initialSize, Guid newImageGroupId, Guid newImageID, Guid srcImageGroupId, Guid srcImageId, VolumeFormat volumeFormat, String description) { super(storageDomainId, jobId); this.imageSizeInBytes = imageSizeInBytes; this.newImageID = newImageID; this.srcImageId = srcImageId; this.srcImageGroupId = srcImageGroupId; this.newImageGroupId = newImageGroupId; this.volumeFormat = volumeFormat; this.description = description; this.initialSize = initialSize; } public long getImageSizeInBytes() { return imageSizeInBytes; } public VolumeFormat getVolumeFormat() { return volumeFormat; } protected void setVolumeFormat(VolumeFormat value) { volumeFormat = value; } public Guid getNewImageID() { return newImageID; } protected void setNewImageID(Guid value) { newImageID = value; } public String getDescription() { return description; } protected void setDescription(String value) { description = value; } public void setImageSizeInBytes(long imageSizeInBytes) { this.imageSizeInBytes = imageSizeInBytes; } public Guid getSrcImageId() { return srcImageId; } public void setSrcImageId(Guid srcImageId) { this.srcImageId = srcImageId; } public Guid getSrcImageGroupId() { return srcImageGroupId; } public void setSrcImageGroupId(Guid srcImageGroupId) { this.srcImageGroupId = srcImageGroupId; } public Guid getNewImageGroupId() { return newImageGroupId; } public void setNewImageGroupId(Guid newImageGroupId) { this.newImageGroupId = newImageGroupId; } public Long getInitialSize() { return initialSize; } public void setInitialSize(Long initialSize) { this.initialSize = initialSize; } @Override protected ToStringBuilder appendAttributes(ToStringBuilder tsb) { return super.appendAttributes(tsb).append("imageSizeInBytes", getImageSizeInBytes()) .append("volumeFormat", getVolumeFormat()) .append("srcImageGroupId", getSrcImageGroupId()) .append("srcImageId", getSrcImageId()) .append("newImageGroupId", getNewImageGroupId()) .append("newImageId", getNewImageID()) .append("description", getDescription()) .append("initialSize", getInitialSize()); } public CreateVolumeVDSCommandParameters() { } }