ofri masad has uploaded a new change for review.

Change subject: webadmin: Cleanup quota popup view (#847950)
......................................................................

webadmin: Cleanup quota popup view (#847950)

Cleanup, number format fix and constants added.

Change-Id: Ib27be9b4cec1bf515a6759e38ad1f9349be5b771
Signed-off-by: Ofri Masad <oma...@redhat.com>
---
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/QuotaStorage.java
M 
backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/QuotaVdsGroup.java
M 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/quota/QuotaPopupView.java
3 files changed, 20 insertions(+), 11 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/82/7382/1

diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/QuotaStorage.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/QuotaStorage.java
index 7af93f9..d668aac 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/QuotaStorage.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/QuotaStorage.java
@@ -13,6 +13,7 @@
 @SuppressWarnings("unused")
 public class QuotaStorage extends IVdcQueryable implements 
INotifyPropertyChanged, Serializable {
 
+    public static final Long UNLIMITED = -1L;
     /**
      * Automatic generated serial version ID.
      */
diff --git 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/QuotaVdsGroup.java
 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/QuotaVdsGroup.java
index 834132d..eeeac93 100644
--- 
a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/QuotaVdsGroup.java
+++ 
b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/businessentities/QuotaVdsGroup.java
@@ -12,6 +12,9 @@
  */
 public class QuotaVdsGroup extends IVdcQueryable implements 
INotifyPropertyChanged, Serializable {
 
+    public static final Long UNLIMITED_MEM = -1L;
+    public static final Integer UNLIMITED_VCPU = -1;
+
     /**
      * Automatic generated serial version ID.
      */
diff --git 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/quota/QuotaPopupView.java
 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/quota/QuotaPopupView.java
index 6096fce..bbbf92e 100644
--- 
a/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/quota/QuotaPopupView.java
+++ 
b/frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/quota/QuotaPopupView.java
@@ -20,6 +20,7 @@
 import org.ovirt.engine.ui.common.widget.editor.ListModelListBoxEditor;
 import org.ovirt.engine.ui.common.widget.form.Slider;
 import org.ovirt.engine.ui.common.widget.form.Slider.SliderValueChange;
+import org.ovirt.engine.ui.common.widget.renderer.DiskSizeRenderer;
 import org.ovirt.engine.ui.common.widget.renderer.NullSafeRenderer;
 import org.ovirt.engine.ui.common.widget.table.column.TextColumnWithTooltip;
 import org.ovirt.engine.ui.uicommonweb.models.ListModel;
@@ -55,6 +56,9 @@
     private static final String MAX_COLOR = "#4E9FDD"; //$NON-NLS-1$
 
     private static final String MIN_COLOR = "#AFBF27"; //$NON-NLS-1$
+
+    private static final DiskSizeRenderer<Number> diskSizeRenderer =
+            new 
DiskSizeRenderer<Number>(DiskSizeRenderer.DiskSizeUnit.GIGABYTE);
 
     @UiField
     WidgetStyle style;
@@ -223,7 +227,7 @@
             public void update(int index, QuotaStorage object, Boolean value) {
                 if (value) {
                     selectedStorageGuid.add(object.getStorageId());
-                    object.setStorageSizeGB((long) -1);
+                    object.setStorageSizeGB(QuotaStorage.UNLIMITED);
                 } else {
                     selectedStorageGuid.remove(object.getStorageId());
                     object.setStorageSizeGB(null);
@@ -249,15 +253,16 @@
         quotaStorageTable.addColumn(new TextColumnWithTooltip<QuotaStorage>() {
             @Override
             public String getValue(QuotaStorage object) {
-                String str = ""; //$NON-NLS-1$
+                String str; //$NON-NLS-1$
                 if (object.getStorageSizeGB() == null) {
                     return ""; //$NON-NLS-1$
-                } else if (object.getStorageSizeGB() == -1) {
+                } else if 
(object.getStorageSizeGB().equals(QuotaStorage.UNLIMITED)) {
                     str = constants.outOfQuota() + constants.unlimitedQuota();
                 } else {
-                    str = constants.outOfQuota() + object.getStorageSizeGB();
+                    str = constants.outOfQuota() + 
diskSizeRenderer.render(object.getStorageSizeGB());
                 }
-                return object.getStorageSizeGBUsage() + str + " GB"; 
//$NON-NLS-1$
+                return (object.getStorageSizeGBUsage() == 0 ? 0
+                        : 
diskSizeRenderer.render(object.getStorageSizeGBUsage())) + str;
             }
         }, constants.quota());
 
@@ -306,8 +311,8 @@
             public void update(int index, QuotaVdsGroup object, Boolean value) 
{
                 if (value) {
                     selectedClusterGuid.add(object.getVdsGroupId());
-                    object.setVirtualCpu(-1);
-                    object.setMemSizeMB((long) -1);
+                    object.setVirtualCpu(QuotaVdsGroup.UNLIMITED_VCPU);
+                    object.setMemSizeMB(QuotaVdsGroup.UNLIMITED_MEM);
                 } else {
                     selectedClusterGuid.remove(object.getVdsGroupId());
                     object.setVirtualCpu(null);
@@ -334,10 +339,10 @@
         quotaClusterTable.addColumn(new TextColumnWithTooltip<QuotaVdsGroup>() 
{
             @Override
             public String getValue(QuotaVdsGroup object) {
-                String str = ""; //$NON-NLS-1$
+                String str; //$NON-NLS-1$
                 if (object.getMemSizeMB() == null) {
                     return ""; //$NON-NLS-1$
-                } else if (object.getMemSizeMB() == -1) {
+                } else if 
(object.getMemSizeMB().equals(QuotaVdsGroup.UNLIMITED_MEM)) {
                     str = constants.outOfQuota() + constants.unlimitedQuota();
                 } else {
                     str = constants.outOfQuota() + object.getMemSizeMB();
@@ -349,10 +354,10 @@
         quotaClusterTable.addColumn(new TextColumnWithTooltip<QuotaVdsGroup>() 
{
             @Override
             public String getValue(QuotaVdsGroup object) {
-                String str = ""; //$NON-NLS-1$
+                String str; //$NON-NLS-1$
                 if (object.getVirtualCpu() == null) {
                     return ""; //$NON-NLS-1$
-                } else if (object.getVirtualCpu() == -1) {
+                } else if 
(object.getVirtualCpu().equals(QuotaVdsGroup.UNLIMITED_VCPU)) {
                     str = constants.outOfQuota() + constants.unlimitedQuota();
                 } else {
                     str = constants.outOfQuota() + object.getVirtualCpu();


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

Gerrit-MessageType: newchange
Gerrit-Change-Id: Ib27be9b4cec1bf515a6759e38ad1f9349be5b771
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