ofri masad has uploaded a new change for review.

Change subject: webadmin: Fix QoS validator error tooltip
......................................................................

webadmin: Fix QoS validator error tooltip

Fixed the validator of the QoS popup window (integer fields) to check a
specific int range.

Change-Id: I43448a1a6fed4551fbcfde8c50eb14c1ca3b3ac9
Bug-Url: https://bugzilla.redhat.com/987959
Signed-off-by: Ofri Masad <oma...@redhat.com>
---
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkQoSModel.java
2 files changed, 16 insertions(+), 7 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/69/17369/1

diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java
index 4ac0434..b82aa5b 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/ConfigurationValues.java
@@ -94,6 +94,9 @@
     VirtIoScsiEnabled(ConfigAuthType.User),
     SshSoftFencingCommand,
     MemorySnapshotSupported(ConfigAuthType.User),
+    MaxAverageNetworkQoSValue,
+    MaxPeakNetworkQoSValue,
+    MaxBurstNetworkQoSValue,
     AverageToPeakRatio,
     AverageToBurstRatio
     ;
diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkQoSModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkQoSModel.java
index d0d2b68..595626c 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkQoSModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/datacenters/NetworkQoSModel.java
@@ -68,13 +68,19 @@
     }
 
     public boolean validate() {
-        getName().validateEntity(new IValidation[]{new NotEmptyValidation(), 
new AsciiNameValidation()});
-        getInboundAverage().validateEntity(new IValidation[]{new 
NotEmptyValidation(), new IntegerValidation()});
-        getInboundPeak().validateEntity(new IValidation[]{new 
NotEmptyValidation(), new IntegerValidation()});
-        getInboundBurst().validateEntity(new IValidation[]{new 
NotEmptyValidation(), new IntegerValidation()});
-        getOutboundAverage().validateEntity(new IValidation[]{new 
NotEmptyValidation(), new IntegerValidation()});
-        getOutboundPeak().validateEntity(new IValidation[]{new 
NotEmptyValidation(), new IntegerValidation()});
-        getOutboundBurst().validateEntity(new IValidation[]{new 
NotEmptyValidation(), new IntegerValidation()});
+        getName().validateEntity(new IValidation[] { new NotEmptyValidation(), 
new AsciiNameValidation() });
+        getInboundAverage().validateEntity(new IValidation[] { new 
NotEmptyValidation(), new IntegerValidation(0,
+                (Integer) 
AsyncDataProvider.getConfigValuePreConverted(ConfigurationValues.MaxAverageNetworkQoSValue))});
+        getInboundPeak().validateEntity(new IValidation[] { new 
NotEmptyValidation(), new IntegerValidation(0,
+                (Integer) 
AsyncDataProvider.getConfigValuePreConverted(ConfigurationValues.MaxPeakNetworkQoSValue))});
+        getInboundBurst().validateEntity(new IValidation[] { new 
NotEmptyValidation(), new IntegerValidation(0,
+                (Integer) 
AsyncDataProvider.getConfigValuePreConverted(ConfigurationValues.MaxBurstNetworkQoSValue))});
+        getOutboundAverage().validateEntity(new IValidation[] { new 
NotEmptyValidation(), new IntegerValidation(0,
+                (Integer) 
AsyncDataProvider.getConfigValuePreConverted(ConfigurationValues.MaxAverageNetworkQoSValue))});
+        getOutboundPeak().validateEntity(new IValidation[] { new 
NotEmptyValidation(), new IntegerValidation(0,
+                (Integer) 
AsyncDataProvider.getConfigValuePreConverted(ConfigurationValues.MaxPeakNetworkQoSValue))});
+        getOutboundBurst().validateEntity(new IValidation[] { new 
NotEmptyValidation(), new IntegerValidation(0,
+                (Integer) 
AsyncDataProvider.getConfigValuePreConverted(ConfigurationValues.MaxBurstNetworkQoSValue))});
 
         boolean inboundDisabled = 
Boolean.FALSE.equals(getInboundEnabled().getEntity());
         boolean outboundDisabled = 
Boolean.FALSE.equals(getOutboundEnabled().getEntity());


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

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

Reply via email to