Arik Hadas has uploaded a new change for review.

Change subject: userportal: cleanup - extract method
......................................................................

userportal: cleanup - extract method

Extract the code that adds new VM to separate method:
UserPortalListModel#saveNewVm.

Change-Id: Ia28f695d93d0e26858b140e172fe5b4267b5bbf7
Signed-off-by: Arik Hadas <aha...@redhat.com>
---
M 
frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/userportal/UserPortalListModel.java
1 file changed, 36 insertions(+), 32 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/47/33147/1

diff --git 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/userportal/UserPortalListModel.java
 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/userportal/UserPortalListModel.java
index a47e478..a575fd2 100644
--- 
a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/userportal/UserPortalListModel.java
+++ 
b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/userportal/UserPortalListModel.java
@@ -1089,38 +1089,7 @@
 
         if (model.getIsNew())
         {
-            setstorageDomain(model.getStorageDomain().getSelectedItem());
-
-            if (model.getProvisioning().getEntity())
-            {
-                VM vm = gettempVm();
-                
vm.setUseLatestVersion(constants.latestTemplateVersionName().equals(model.getTemplate().getSelectedItem().getTemplateVersionName()));
-
-                VmManagementParametersBase param = new 
VmManagementParametersBase(vm);
-                
param.setDiskInfoDestinationMap(model.getDisksAllocationModel().getImageToDestinationDomainMap());
-                param.setMakeCreatorExplicitOwner(true);
-                
param.setCopyTemplatePermissions(model.getCopyPermissions().getEntity());
-
-                
param.setSoundDeviceEnabled(model.getIsSoundcardEnabled().getEntity());
-                
param.setConsoleEnabled(model.getIsConsoleDeviceEnabled().getEntity());
-                setRngDeviceToParams(model, param);
-                
Frontend.getInstance().runAction(VdcActionType.AddVmFromTemplate, param, new 
UnitVmModelNetworkAsyncCallback(unitVmModel, defaultNetworkCreatingManager), 
this);
-            }
-            else
-            {
-                VM vm = gettempVm();
-                
vm.setUseLatestVersion(constants.latestTemplateVersionName().equals(model.getTemplate().getSelectedItem().getTemplateVersionName()));
-
-                VmManagementParametersBase param = new 
VmManagementParametersBase(vm);
-                
param.setDiskInfoDestinationMap(model.getDisksAllocationModel().getImageToDestinationDomainMap());
-                param.setMakeCreatorExplicitOwner(true);
-                
param.setCopyTemplatePermissions(model.getCopyPermissions().getEntity());
-
-                
param.setSoundDeviceEnabled(model.getIsSoundcardEnabled().getEntity());
-                
param.setConsoleEnabled(model.getIsConsoleDeviceEnabled().getEntity());
-                setRngDeviceToParams(model, param);
-                Frontend.getInstance().runAction(VdcActionType.AddVm, param, 
new UnitVmModelNetworkAsyncCallback(model, defaultNetworkCreatingManager), 
this);
-            }
+            saveNewVm(model);
         }
         else
         {
@@ -1161,6 +1130,41 @@
         }
     }
 
+    private void saveNewVm(final UnitVmModel model) {
+        setstorageDomain(model.getStorageDomain().getSelectedItem());
+
+        if (model.getProvisioning().getEntity())
+        {
+            VM vm = gettempVm();
+            
vm.setUseLatestVersion(constants.latestTemplateVersionName().equals(model.getTemplate().getSelectedItem().getTemplateVersionName()));
+
+            VmManagementParametersBase param = new 
VmManagementParametersBase(vm);
+            
param.setDiskInfoDestinationMap(model.getDisksAllocationModel().getImageToDestinationDomainMap());
+            param.setMakeCreatorExplicitOwner(true);
+            
param.setCopyTemplatePermissions(model.getCopyPermissions().getEntity());
+
+            
param.setSoundDeviceEnabled(model.getIsSoundcardEnabled().getEntity());
+            
param.setConsoleEnabled(model.getIsConsoleDeviceEnabled().getEntity());
+            setRngDeviceToParams(model, param);
+            Frontend.getInstance().runAction(VdcActionType.AddVmFromTemplate, 
param, new UnitVmModelNetworkAsyncCallback(unitVmModel, 
defaultNetworkCreatingManager), this);
+        }
+        else
+        {
+            VM vm = gettempVm();
+            
vm.setUseLatestVersion(constants.latestTemplateVersionName().equals(model.getTemplate().getSelectedItem().getTemplateVersionName()));
+
+            VmManagementParametersBase param = new 
VmManagementParametersBase(vm);
+            
param.setDiskInfoDestinationMap(model.getDisksAllocationModel().getImageToDestinationDomainMap());
+            param.setMakeCreatorExplicitOwner(true);
+            
param.setCopyTemplatePermissions(model.getCopyPermissions().getEntity());
+
+            
param.setSoundDeviceEnabled(model.getIsSoundcardEnabled().getEntity());
+            
param.setConsoleEnabled(model.getIsConsoleDeviceEnabled().getEntity());
+            setRngDeviceToParams(model, param);
+            Frontend.getInstance().runAction(VdcActionType.AddVm, param, new 
UnitVmModelNetworkAsyncCallback(model, defaultNetworkCreatingManager), this);
+        }
+    }
+
     private void updateExistingVm(UserPortalListModel userPortalListModel, 
final boolean applyCpuChangesLater) {
         final UnitVmModel model = (UnitVmModel) getWindow();
         UserPortalItemModel selectedItem = (UserPortalItemModel) 
userPortalListModel.getSelectedItem();


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

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

Reply via email to