Allon Mureinik has uploaded a new change for review.

Change subject: core: Remove StringHelper from utils package
......................................................................

core: Remove StringHelper from utils package

Remove the last leftovers of the deprecated StringHelper usages from the
utils package and replace them with standard JDK and apache commons'
StringUtils calls.

Change-Id: I16721000ed04f04a5c5ccb0651e83e523ac9f6c2
Signed-off-by: Allon Mureinik <amure...@redhat.com>
---
M 
backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/NetworkUtils.java
M 
backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfTemplateReader.java
M 
backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfVmReader.java
M 
backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/pm/VdsFenceOptions.java
M 
backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/vdshooks/VdsHooksParser.java
5 files changed, 60 insertions(+), 60 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/09/11609/1

diff --git 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/NetworkUtils.java
 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/NetworkUtils.java
index 466304d..8afa0ae 100644
--- 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/NetworkUtils.java
+++ 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/NetworkUtils.java
@@ -14,7 +14,6 @@
 import org.ovirt.engine.core.common.config.Config;
 import org.ovirt.engine.core.common.config.ConfigValues;
 import org.ovirt.engine.core.compat.IntegerCompat;
-import org.ovirt.engine.core.compat.StringHelper;
 
 public final class NetworkUtils {
     public static int MaxVmInterfaces = 8;
@@ -38,7 +37,7 @@
         for (int i = 0; i < tokens.length - 1; i++) {
             sb.append(tokens[i]).append(".");
         }
-        return StringHelper.trimEnd(sb.toString(), '.');
+        return StringUtils.stripEnd(sb.toString(), ".");
     }
 
     // method return interface name without vlan:
@@ -55,7 +54,7 @@
         for (int i = 0; i < tokens.length - 1; i++) {
             sb.append(tokens[i]).append(".");
         }
-        return StringHelper.trimEnd(sb.toString(), '.');
+        return StringUtils.stripEnd(sb.toString(), ".");
     }
 
     // method return the vlan part of the interface name (if exists),
diff --git 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfTemplateReader.java
 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfTemplateReader.java
index 36baa50..720d447 100644
--- 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfTemplateReader.java
+++ 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfTemplateReader.java
@@ -12,7 +12,6 @@
 import org.ovirt.engine.core.common.businessentities.network.VmInterfaceType;
 import 
org.ovirt.engine.core.common.businessentities.network.VmNetworkInterface;
 import org.ovirt.engine.core.compat.Guid;
-import org.ovirt.engine.core.compat.StringHelper;
 import org.ovirt.engine.core.compat.backendcompat.XmlDocument;
 import org.ovirt.engine.core.compat.backendcompat.XmlNode;
 import org.ovirt.engine.core.compat.backendcompat.XmlNodeList;
@@ -74,18 +73,18 @@
                 });
                 
image.setId(OvfParser.GetImageGrupIdFromImageFile(node.SelectSingleNode(
                         "rasd:HostResource", _xmlNS).InnerText));
-                if 
(!StringHelper.isNullOrEmpty(node.SelectSingleNode("rasd:Parent", 
_xmlNS).InnerText)) {
+                if (!StringUtils.isBlank(node.SelectSingleNode("rasd:Parent", 
_xmlNS).InnerText)) {
                     image.setParentId(new 
Guid(node.SelectSingleNode("rasd:Parent", _xmlNS).InnerText));
                 }
-                if 
(!StringHelper.isNullOrEmpty(node.SelectSingleNode("rasd:Template", 
_xmlNS).InnerText)) {
+                if 
(!StringUtils.isBlank(node.SelectSingleNode("rasd:Template", 
_xmlNS).InnerText)) {
                     image.setit_guid(new 
Guid(node.SelectSingleNode("rasd:Template", _xmlNS).InnerText));
                 }
                 image.setappList(node.SelectSingleNode("rasd:ApplicationList", 
_xmlNS).InnerText);
-                if 
(!StringHelper.isNullOrEmpty(node.SelectSingleNode("rasd:StorageId", 
_xmlNS).InnerText)) {
+                if 
(!StringUtils.isBlank(node.SelectSingleNode("rasd:StorageId", 
_xmlNS).InnerText)) {
                     image.setstorage_ids(new ArrayList<Guid>(Arrays.asList(new 
Guid(node.SelectSingleNode("rasd:StorageId",
                             _xmlNS).InnerText))));
                 }
-                if 
(!StringHelper.isNullOrEmpty(node.SelectSingleNode("rasd:StoragePoolId", 
_xmlNS).InnerText)) {
+                if 
(!StringUtils.isBlank(node.SelectSingleNode("rasd:StoragePoolId", 
_xmlNS).InnerText)) {
                     image.setstorage_pool_id(new 
Guid(node.SelectSingleNode("rasd:StoragePoolId", _xmlNS).InnerText));
                 }
                 final Date creationDate = OvfParser.UtcDateStringToLocaDate(
@@ -104,7 +103,7 @@
             // Network
             case 10:
                 VmNetworkInterface iface = getNetwotkInterface(node);
-                if 
(!StringHelper.isNullOrEmpty(node.SelectSingleNode("rasd:ResourceSubType", 
_xmlNS).InnerText)) {
+                if 
(!StringUtils.isBlank(node.SelectSingleNode("rasd:ResourceSubType", 
_xmlNS).InnerText)) {
                     
iface.setType(Integer.parseInt(node.SelectSingleNode("rasd:ResourceSubType", 
_xmlNS).InnerText));
                 }
 
@@ -154,7 +153,7 @@
         }
         node = content.SelectSingleNode("TemplateId");
         if (node != null) {
-            if (!StringHelper.isNullOrEmpty(node.InnerText)) {
+            if (!StringUtils.isBlank(node.InnerText)) {
                 _vmTemplate.setId(new Guid(node.InnerText));
             }
         }
diff --git 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfVmReader.java
 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfVmReader.java
index 6f5fa09..fa066f1 100644
--- 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfVmReader.java
+++ 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/ovf/OvfVmReader.java
@@ -6,18 +6,18 @@
 import java.util.List;
 
 import org.apache.commons.codec.binary.Base64;
+import org.apache.commons.lang.StringUtils;
 import org.ovirt.engine.core.common.businessentities.DiskImage;
 import org.ovirt.engine.core.common.businessentities.Snapshot;
 import org.ovirt.engine.core.common.businessentities.Snapshot.SnapshotStatus;
 import org.ovirt.engine.core.common.businessentities.Snapshot.SnapshotType;
-import 
org.ovirt.engine.core.common.businessentities.network.VmNetworkInterface;
 import org.ovirt.engine.core.common.businessentities.UsbPolicy;
 import org.ovirt.engine.core.common.businessentities.VM;
 import org.ovirt.engine.core.common.businessentities.VmOsType;
 import org.ovirt.engine.core.common.businessentities.VmStatic;
+import 
org.ovirt.engine.core.common.businessentities.network.VmNetworkInterface;
 import org.ovirt.engine.core.common.utils.VmDeviceCommonUtils;
 import org.ovirt.engine.core.compat.Guid;
-import org.ovirt.engine.core.compat.StringHelper;
 import org.ovirt.engine.core.compat.backendcompat.XmlDocument;
 import org.ovirt.engine.core.compat.backendcompat.XmlNode;
 import org.ovirt.engine.core.compat.backendcompat.XmlNodeList;
@@ -54,15 +54,15 @@
         for (XmlNode node : list) {
             String resourceType = node.SelectSingleNode("rasd:ResourceType", 
_xmlNS).InnerText;
 
-            if (StringHelper.EqOp(resourceType, OvfHardware.CPU)) {
+            if (OvfHardware.CPU.equals(resourceType)) {
                 _vm.getStaticData().setNumOfSockets(
                         
Integer.parseInt(node.SelectSingleNode("rasd:num_of_sockets", 
_xmlNS).InnerText));
                 _vm.getStaticData().setCpuPerSocket(
                         
Integer.parseInt(node.SelectSingleNode("rasd:cpu_per_socket", 
_xmlNS).InnerText));
-            } else if (StringHelper.EqOp(resourceType, OvfHardware.Memory)) {
+            } else if (OvfHardware.Memory.equals(resourceType)) {
                 _vm.getStaticData().setMemSizeMb(
                         
Integer.parseInt(node.SelectSingleNode("rasd:VirtualQuantity", 
_xmlNS).InnerText));
-            } else if (StringHelper.EqOp(resourceType, OvfHardware.DiskImage)) 
{
+            } else if (OvfHardware.DiskImage.equals(resourceType)) {
                 final Guid guid = new 
Guid(node.SelectSingleNode("rasd:InstanceId", _xmlNS).InnerText);
 
                 DiskImage image = LinqUtils.firstOrNull(_images, new 
Predicate<DiskImage>() {
@@ -73,20 +73,20 @@
                 });
                 
image.setId(OvfParser.GetImageGrupIdFromImageFile(node.SelectSingleNode(
                         "rasd:HostResource", _xmlNS).InnerText));
-                if 
(!StringHelper.isNullOrEmpty(node.SelectSingleNode("rasd:Parent", 
_xmlNS).InnerText)) {
+                if (!StringUtils.isBlank(node.SelectSingleNode("rasd:Parent", 
_xmlNS).InnerText)) {
                     image.setParentId(new 
Guid(node.SelectSingleNode("rasd:Parent", _xmlNS).InnerText));
                 }
-                if 
(!StringHelper.isNullOrEmpty(node.SelectSingleNode("rasd:Template", 
_xmlNS).InnerText)) {
+                if 
(!StringUtils.isBlank(node.SelectSingleNode("rasd:Template", 
_xmlNS).InnerText)) {
                     image.setit_guid(new 
Guid(node.SelectSingleNode("rasd:Template", _xmlNS).InnerText));
                 }
                 image.setappList(node.SelectSingleNode("rasd:ApplicationList", 
_xmlNS).InnerText);
 
                 XmlNode storageNode = node.SelectSingleNode("rasd:StorageId", 
_xmlNS);
                 if (storageNode != null &&
-                        !StringHelper.isNullOrEmpty(storageNode.InnerText)) {
+                        !StringUtils.isBlank(storageNode.InnerText)) {
                     image.setstorage_ids(new ArrayList<Guid>(Arrays.asList(new 
Guid(storageNode.InnerText))));
                 }
-                if 
(!StringHelper.isNullOrEmpty(node.SelectSingleNode("rasd:StoragePoolId", 
_xmlNS).InnerText)) {
+                if 
(!StringUtils.isBlank(node.SelectSingleNode("rasd:StoragePoolId", 
_xmlNS).InnerText)) {
                     image.setstorage_pool_id(new 
Guid(node.SelectSingleNode("rasd:StoragePoolId", _xmlNS).InnerText));
                 }
                 final Date creationDate = OvfParser.UtcDateStringToLocaDate(
@@ -105,23 +105,23 @@
                     image.setlast_modified_date(last_modified_date);
                 }
                 readVmDevice(node, _vm.getStaticData(), image.getId(), 
Boolean.TRUE);
-            } else if (StringHelper.EqOp(resourceType, OvfHardware.Network)) {
+            } else if (OvfHardware.Network.equals(resourceType)) {
                 VmNetworkInterface iface = getNetwotkInterface(node);
                 updateSingleNic(node, iface);
                 _vm.getInterfaces().add(iface);
                 readVmDevice(node, _vm.getStaticData(), iface.getId(), 
Boolean.TRUE);
-            } else if (StringHelper.EqOp(resourceType, OvfHardware.USB)) {
+            } else if (OvfHardware.USB.equals(resourceType)) {
                 _vm.getStaticData().setUsbPolicy(
                         
UsbPolicy.forStringValue(node.SelectSingleNode("rasd:UsbPolicy", 
_xmlNS).InnerText));
-            } else if (StringHelper.EqOp(resourceType, OvfHardware.Monitor)) {
+            } else if (OvfHardware.Monitor.equals(resourceType)) {
                 _vm.getStaticData().setNumOfMonitors(
                         
Integer.parseInt(node.SelectSingleNode("rasd:VirtualQuantity", 
_xmlNS).InnerText));
                 readVmDevice(node, _vm.getStaticData(), Guid.NewGuid(), 
Boolean.TRUE);
-            } else if (StringHelper.EqOp(resourceType, OvfHardware.CD)) {
+            } else if (OvfHardware.CD.equals(resourceType)) {
                 readVmDevice(node, _vm.getStaticData(), Guid.NewGuid(), 
Boolean.TRUE);
-            } else if (StringHelper.EqOp(resourceType, OvfHardware.OTHER)) {
+            } else if (OvfHardware.OTHER.equals(resourceType)) {
                 if (node.SelectSingleNode(OvfProperties.VMD_TYPE, _xmlNS) != 
null
-                        && 
!StringHelper.isNullOrEmpty(node.SelectSingleNode(OvfProperties.VMD_TYPE, 
_xmlNS).InnerText)) {
+                        && 
!StringUtils.isBlank(node.SelectSingleNode(OvfProperties.VMD_TYPE, 
_xmlNS).InnerText)) {
                     String type = 
String.valueOf(node.SelectSingleNode(OvfProperties.VMD_TYPE, _xmlNS).InnerText);
                     String device = 
String.valueOf(node.SelectSingleNode(OvfProperties.VMD_DEVICE, 
_xmlNS).InnerText);
                     // special devices are treated as managed devices but 
still have the OTHER OVF ResourceType
@@ -147,13 +147,13 @@
         }
         node = content.SelectSingleNode("TemplateId");
         if (node != null) {
-            if (!StringHelper.isNullOrEmpty(node.InnerText)) {
+            if (!StringUtils.isBlank(node.InnerText)) {
                 _vm.getStaticData().setVmtGuid(new Guid(node.InnerText));
             }
         }
         node = content.SelectSingleNode("TemplateName");
         if (node != null) {
-            if (!StringHelper.isNullOrEmpty(node.InnerText)) {
+            if (!StringUtils.isBlank(node.InnerText)) {
                 _vm.setVmtName(node.InnerText);
             }
         }
@@ -181,7 +181,7 @@
         List<String> aliases = handler.getAliases();
         for (String alias : aliases) {
             String value = readEventLogValue(content, alias);
-            if (!StringHelper.isNullOrEmpty(value)) {
+            if (!StringUtils.isBlank(value)) {
                 handler.addValueForAlias(alias, value);
 
             }
@@ -189,7 +189,7 @@
 
         node = content.SelectSingleNode("app_list");
         if (node != null) {
-            if (!StringHelper.isNullOrEmpty(node.InnerText)) {
+            if (!StringUtils.isBlank(node.InnerText)) {
                 _vm.setAppList(node.InnerText);
             }
         }
@@ -210,7 +210,7 @@
 
         node = content.SelectSingleNode("MinAllocatedMem");
         if (node != null) {
-            if (!StringHelper.isNullOrEmpty(node.InnerText)) {
+            if (!StringUtils.isBlank(node.InnerText)) {
                 _vm.setMinAllocatedMem(Integer.parseInt(node.InnerText));
             }
         }
@@ -251,6 +251,7 @@
         return null;
     }
 
+    @Override
     protected void readSnapshotsSection(XmlNode section) {
         XmlNodeList list = section.SelectNodes("Snapshot");
         ArrayList<Snapshot> snapshots = new ArrayList<Snapshot>();
diff --git 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/pm/VdsFenceOptions.java
 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/pm/VdsFenceOptions.java
index 76eec4c..ab848d9 100644
--- 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/pm/VdsFenceOptions.java
+++ 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/pm/VdsFenceOptions.java
@@ -5,14 +5,15 @@
 import java.util.HashMap;
 import java.util.HashSet;
 import java.util.Map;
+import java.util.regex.Pattern;
 
+import org.apache.commons.lang.StringUtils;
 import org.ovirt.engine.core.common.config.Config;
 import org.ovirt.engine.core.common.config.ConfigValues;
 import org.ovirt.engine.core.common.queries.ValueObjectMap;
 import org.ovirt.engine.core.compat.DoubleCompat;
 import org.ovirt.engine.core.compat.IntegerCompat;
 import org.ovirt.engine.core.compat.LongCompat;
-import org.ovirt.engine.core.compat.StringHelper;
 import org.ovirt.engine.core.utils.log.Log;
 import org.ovirt.engine.core.utils.log.LogFactory;
 
@@ -57,7 +58,7 @@
      *            The fencing options.
      */
     public VdsFenceOptions(String agent, String fencingOptions) {
-        if (!StringHelper.isNullOrEmpty(agent)) {
+        if (!StringUtils.isEmpty(agent)) {
             this.fenceAgent = agent;
             this.fencingOptions = fencingOptions;
         }
@@ -110,17 +111,17 @@
      */
     private void CacheFencingAgentsOptionMapping() {
         String localfencingOptionMapping = Config.<String> 
GetValue(ConfigValues.VdsFenceOptionMapping);
-        String[] agentsOptionsStr = 
localfencingOptionMapping.split(StringHelper.quote(SEMICOLON), -1);
+        String[] agentsOptionsStr = 
localfencingOptionMapping.split(Pattern.quote(SEMICOLON), -1);
         for (String agentOptionsStr : agentsOptionsStr) {
-            String[] parts = agentOptionsStr.split(StringHelper.quote(COLON), 
-1);
+            String[] parts = agentOptionsStr.split(Pattern.quote(COLON), -1);
             if (parts.length == 2) {
                 String agent = parts[0];
                 HashMap<String, String> agentOptions = new HashMap<String, 
String>();
                 // check for empty options
-                if (!StringHelper.isNullOrEmpty(parts[1])) {
-                    String[] options = 
parts[1].split(StringHelper.quote(COMMA), -1);
+                if (!StringUtils.isEmpty(parts[1])) {
+                    String[] options = parts[1].split(Pattern.quote(COMMA), 
-1);
                     for (String option : options) {
-                        String[] optionKeyVal = 
option.split(StringHelper.quote(EQUAL), -1);
+                        String[] optionKeyVal = 
option.split(Pattern.quote(EQUAL), -1);
                         agentOptions.put(optionKeyVal[0], optionKeyVal[1]);
                         // add mapped keys to special params
                         fencingSpecialParams.add(optionKeyVal[1]);
@@ -140,9 +141,9 @@
      */
     private void CacheFencingAgentsOptionTypes() {
         String localfencingOptionTypes = Config.<String> 
GetValue(ConfigValues.VdsFenceOptionTypes);
-        String[] types = 
localfencingOptionTypes.split(StringHelper.quote(COMMA), -1);
+        String[] types = localfencingOptionTypes.split(Pattern.quote(COMMA), 
-1);
         for (String entry : types) {
-            String[] optionKeyVal = entry.split(StringHelper.quote(EQUAL), -1);
+            String[] optionKeyVal = entry.split(Pattern.quote(EQUAL), -1);
             fencingOptionTypes.put(optionKeyVal[0], optionKeyVal[1]);
         }
     }
@@ -158,7 +159,7 @@
      */
     private String GetRealKey(String agent, String displayedKey) {
         String result = "";
-        if (!StringHelper.isNullOrEmpty(agent) && 
!StringHelper.isNullOrEmpty(displayedKey)) {
+        if (!StringUtils.isEmpty(agent) && !StringUtils.isEmpty(displayedKey)) 
{
             if (fencingOptionMapping.containsKey(agent)) {
                 HashMap<String, String> agentOptions = 
fencingOptionMapping.get(agent);
                 result = agentOptions.containsKey(displayedKey) ? 
agentOptions.get(displayedKey)
@@ -181,12 +182,12 @@
      */
     private String GetDisplayedKey(String agent, String realKey) {
         String result = "";
-        if (!StringHelper.isNullOrEmpty(agent) && 
!StringHelper.isNullOrEmpty(realKey)) {
+        if (!StringUtils.isEmpty(agent) && !StringUtils.isEmpty(realKey)) {
             if (fencingOptionMapping.containsKey(agent)) {
                 HashMap<String, String> agentOptions = 
fencingOptionMapping.get(agent);
                 if (agentOptions.containsValue(realKey)) {
                     for (Map.Entry<String, String> pair : 
agentOptions.entrySet()) {
-                        if (StringHelper.EqOp(pair.getValue(), realKey)) {
+                        if (StringUtils.equals(pair.getValue(), realKey)) {
                             result = pair.getKey();
                             break;
                         }
@@ -212,7 +213,7 @@
      */
     private String GetOptionType(String key) {
         String result = "";
-        if (!StringHelper.isNullOrEmpty(key) && 
fencingOptionTypes.containsKey(key)) {
+        if (!StringUtils.isEmpty(key) && fencingOptionTypes.containsKey(key)) {
             result = fencingOptionTypes.get(key);
         }
         return result;
@@ -281,12 +282,12 @@
      * Caches the fencing agent instance options.
      */
     private void CacheFencingAgentInstanceOptions() {
-        if (!StringHelper.isNullOrEmpty(getAgent())
-                && !StringHelper.isNullOrEmpty(getFencingOptions())) {
-            String[] options = 
getFencingOptions().split(StringHelper.quote(COMMA), -1);
+        if (!StringUtils.isEmpty(getAgent())
+                && !StringUtils.isEmpty(getFencingOptions())) {
+            String[] options = getFencingOptions().split(Pattern.quote(COMMA), 
-1);
             fencingAgentInstanceOptions.clear();
             for (String option : options) {
-                String[] optionKeyVal = 
option.split(StringHelper.quote(EQUAL), -1);
+                String[] optionKeyVal = option.split(Pattern.quote(EQUAL), -1);
                 if (optionKeyVal.length == 1) {
                     add(getAgent(), optionKeyVal[0], "");
                 } else {
@@ -307,11 +308,11 @@
         String agentMapping = Config.<String> 
GetValue(ConfigValues.FenceAgentMapping);
         String realAgent = agent;
         // result has the format [<agent>=<real agent>[,]]*
-        String[] settings = agentMapping.split(StringHelper.quote(COMMA), -1);
+        String[] settings = agentMapping.split(Pattern.quote(COMMA), -1);
         if (settings.length > 0) {
             for (String setting : settings) {
                 // get the <agent>=<real agent> pair
-                String[] pair = setting.split(StringHelper.quote(EQUAL), -1);
+                String[] pair = setting.split(Pattern.quote(EQUAL), -1);
                 if (pair.length == 2) {
                     if (agent.equalsIgnoreCase(pair[0])) {
                         realAgent = pair[1];
@@ -334,16 +335,16 @@
         String agentdefaultParams = Config.<String> 
GetValue(ConfigValues.FenceAgentDefaultParams);
         StringBuilder realOptions = new StringBuilder(fenceOptions);
         // result has the format [<agent>:param=value[,]...;]*
-        String[] params = 
agentdefaultParams.split(StringHelper.quote(SEMICOLON), -1);
+        String[] params = agentdefaultParams.split(Pattern.quote(SEMICOLON), 
-1);
         for (String agentOptionsStr : params) {
-            String[] parts = agentOptionsStr.split(StringHelper.quote(COLON), 
-1);
+            String[] parts = agentOptionsStr.split(Pattern.quote(COLON), -1);
             if (parts.length == 2) {
                 if (agent.equalsIgnoreCase(parts[0])) {
                     // check for empty options
-                    if (!StringHelper.isNullOrEmpty(parts[1])) {
-                        String[] options = 
parts[1].split(StringHelper.quote(COMMA), -1);
+                    if (!StringUtils.isEmpty(parts[1])) {
+                        String[] options = 
parts[1].split(Pattern.quote(COMMA), -1);
                         for (String option : options) {
-                            String[] optionKeyVal = 
option.split(StringHelper.quote(EQUAL), -1);
+                            String[] optionKeyVal = 
option.split(Pattern.quote(EQUAL), -1);
                             // if a value is set explicitly for a default param
                             // we respect that value and not use the default 
value
                             if (!fenceOptions.contains(optionKeyVal[0])) {
@@ -436,7 +437,7 @@
 
     public boolean IsSupported(String agent, String key) {
         boolean result = false;
-        if (!StringHelper.isNullOrEmpty(agent) && 
!StringHelper.isNullOrEmpty(key)
+        if (!StringUtils.isEmpty(agent) && !StringUtils.isEmpty(key)
                 && fencingOptionMapping.containsKey(agent)) {
             HashMap<String, String> agentOptions = 
fencingOptionMapping.get(agent);
             result = (agentOptions == null) ? false : 
agentOptions.containsKey(key);
@@ -494,12 +495,12 @@
         final String LONG = "long";
         final String DOUBLE = "double";
         Object result = null;
-        if (!StringHelper.isNullOrEmpty(key)) {
+        if (!StringUtils.isEmpty(key)) {
             String type = GetOptionType(key);
             key = GetRealKey(getAgent(), key);
             if (fencingAgentInstanceOptions != null
                     && fencingAgentInstanceOptions.containsKey(key)) {
-                if (!StringHelper.isNullOrEmpty(type)) {
+                if (!StringUtils.isEmpty(type)) {
                     // Convert to the suitable type according to metadata.
                     if (type.equalsIgnoreCase(BOOL)) {
                         result = 
Boolean.parseBoolean(fencingAgentInstanceOptions.get(key));
diff --git 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/vdshooks/VdsHooksParser.java
 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/vdshooks/VdsHooksParser.java
index fddd6a8..05ac609 100644
--- 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/vdshooks/VdsHooksParser.java
+++ 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/vdshooks/VdsHooksParser.java
@@ -3,9 +3,8 @@
 import java.util.HashMap;
 import java.util.Map;
 
+import org.apache.commons.lang.StringUtils;
 import org.ovirt.engine.core.common.queries.ValueObjectMap;
-import org.ovirt.engine.core.compat.StringHelper;
-import org.ovirt.engine.core.utils.vdshooks.VdsHooksParser.ParsingResult;
 
 /**
  * Parsers a hooks string to a ValueObjectMap of script directories/events to 
a ValueObjectMap of script names to a
@@ -34,6 +33,7 @@
             this.endIndex = endIndex;
         }
 
+        @Override
         public String toString() {
             return map.toString();
         }
@@ -154,7 +154,7 @@
     public static ValueObjectMap parseHooks(String hooksStr) {
         ValueObjectMap result = new ValueObjectMap();
         // If the hooks string is null or empty an empty data structure will 
be returned
-        if (!StringHelper.isNullOrEmpty(hooksStr)) {
+        if (!StringUtils.isEmpty(hooksStr)) {
             char[] chars = new char[hooksStr.length()];
             hooksStr.getChars(0, hooksStr.length(), chars, 0);
             ParsingResult parsingResult = parseMap(chars, 0);


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

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

Reply via email to