Maor Lipchuk has uploaded a new change for review.

Change subject: core: Refactor addDiskImageToDb to use active flag
......................................................................

core: Refactor addDiskImageToDb to use active flag

Refactor the existing method addDiskImageToDb to use the active flag as
an argument in the method API, since with Cinder the volume for a
snapshot might not be always true.

Change-Id: Ie77b70d83c7436533c7e62ea56fe52eaa67d2366
Bug-Url: https://bugzilla.redhat.com/1185826
Signed-off-by: Maor Lipchuk <mlipc...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddImageFromScratchCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/BaseImagesCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CreateSnapshotCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RegisterDiskCommand.java
4 files changed, 6 insertions(+), 6 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/18/41818/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddImageFromScratchCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddImageFromScratchCommand.java
index 7d5f33a..d8d1ded 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddImageFromScratchCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddImageFromScratchCommand.java
@@ -66,9 +66,9 @@
             @Override
             public Void runInTransaction() {
                 if (!getParameters().isShouldRemainIllegalOnFailedExecution()) 
{
-                    addDiskImageToDb(newDiskImage, getCompensationContext());
+                    addDiskImageToDb(newDiskImage, getCompensationContext(), 
Boolean.TRUE);
                 } else {
-                    addDiskImageToDb(newDiskImage, null);
+                    addDiskImageToDb(newDiskImage, null, Boolean.TRUE);
                     
getCompensationContext().snapshotEntityStatus(newDiskImage.getImage(), 
ImageStatus.ILLEGAL);
                 }
                 return null;
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/BaseImagesCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/BaseImagesCommand.java
index 53ee6b8..e04372d 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/BaseImagesCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/BaseImagesCommand.java
@@ -243,8 +243,8 @@
         }
     }
 
-    protected void addDiskImageToDb(DiskImage image, CompensationContext 
compensationContext) {
-        image.setActive(true);
+    protected void addDiskImageToDb(DiskImage image, CompensationContext 
compensationContext, boolean active) {
+        image.setActive(active);
         getImageDao().save(image.getImage());
         DiskImageDynamic diskDynamic = new DiskImageDynamic();
         diskDynamic.setId(image.getImageId());
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CreateSnapshotCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CreateSnapshotCommand.java
index 381f4cb..e5f2547 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CreateSnapshotCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/CreateSnapshotCommand.java
@@ -49,7 +49,7 @@
                 @Override
                 public Void runInTransaction() {
                     processOldImageFromDb();
-                    addDiskImageToDb(newDiskImage, getCompensationContext());
+                    addDiskImageToDb(newDiskImage, getCompensationContext(), 
Boolean.TRUE);
                     setActionReturnValue(newDiskImage);
                     setSucceeded(true);
                     return null;
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RegisterDiskCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RegisterDiskCommand.java
index 12e16f2..47f95a8 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RegisterDiskCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RegisterDiskCommand.java
@@ -85,7 +85,7 @@
             ArrayList<Guid> storageIds = new ArrayList<>();
             storageIds.add(getParameters().getStorageDomainId());
             newDiskImage.setStorageIds(storageIds);
-            addDiskImageToDb(newDiskImage, getCompensationContext());
+            addDiskImageToDb(newDiskImage, getCompensationContext(), 
Boolean.TRUE);
             getReturnValue().setActionReturnValue(newDiskImage.getId());
             getReturnValue().setSucceeded(true);
         } else if (getParameters().getDiskImage().getDiskStorageType() == 
DiskStorageType.CINDER) {


-- 
To view, visit https://gerrit.ovirt.org/41818
To unsubscribe, visit https://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie77b70d83c7436533c7e62ea56fe52eaa67d2366
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Maor Lipchuk <mlipc...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to