Martin Peřina has uploaded a new change for review.

Change subject: tools: Domain name should be case insensitive
......................................................................

tools: Domain name should be case insensitive

Domain name should be case insensitive. This patch by default converts
domain entered by user to lower case so it can be easily compared and
used as a key in maps.

Change-Id: I2573933e6ded5644f3c0c4c532e2407d753b9f4f
Bug-Url: https://bugzilla.redhat.com/1078147
Signed-off-by: Martin Perina <mper...@redhat.com>
---
M 
backend/manager/tools/src/main/java/org/ovirt/engine/core/domains/ManageDomains.java
M 
backend/manager/tools/src/main/java/org/ovirt/engine/core/domains/ManageDomainsArguments.java
2 files changed, 14 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/64/26064/1

diff --git 
a/backend/manager/tools/src/main/java/org/ovirt/engine/core/domains/ManageDomains.java
 
b/backend/manager/tools/src/main/java/org/ovirt/engine/core/domains/ManageDomains.java
index 219e86b..fcbc884 100644
--- 
a/backend/manager/tools/src/main/java/org/ovirt/engine/core/domains/ManageDomains.java
+++ 
b/backend/manager/tools/src/main/java/org/ovirt/engine/core/domains/ManageDomains.java
@@ -1003,7 +1003,7 @@
 
     public void deleteDomain() throws ManageDomainsResult {
 
-        String domainName = args.get(ARG_DOMAIN).toLowerCase();
+        String domainName = args.get(ARG_DOMAIN);
         String currentDomains = 
configurationProvider.getConfigValue(ConfigValues.DomainName);
         DomainsConfigurationEntry domainNameEntry =
                 new DomainsConfigurationEntry(currentDomains, 
DOMAIN_SEPERATOR, null);
diff --git 
a/backend/manager/tools/src/main/java/org/ovirt/engine/core/domains/ManageDomainsArguments.java
 
b/backend/manager/tools/src/main/java/org/ovirt/engine/core/domains/ManageDomainsArguments.java
index 7d8c532..25c49f3 100644
--- 
a/backend/manager/tools/src/main/java/org/ovirt/engine/core/domains/ManageDomainsArguments.java
+++ 
b/backend/manager/tools/src/main/java/org/ovirt/engine/core/domains/ManageDomainsArguments.java
@@ -295,6 +295,7 @@
             }
         }
 
+        convertDomain();
         convertProvider();
         validateProvider();
 
@@ -335,6 +336,18 @@
     }
 
     /**
+     * Converts string domain value to lower case
+     */
+    private void convertDomain() {
+        if (contains(ARG_DOMAIN)) {
+            String domainStr = get(ARG_DOMAIN);
+            if (domainStr != null) {
+                argMap.put(ARG_DOMAIN, domainStr.toLowerCase());
+            }
+        }
+    }
+
+    /**
      * Validates provider specified as an argument
      *
      * @throws ManageDomainsResult


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I2573933e6ded5644f3c0c4c532e2407d753b9f4f
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: ovirt-engine-3.4
Gerrit-Owner: Martin Peřina <mper...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to