Alon Bar-Lev has uploaded a new change for review.

Change subject: host-deploy: installer-messages: remove usage of compat
......................................................................

host-deploy: installer-messages: remove usage of compat

Related-To: https://bugzilla.redhat.com/show_bug.cgi?id=1139000
Change-Id: Iaf8e15885168f3ebebfede459affa7e518a3624e
Signed-off-by: Alon Bar-Lev <[email protected]>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InstallerMessages.java
1 file changed, 19 insertions(+), 17 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/20/32620/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InstallerMessages.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InstallerMessages.java
index b3daf8f..f254f06 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InstallerMessages.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/InstallerMessages.java
@@ -1,14 +1,18 @@
 package org.ovirt.engine.core.bll;
 
+import java.io.StringReader;
+import javax.xml.parsers.DocumentBuilderFactory;
+
 import org.apache.commons.lang.StringUtils;
 import org.ovirt.engine.core.common.AuditLogType;
 import org.ovirt.engine.core.common.businessentities.VDS;
-import org.ovirt.engine.core.compat.backendcompat.XmlDocument;
-import org.ovirt.engine.core.compat.backendcompat.XmlNode;
 import org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector;
 import org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogableBase;
 import org.ovirt.engine.core.utils.log.Log;
 import org.ovirt.engine.core.utils.log.LogFactory;
+import org.w3c.dom.Document;
+import org.w3c.dom.Element;
+import org.xml.sax.InputSource;
 
 public class InstallerMessages {
     private VDS _vds;
@@ -85,44 +89,42 @@
 
     private boolean _internalPostOldXmlFormat(String message) {
         boolean error = false;
-        XmlDocument doc = null;
+        Document doc = null;
         try {
-            doc = new XmlDocument(message);
+            doc = 
DocumentBuilderFactory.newInstance().newDocumentBuilder().parse(new 
InputSource(new StringReader(message)));
         } catch (Exception e) {
             throw new RuntimeException(e);
         }
-        XmlNode node = doc.childNodes[0];
+        Element node = doc.getDocumentElement();
         if (node != null) {
             StringBuilder sb = new StringBuilder();
             // check status
             Severity severity;
-            if (node.attributes.get("status") == null) {
+            if (StringUtils.isEmpty(node.getAttribute("status"))) {
                 severity = Severity.WARNING;
-            } else if (node.attributes.get("status").getValue().equals("OK")) {
+            } else if (node.getAttribute("status").equals("OK")) {
                 severity = Severity.INFO;
-            } else if 
(node.attributes.get("status").getValue().equals("WARN")) {
+            } else if (node.getAttribute("status").equals("WARN")) {
                 severity = Severity.WARNING;
             } else {
                 error = true;
                 severity = Severity.ERROR;
             }
 
-            if ((node.attributes.get("component") != null)
-                    && 
(StringUtils.isNotEmpty(node.attributes.get("component").getValue()))) {
-                sb.append("Step: " + 
node.attributes.get("component").getValue());
+            if (StringUtils.isNotEmpty(node.getAttribute("component"))) {
+                sb.append("Step: " + node.getAttribute("component"));
             }
 
-            if ((node.attributes.get("message") != null)
-                    && 
(StringUtils.isNotEmpty(node.attributes.get("message").getValue()))) {
+            if (StringUtils.isNotEmpty(node.getAttribute("message"))) {
                 sb.append("; ");
-                sb.append("Details: " + 
node.attributes.get("message").getValue());
+                sb.append("Details: " + node.getAttribute("message"));
                 sb.append(" ");
             }
 
-            if ((node.attributes.get("result") != null)
-                    && 
(StringUtils.isNotEmpty(node.attributes.get("result").getValue()))) {
-                sb.append(" (" + node.attributes.get("result").getValue() + 
")");
+            if (StringUtils.isNotEmpty(node.getAttribute("result"))) {
+                sb.append(" (" + node.getAttribute("result") + ")");
             }
+
             post(severity, sb.toString());
         }
 


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Iaf8e15885168f3ebebfede459affa7e518a3624e
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: ovirt-engine-3.4
Gerrit-Owner: Alon Bar-Lev <[email protected]>
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to