Moti Asayag has uploaded a new change for review.

Change subject: engine: Cleanup network commands
......................................................................

engine: Cleanup network commands

Avoid static access to DbFacade instance.

Change-Id: Idc02f4024b3c33cee5260bb82b03c25236a3830a
Signed-off-by: Moti Asayag <masa...@redhat.com>
---
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmInterfaceCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmTemplateInterfaceCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmInterfaceCommand.java
M 
backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmTemplateInterfaceCommand.java
4 files changed, 23 insertions(+), 41 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/46/9546/1

diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmInterfaceCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmInterfaceCommand.java
index a3e172f..ef47529 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmInterfaceCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmInterfaceCommand.java
@@ -29,7 +29,6 @@
 import org.ovirt.engine.core.compat.Guid;
 import org.ovirt.engine.core.compat.Regex;
 import org.ovirt.engine.core.dal.VdcBllMessages;
-import org.ovirt.engine.core.dal.dbbroker.DbFacade;
 import org.ovirt.engine.core.dal.dbbroker.auditloghandling.CustomLogField;
 import org.ovirt.engine.core.dal.dbbroker.auditloghandling.CustomLogFields;
 import org.ovirt.engine.core.utils.linq.LinqUtils;
@@ -55,7 +54,7 @@
     protected void executeVmCommand() {
         AddCustomValue("InterfaceType",
                 
(VmInterfaceType.forValue(getParameters().getInterface().getType()).getDescription()).toString());
-        
this.setVmName(DbFacade.getInstance().getVmStaticDao().get(getParameters().getVmId()).getvm_name());
+        
this.setVmName(getVmStaticDAO().get(getParameters().getVmId()).getvm_name());
         if (StringUtils.isEmpty(getMacAddress())) {
             
getParameters().getInterface().setMacAddress(MacPoolManager.getInstance().allocateNewMac());
         }
@@ -92,12 +91,10 @@
     }
 
     private void addInterfaceToDb(VmNetworkInterface vmNetworkInterface) {
-        DbFacade dbFacade = DbFacade.getInstance();
-
-        dbFacade.getVmNetworkInterfaceDao().save(vmNetworkInterface);
+        getVmNetworkInterfaceDao().save(vmNetworkInterface);
         getCompensationContext().snapshotNewEntity(vmNetworkInterface);
 
-        
dbFacade.getVmNetworkStatisticsDao().save(vmNetworkInterface.getStatistics());
+        
getDbFacade().getVmNetworkStatisticsDao().save(vmNetworkInterface.getStatistics());
         
getCompensationContext().snapshotNewEntity(vmNetworkInterface.getStatistics());
     }
 
@@ -128,7 +125,7 @@
             return false;
         }
 
-        switch 
(DbFacade.getInstance().getVmDynamicDao().get(getParameters().getVmId()).getstatus())
 {
+        switch (getVmDynamicDao().get(getParameters().getVmId()).getstatus()) {
         case Up:
         case Down:
         case ImageLocked:
@@ -138,8 +135,7 @@
             return false;
         }
 
-        List<VmNetworkInterface> interfaces = 
DbFacade.getInstance().getVmNetworkInterfaceDao()
-                .getAllForVm(getParameters().getVmId());
+        List<VmNetworkInterface> interfaces = 
getVmNetworkInterfaceDao().getAllForVm(getParameters().getVmId());
 
         if (!VmHandler.IsNotDuplicateInterfaceName(interfaces,
                 getParameters().getInterface().getName(),
@@ -156,7 +152,7 @@
         List<VmNetworkInterface> allInterfaces = new 
ArrayList<VmNetworkInterface>(interfaces);
         allInterfaces.add(getParameters().getInterface());
 
-        List<Disk> allDisks = 
DbFacade.getInstance().getDiskDao().getAllForVm(getParameters().getVmId());
+        List<Disk> allDisks = 
getDiskDao().getAllForVm(getParameters().getVmId());
         if (!checkPciAndIdeLimit(vm.getnum_of_monitors(), allInterfaces, 
allDisks, getReturnValue().getCanDoActionMessages())) {
             return false;
         }
@@ -174,7 +170,7 @@
         }
 
         // check that the exists in current cluster
-        List<Network> networks = 
DbFacade.getInstance().getNetworkDao().getAllForCluster(vm.getvds_group_id());
+        List<Network> networks = 
getNetworkDAO().getAllForCluster(vm.getvds_group_id());
 
         Network interfaceNetwork = LinqUtils.firstOrNull(networks, new 
Predicate<Network>() {
             @Override
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmTemplateInterfaceCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmTemplateInterfaceCommand.java
index 39ed8e8..97c58d2 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmTemplateInterfaceCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmTemplateInterfaceCommand.java
@@ -18,7 +18,6 @@
 import org.ovirt.engine.core.common.validation.group.CreateEntity;
 import org.ovirt.engine.core.compat.Guid;
 import org.ovirt.engine.core.dal.VdcBllMessages;
-import org.ovirt.engine.core.dal.dbbroker.DbFacade;
 import org.ovirt.engine.core.dal.dbbroker.auditloghandling.CustomLogField;
 import org.ovirt.engine.core.dal.dbbroker.auditloghandling.CustomLogFields;
 import org.ovirt.engine.core.utils.linq.LinqUtils;
@@ -43,10 +42,7 @@
                 VmInterfaceType.forValue(
                         getParameters().getInterface().getType()).getSpeed());
 
-        DbFacade.getInstance()
-                .getVmNetworkInterfaceDao()
-                .save(getParameters().getInterface());
-        // 
\\DbFacade.Instance.addInterfaceStatistics(AddVmTemplateInterfaceParameters.Interface.InterfaceStatistics);
+        getVmNetworkInterfaceDao().save(getParameters().getInterface());
 
         VmDeviceUtils.addNetworkInterfaceDevice(
                 new VmDeviceId(getParameters().getInterface().getId(), 
getParameters().getVmTemplateId()),
@@ -57,8 +53,8 @@
 
     @Override
     protected boolean canDoAction() {
-        List<VmNetworkInterface> interfaces = 
DbFacade.getInstance().getVmNetworkInterfaceDao()
-                .getAllForTemplate(getParameters().getVmTemplateId());
+        List<VmNetworkInterface> interfaces =
+                
getVmNetworkInterfaceDao().getAllForTemplate(getParameters().getVmTemplateId());
         if (!VmHandler.IsNotDuplicateInterfaceName(interfaces,
                 getParameters().getInterface().getName(),
                 getReturnValue().getCanDoActionMessages())) {
@@ -85,7 +81,7 @@
         }
 
         // check that the network exists in current cluster
-        List<Network> networks = 
DbFacade.getInstance().getNetworkDao().getAllForCluster(getVmTemplate().getvds_group_id());
+        List<Network> networks = 
getNetworkDAO().getAllForCluster(getVmTemplate().getvds_group_id());
         if (null == LinqUtils.firstOrNull(networks, new Predicate<Network>() {
             @Override
             public boolean eval(Network network) {
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmInterfaceCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmInterfaceCommand.java
index c6a705a..3c8a16b 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmInterfaceCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmInterfaceCommand.java
@@ -21,7 +21,6 @@
 import org.ovirt.engine.core.common.validation.group.UpdateVmNic;
 import org.ovirt.engine.core.compat.Regex;
 import org.ovirt.engine.core.dal.VdcBllMessages;
-import org.ovirt.engine.core.dal.dbbroker.DbFacade;
 import org.ovirt.engine.core.dal.dbbroker.auditloghandling.CustomLogField;
 import org.ovirt.engine.core.dal.dbbroker.auditloghandling.CustomLogFields;
 import org.ovirt.engine.core.utils.linq.LinqUtils;
@@ -49,15 +48,13 @@
     @Override
     protected void executeVmCommand() {
         AddCustomValue("InterfaceType", 
(VmInterfaceType.forValue(getParameters().getInterface().getType()).getDescription()).toString());
-        
this.setVmName(DbFacade.getInstance().getVmStaticDao().get(getParameters().getVmId()).getvm_name());
+        
this.setVmName(getVmStaticDAO().get(getParameters().getVmId()).getvm_name());
 
         getParameters().getInterface().setSpeed(
                 VmInterfaceType.forValue(
                         getParameters().getInterface().getType()).getSpeed());
 
-        DbFacade.getInstance()
-                .getVmNetworkInterfaceDao()
-                .update(getParameters().getInterface());
+        getVmNetworkInterfaceDao().update(getParameters().getInterface());
 
         if (macAddressChanged) {
             MacPoolManager.getInstance().freeMac(oldIface.getMacAddress());
@@ -85,14 +82,13 @@
     @Override
     protected boolean canDoAction() {
 
-        VmDynamic vmDynamic = 
DbFacade.getInstance().getVmDynamicDao().get(getParameters().getVmId());
+        VmDynamic vmDynamic = getVmDynamicDao().get(getParameters().getVmId());
         if (vmDynamic.getstatus() != VMStatus.Down) {
             
addCanDoActionMessage(VdcBllMessages.NETWORK_CANNOT_CHANGE_STATUS_WHEN_NOT_DOWN);
             return false;
         }
 
-        List<VmNetworkInterface> interfaces = 
DbFacade.getInstance().getVmNetworkInterfaceDao()
-                .getAllForVm(getParameters().getVmId());
+        List<VmNetworkInterface> interfaces = 
getVmNetworkInterfaceDao().getAllForVm(getParameters().getVmId());
         oldIface = LinqUtils.firstOrNull(interfaces, new 
Predicate<VmNetworkInterface>() {
             @Override
             public boolean eval(VmNetworkInterface i) {
@@ -117,9 +113,9 @@
         java.util.ArrayList<VmNetworkInterface> allInterfaces = new 
java.util.ArrayList<VmNetworkInterface>(interfaces);
         allInterfaces.remove(oldIface);
         allInterfaces.add(getParameters().getInterface());
-        VmStatic vm = 
DbFacade.getInstance().getVmStaticDao().get(getParameters().getVmId());
+        VmStatic vm = getVmStaticDAO().get(getParameters().getVmId());
 
-        List<Disk> allDisks = 
DbFacade.getInstance().getDiskDao().getAllForVm(getParameters().getVmId());
+        List<Disk> allDisks = 
getDiskDao().getAllForVm(getParameters().getVmId());
         if (!checkPciAndIdeLimit(vm.getnum_of_monitors(), allInterfaces, 
allDisks, getReturnValue().getCanDoActionMessages())) {
             addCanDoActionMessage(VdcBllMessages.VAR__ACTION__UPDATE);
             addCanDoActionMessage(VdcBllMessages.VAR__TYPE__INTERFACE);
@@ -146,8 +142,7 @@
         }
 
         // check that the exists in current cluster
-        List<Network> networks = DbFacade.getInstance().getNetworkDao()
-                .getAllForCluster(vm.getvds_group_id());
+        List<Network> networks = 
getNetworkDAO().getAllForCluster(vm.getvds_group_id());
         if (null == LinqUtils.firstOrNull(networks, new Predicate<Network>() {
             @Override
             public boolean eval(Network n) {
@@ -208,8 +203,7 @@
 
         if (getParameters().getInterface() != null && 
StringUtils.isNotEmpty(getNetworkName()) && getVm() != null) {
 
-            VmNetworkInterface iface =
-                    
getDbFacade().getVmNetworkInterfaceDao().get(getParameters().getInterface().getId());
+            VmNetworkInterface iface = 
getVmNetworkInterfaceDao().get(getParameters().getInterface().getId());
             if (iface != null) {
                 Network network = 
getNetworkDAO().getByNameAndCluster(getNetworkName(), 
getVm().getvds_group_id());
 
diff --git 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmTemplateInterfaceCommand.java
 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmTemplateInterfaceCommand.java
index 71e603b..60cd920 100644
--- 
a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmTemplateInterfaceCommand.java
+++ 
b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmTemplateInterfaceCommand.java
@@ -14,7 +14,6 @@
 import org.ovirt.engine.core.common.validation.group.UpdateEntity;
 import org.ovirt.engine.core.compat.StringHelper;
 import org.ovirt.engine.core.dal.VdcBllMessages;
-import org.ovirt.engine.core.dal.dbbroker.DbFacade;
 import org.ovirt.engine.core.dal.dbbroker.auditloghandling.CustomLogField;
 import org.ovirt.engine.core.dal.dbbroker.auditloghandling.CustomLogFields;
 import org.ovirt.engine.core.utils.linq.LinqUtils;
@@ -33,9 +32,7 @@
     @Override
     protected void executeCommand() {
         AddCustomValue("InterfaceType", 
(VmInterfaceType.forValue(getParameters().getInterface().getType()).getDescription()).toString());
-        DbFacade.getInstance()
-                .getVmNetworkInterfaceDao()
-                .update(getParameters().getInterface());
+        getVmNetworkInterfaceDao().update(getParameters().getInterface());
         setSucceeded(true);
     }
 
@@ -46,8 +43,8 @@
             return false;
         }
 
-        List<VmNetworkInterface> interfaces = 
DbFacade.getInstance().getVmNetworkInterfaceDao()
-                    .getAllForTemplate(getParameters().getVmTemplateId());
+        List<VmNetworkInterface> interfaces =
+                
getVmNetworkInterfaceDao().getAllForTemplate(getParameters().getVmTemplateId());
 
         if (getVmTemplate() == null) {
             
addCanDoActionMessage(VdcBllMessages.ACTION_TYPE_FAILED_TEMPLATE_DOES_NOT_EXIST);
@@ -103,8 +100,7 @@
         if (getParameters().getInterface() != null && 
StringUtils.isNotEmpty(getNetworkName())
                 && getVmTemplate() != null) {
 
-            VmNetworkInterface iface =
-                    
getDbFacade().getVmNetworkInterfaceDao().get(getParameters().getInterface().getId());
+            VmNetworkInterface iface = 
getVmNetworkInterfaceDao().get(getParameters().getInterface().getId());
             if (iface != null) {
                 Network network =
                         getNetworkDAO().getByNameAndCluster(getNetworkName(), 
getVmTemplate().getvds_group_id());


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

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

Reply via email to