package org.ovirt.engine.core.common.action;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.ovirt.engine.core.compat.Guid;
public class RemoveDiskSnapshotsParameters extends ImagesContainterParametersBase implements Serializable {
private static final long serialVersionUID = -629355522841577585L;
private ArrayList<Guid> imageIds;
// The following is used to persist data during command execution
private boolean imageIdsSorted;
private boolean isLiveMerge;
private List<Guid> childImageIds;
private List<String> snapshotNames;
public RemoveDiskSnapshotsParameters(Guid imageId) {
this(new ArrayList<>(Arrays.asList(imageId)));
}
public RemoveDiskSnapshotsParameters(ArrayList<Guid> imageIds) {
this.imageIds = imageIds;
}
public RemoveDiskSnapshotsParameters() {
}
public ArrayList<Guid> getImageIds() {
return imageIds;
}
public void setImageIds(ArrayList<Guid> imageIds) {
this.imageIds = imageIds;
}
public boolean isImageIdsSorted() {
return imageIdsSorted;
}
public void setImageIdsSorted(boolean imageIdsSorted) {
this.imageIdsSorted = imageIdsSorted;
}
public boolean isLiveMerge() {
return isLiveMerge;
}
public void setLiveMerge(boolean isLiveMerge) {
this.isLiveMerge = isLiveMerge;
}
public List<Guid> getChildImageIds() {
return childImageIds;
}
public void setChildImageIds(List<Guid> childImageIds) {
this.childImageIds = childImageIds;
}
public List<String> getSnapshotNames() {
return snapshotNames;
}
public void setSnapshotNames(List<String> snapshotNames) {
this.snapshotNames = snapshotNames;
}
}