Daniel Erez has uploaded a new change for review.

Change subject: core: parse vgName on getVGInfo response
......................................................................

core: parse vgName on getVGInfo response

GetVGInfoVDSCommand:
Parse 'vgName' property and set it for each LUN.

GetDeviceListVDSCommand -> parseLunFromXmlRpc:
Set 'vgName' as storageDomainId for each LUN.

Change-Id: I4ae7e54f76c4f3f42fad5d4559478fc6df4d662b
Signed-off-by: Daniel Erez <de...@redhat.com>
---
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetDeviceListVDSCommand.java
M 
backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetVGInfoVDSCommand.java
2 files changed, 6 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/62/29162/1

diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetDeviceListVDSCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetDeviceListVDSCommand.java
index 6515874..499bb26 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetDeviceListVDSCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetDeviceListVDSCommand.java
@@ -11,6 +11,7 @@
 import org.ovirt.engine.core.common.utils.EnumUtils;
 import org.ovirt.engine.core.common.utils.SizeConverter;
 import 
org.ovirt.engine.core.common.vdscommands.GetDeviceListVDSCommandParameters;
+import org.ovirt.engine.core.compat.Guid;
 import org.ovirt.engine.core.vdsbroker.irsbroker.IrsBrokerCommand;
 
 @SuppressWarnings({ "rawtypes", "unchecked" })
@@ -63,6 +64,9 @@
         } else {
             lun.setvolume_group_id("");
         }
+        if (xlun.containsKey("vgName")) {
+            
lun.setStorageDomainId(Guid.createGuidFromString(xlun.get("vgName").toString()));
+        }
         if (xlun.containsKey("serial")) {
             lun.setSerial(xlun.get("serial").toString());
         }
diff --git 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetVGInfoVDSCommand.java
 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetVGInfoVDSCommand.java
index 25b7e8d..83805a8 100644
--- 
a/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetVGInfoVDSCommand.java
+++ 
b/backend/manager/modules/vdsbroker/src/main/java/org/ovirt/engine/core/vdsbroker/vdsbroker/GetVGInfoVDSCommand.java
@@ -17,12 +17,14 @@
         _result = getBroker().getVGInfo(getParameters().getVGID());
         proceedProxyReturnValue();
         // build temp data
+        String vgName = (String) _result.vgInfo.get("name");
         Object[] temp = (Object[]) _result.vgInfo.get("pvlist");
         Map<String, Object>[] pvList = new Map[0];
         if (temp != null) {
             pvList = new Map[temp.length];
             for (int i = 0; i < temp.length; i++) {
                 pvList[i] = (Map<String, Object>) temp[i];
+                pvList[i].put("vgName", vgName);
             }
         }
         setReturnValue(GetDeviceListVDSCommand.parseLUNList(pvList));


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

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

Reply via email to