Ayal Baron has posted comments on this change.

Change subject: webadmin: Import VM dialog redesign (#845947)
......................................................................


Patch Set 2: (14 inline comments)

....................................................
File 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ImportVmModel.java
Line 148:         super.setSelectedItem(value);
Line 149:         OnEntityChanged();
Line 150:     }
Line 151: 
Line 152:     public boolean hasVmInSystem() {
need to get rid of this.
Line 153:         if (alreadyInSystemVmMap == null || 
alreadyInSystemVmMap.size() == 0) {
Line 154:             return false;
Line 155:         }
Line 156:         return true;


Line 173:             @Override
Line 174:             public void OnSuccess(Object model, Object returnValue) {
Line 175:                 ArrayList<storage_pool> pools = 
(ArrayList<storage_pool>) returnValue;
Line 176:                 storage_pool dataCenter = null;
Line 177:                 if (pools != null && pools.size() > 0) {
I meant == 1
Line 178:                     dataCenter = pools.get(0);
Line 179:                 } else {
Line 180:                     //TODO internal client ERROR
Line 181:                 }


Line 270:         setMessage(isDefaultStorageApplicableForAllDisks ? "" :
Line 271:                 
ConstantsManager.getInstance().getConstants().importNotApplicableForDefaultStorage());
Line 272:     }
Line 273: 
Line 274:     private void checkForProblematicItems() {
This method name is meaningless.  Need to give it a proper name that actually 
indicates what this method does.
in this case:
checkDestFormatCompatibility
Line 275:         for (Object item : getItems()) {
Line 276:             VM vm = (VM) item;
Line 277:             if (vm.getDiskMap() != null) {
Line 278:                 for (Map.Entry<Guid, Disk> pair : 
vm.getDiskMap().entrySet()) {


Line 282:                             && getDiskImportData(disk.getId()) != null
Line 283:                             && 
(getDiskImportData(disk.getId()).getSelectedStorageDomain()
Line 284:                                     .getstorage_type() == 
StorageType.ISCSI ||
Line 285:                             
getDiskImportData(disk.getId()).getSelectedStorageDomain()
Line 286:                                     .getstorage_type() == 
StorageType.FCP)) {
getstorage_type supports isBlock
should be used here
Line 287:                         getProblematicItems().add(vm);
Line 288:                         break;
Line 289:                     }
Line 290:                 }


Line 283:                             && 
(getDiskImportData(disk.getId()).getSelectedStorageDomain()
Line 284:                                     .getstorage_type() == 
StorageType.ISCSI ||
Line 285:                             
getDiskImportData(disk.getId()).getSelectedStorageDomain()
Line 286:                                     .getstorage_type() == 
StorageType.FCP)) {
Line 287:                         getProblematicItems().add(vm);
need to convert name to: disksToConvert
Line 288:                         break;
Line 289:                     }
Line 290:                 }
Line 291:             }


Line 290:                 }
Line 291:             }
Line 292:         }
Line 293:         if (getProblematicItems().size() > 0) {
Line 294:             if (getProblematicItems().size() == 
Linq.Count(getItems())) {
I don't see any reason for this added complexity, you can get rid of this 'if'
Line 295:                 // All items are problematic.
Line 296:                 getCollapseSnapshots().setEntity(true);
Line 297:                 getCollapseSnapshots().setIsChangable(false);
Line 298: 


Line 311: 
Line 312:     private void initDisksStorageDomainsList() {
Line 313:         for (Object item : getItems()) {
Line 314:             VM vm = (VM) item;
Line 315:             if (!NGuid.Empty.equals(vm.getvmt_guid())) {
this is needlessly confusing.
order should be is object of interest equals Empty
i.e.
vm.getvmt_guid().equals(NGuid.Empty)
Line 316:                 templateDiskMap.put(vm.getvmt_guid(), new 
ArrayList<Disk>(vm.getDiskMap().values()));
Line 317:             } else {
Line 318:                 for (Disk disk : vm.getDiskMap().values()) {
Line 319:                     DiskImage diskImage = (DiskImage) disk;


Line 312:     private void initDisksStorageDomainsList() {
Line 313:         for (Object item : getItems()) {
Line 314:             VM vm = (VM) item;
Line 315:             if (!NGuid.Empty.equals(vm.getvmt_guid())) {
Line 316:                 templateDiskMap.put(vm.getvmt_guid(), new 
ArrayList<Disk>(vm.getDiskMap().values()));
what happens if vm.getvmt_guid is null?
Line 317:             } else {
Line 318:                 for (Disk disk : vm.getDiskMap().values()) {
Line 319:                     DiskImage diskImage = (DiskImage) disk;
Line 320:                     setDiskImportData(diskImage.getId(),


Line 317:             } else {
Line 318:                 for (Disk disk : vm.getDiskMap().values()) {
Line 319:                     DiskImage diskImage = (DiskImage) disk;
Line 320:                     setDiskImportData(diskImage.getId(),
Line 321:                             filteredStorageDomain, 
diskImage.getvolume_type());
s/filteredStorageDomain/filteredStorageDomains/
Line 322:                 }
Line 323:             }
Line 324:         }
Line 325:         if (!templateDiskMap.isEmpty()) {


Line 490:                         List<VM> vmList =
Line 491:                                 (List<VM>) ((VdcQueryReturnValue) 
returnValue).getReturnValue();
Line 492:                         alreadyInSystemVmMap = new HashMap<Guid, 
VM>();
Line 493:                         for (VM vm : vmList) {
Line 494:                             alreadyInSystemVmMap.put(vm.getId(), vm);
This should be removed (no need for this column as we agreed)
Line 495:                         }
Line 496: 
Line 497:                         setSuperItems(value);
Line 498:                     }


Line 518:     public boolean isObjectInSetup(Object vm) {
Line 519:         if (alreadyInSystemVmMap == null) {
Line 520:             return false;
Line 521:         }
Line 522:         return alreadyInSystemVmMap.containsKey(((VM) vm).getId());
need to get rid of this
Line 523:     }
Line 524: 
Line 525:     public boolean isQuotaEnabled() {
Line 526:         return getStoragePool() != null


....................................................
File 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmImportDiskListModel.java
Line 51: 
Line 52:     public void setDiskStorageMap(HashMap<Guid, ArrayList<Guid>> value)
Line 53:     {
Line 54:         diskStorageMap = value;
Line 55:         raiseDiskEvent();
raiseDiskEvent sounds like an exception.
should be something else (the name)
Line 56:     }
Line 57: 
Line 58:     public void raiseDiskEvent() {
Line 59:         OnPropertyChanged(new 
PropertyChangedEventArgs("DiskStorageMap")); //$NON-NLS-1$


....................................................
File 
frontend/webadmin/modules/uicompat/src/main/java/org/ovirt/engine/ui/uicompat/Constants.java
Line 1481: 
Line 1482:     @DefaultStringValue("Unassigned Logical Networks panel")
Line 1483:     String unassignedLogicalNetworksPanel();
Line 1484: 
Line 1485:     @DefaultStringValue("Some Templates' disks which are missing. 
Suggested solutions: "
I don't have time right now, but need to revise this message.  Let's discuss.
Line 1486:             + "1. Preserving Template-Based structure - "
Line 1487:             + "Make sure the relevant Templates exist on the 
relevant Data-Center and Import the VMs again."
Line 1488:             + "2. Using non-Template-Based structure (less optimal 
storage-wise) - "
Line 1489:             + "Export the VMs again using the Collapse Snapshots 
option.")


....................................................
File 
frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/section/main/view/popup/storage/backup/ImportVmPopupView.java
Line 177:                 @Override
Line 178:                 public void onSelection(SelectionEvent<Integer> 
event) {
Line 179:                     if (object != null) {
Line 180:                         
object.setActiveDetailModel(object.getDetailModels().get(event.getSelectedItem()));
Line 181:                         if (event.getSelectedItem() == 2) {
== 2?

1. This should be named

2. Why disks by default? (not that I mind, but still)
Line 182:                             generalView.setMainTabSelectedItem((VM) 
object.getSelectedItem());
Line 183:                         }
Line 184:                     }
Line 185:                 }


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

Gerrit-MessageType: comment
Gerrit-Change-Id: I1b6551b235c66e6a32db0f8842cd8e410d6e0318
Gerrit-PatchSet: 2
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Gilad Chaplik <[email protected]>
Gerrit-Reviewer: Ayal Baron <[email protected]>
Gerrit-Reviewer: Daniel Erez <[email protected]>
Gerrit-Reviewer: Gilad Chaplik <[email protected]>
Gerrit-Reviewer: Greg Padgett <[email protected]>
Gerrit-Reviewer: Haim Ateya <[email protected]>
Gerrit-Reviewer: Maor Lipchuk <[email protected]>
Gerrit-Reviewer: Tal Nisan <[email protected]>
Gerrit-Reviewer: oVirt Jenkins CI Server
_______________________________________________
Engine-patches mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to