Tal Nisan has uploaded a new change for review.

Change subject: core: Calculate disk alias on add disk prior to setting the job 
message
......................................................................

core: Calculate disk alias on add disk prior to setting the job message

The disk alias to be created is calculated during the execution phase so
if the user hasn't specified one, during the job creation the alias will
not appear in the task description, the setting of the alias (whether it's
default or the one the user supplied) is now done in the job message
calculation phase

Change-Id: Idee55da516bca986993e973dffc9058187e12a34
Signed-off-by: Tal Nisan <tni...@redhat.com>
Bug-Url: https://bugzilla.redhat.com/1143967
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddDiskCommand.java
1 file changed, 10 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/35/35335/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddDiskCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddDiskCommand.java
index 6c7dc35..d452521 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddDiskCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddDiskCommand.java
@@ -365,7 +365,6 @@
     protected void executeVmCommand() {
         getParameters().getDiskInfo().setId(Guid.newGuid());
         getParameters().setEntityInfo(new EntityInfo(VdcObjectType.Disk, 
getParameters().getDiskInfo().getId()));
-        ImagesHandler.setDiskAlias(getParameters().getDiskInfo(), getVm());
         if (DiskStorageType.IMAGE == 
getParameters().getDiskInfo().getDiskStorageType()) {
             createDiskBasedOnImage();
         } else {
@@ -620,4 +619,14 @@
     protected StorageDomainValidator createStorageDomainValidator() {
         return new StorageDomainValidator(getStorageDomain());
     }
+
+    @Override
+    public Map<String, String> getJobMessageProperties() {
+        if (jobProperties == null) {
+            jobProperties = super.getJobMessageProperties();
+            ImagesHandler.setDiskAlias(getParameters().getDiskInfo(), getVm());
+            jobProperties.put("diskalias", getDiskAlias());
+        }
+        return jobProperties;
+    }
 }


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

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

Reply via email to