Daniel Erez has uploaded a new change for review.

Change subject: core: add disk list member to Snapshot entity
......................................................................

core: add disk list member to Snapshot entity

Adding diskImages list member to snapshot business entity.
This member will be used for retrieving disks of a specific
snapshot (needed for single disk snapshot feature [1])

[1] http://www.ovirt.org/Features/Single_Disk_Snapshot

Change-Id: I498f2dc8a5e6d5311b9b4b7fa17c585c293d734e
Signed-off-by: Daniel Erez <[email protected]>
---
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/Snapshot.java
1 file changed, 19 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/73/22773/1

diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/Snapshot.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/Snapshot.java
index 8fd686e..41103bf 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/Snapshot.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/Snapshot.java
@@ -1,6 +1,8 @@
 package org.ovirt.engine.core.common.businessentities;
 
+import java.util.ArrayList;
 import java.util.Date;
+import java.util.List;
 
 import org.ovirt.engine.core.common.utils.ObjectUtils;
 import org.ovirt.engine.core.compat.Guid;
@@ -75,6 +77,11 @@
      */
     private String memoryVolume;
 
+    /**
+     * Disk images of the snapshots
+     */
+    private List<DiskImage> diskImages;
+
     public Snapshot() {
         this(true);
     }
@@ -82,6 +89,7 @@
     public Snapshot(boolean vmConfigurationAvailable) {
         this.vmConfigurationAvailable = vmConfigurationAvailable;
         this.memoryVolume = "";
+        this.diskImages = new ArrayList<DiskImage>();
     }
 
     public Snapshot(Guid id,
@@ -205,6 +213,14 @@
         this.memoryVolume = memoryVolume == null ? "" : memoryVolume;
     }
 
+    public List<DiskImage> getDiskImages() {
+        return diskImages;
+    }
+
+    public void setDiskImages(List<DiskImage> diskImages) {
+        this.diskImages = diskImages;
+    }
+
     @Override
     public int hashCode() {
         final int prime = 31;
@@ -218,6 +234,7 @@
         result = prime * result + ((type == null) ? 0 : type.hashCode());
         result = prime * result + ((vmConfiguration == null) ? 0 : 
vmConfiguration.hashCode());
         result = prime * result + ((vmId == null) ? 0 : vmId.hashCode());
+        result = prime * result + ((diskImages == null) ? 0 : 
diskImages.hashCode());
         return result;
     }
 
@@ -241,7 +258,8 @@
                 && status == other.status
                 && type == other.type
                 && ObjectUtils.objectsEqual(vmConfiguration, 
other.vmConfiguration)
-                && ObjectUtils.objectsEqual(vmId, other.vmId));
+                && ObjectUtils.objectsEqual(vmId, other.vmId)
+                && ObjectUtils.objectsEqual(diskImages, other.diskImages));
     }
 
     public enum SnapshotStatus {


-- 
To view, visit http://gerrit.ovirt.org/22773
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I498f2dc8a5e6d5311b9b4b7fa17c585c293d734e
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Daniel Erez <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to