mirror of
				https://github.com/apache/cloudstack.git
				synced 2025-11-04 00:02:37 +01:00 
			
		
		
		
	server: refactor UserVmDetailsDao duplicate field (#2807)
Removing UserVmDetailsDao duplicate field; Found the following repeated field in the UserVmManagerImpl class @Inject private UserVmDetailsDao _vmDetailsDao; @Inject private UserVmDetailsDao _uservmDetailsDao; Refactored to a single field; @Inject private UserVmDetailsDao userVmDetailsDao; Similar to this PR: https://github.com/apache/cloudstack/pull/2750/files
This commit is contained in:
		
							parent
							
								
									9580be321f
								
							
						
					
					
						commit
						8993c0ea99
					
				@ -396,7 +396,7 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir
 | 
			
		||||
    @Inject
 | 
			
		||||
    private SSHKeyPairDao _sshKeyPairDao;
 | 
			
		||||
    @Inject
 | 
			
		||||
    private UserVmDetailsDao _vmDetailsDao;
 | 
			
		||||
    private UserVmDetailsDao userVmDetailsDao;
 | 
			
		||||
    @Inject
 | 
			
		||||
    private HypervisorCapabilitiesDao _hypervisorCapabilitiesDao;
 | 
			
		||||
    @Inject
 | 
			
		||||
@ -450,8 +450,6 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir
 | 
			
		||||
    @Inject
 | 
			
		||||
    private VolumeDataFactory volFactory;
 | 
			
		||||
    @Inject
 | 
			
		||||
    private UserVmDetailsDao _uservmDetailsDao;
 | 
			
		||||
    @Inject
 | 
			
		||||
    private UUIDManager _uuidMgr;
 | 
			
		||||
    @Inject
 | 
			
		||||
    private DeploymentPlanningManager _planningMgr;
 | 
			
		||||
@ -1842,7 +1840,7 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir
 | 
			
		||||
    @Override
 | 
			
		||||
    public void saveCustomOfferingDetails(long vmId, ServiceOffering serviceOffering) {
 | 
			
		||||
        //save the custom values to the database.
 | 
			
		||||
        Map<String, String> details = _uservmDetailsDao.listDetailsKeyPairs(vmId);
 | 
			
		||||
        Map<String, String> details = userVmDetailsDao.listDetailsKeyPairs(vmId);
 | 
			
		||||
        details.put(UsageEventVO.DynamicParameters.cpuNumber.name(), serviceOffering.getCpu().toString());
 | 
			
		||||
        details.put(UsageEventVO.DynamicParameters.cpuSpeed.name(), serviceOffering.getSpeed().toString());
 | 
			
		||||
        details.put(UsageEventVO.DynamicParameters.memory.name(), serviceOffering.getRamSize().toString());
 | 
			
		||||
@ -1851,12 +1849,12 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir
 | 
			
		||||
            UserVmDetailVO detailVO = new UserVmDetailVO(vmId, entry.getKey(), entry.getValue(), true);
 | 
			
		||||
            detailList.add(detailVO);
 | 
			
		||||
        }
 | 
			
		||||
        _uservmDetailsDao.saveDetails(detailList);
 | 
			
		||||
        userVmDetailsDao.saveDetails(detailList);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void removeCustomOfferingDetails(long vmId) {
 | 
			
		||||
        Map<String, String> details = _uservmDetailsDao.listDetailsKeyPairs(vmId);
 | 
			
		||||
        Map<String, String> details = userVmDetailsDao.listDetailsKeyPairs(vmId);
 | 
			
		||||
        details.remove(UsageEventVO.DynamicParameters.cpuNumber.name());
 | 
			
		||||
        details.remove(UsageEventVO.DynamicParameters.cpuSpeed.name());
 | 
			
		||||
        details.remove(UsageEventVO.DynamicParameters.memory.name());
 | 
			
		||||
@ -1865,7 +1863,7 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir
 | 
			
		||||
            UserVmDetailVO detailVO = new UserVmDetailVO(vmId, entry.getKey(), entry.getValue(), true);
 | 
			
		||||
            detailList.add(detailVO);
 | 
			
		||||
        }
 | 
			
		||||
        _uservmDetailsDao.saveDetails(detailList);
 | 
			
		||||
        userVmDetailsDao.saveDetails(detailList);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
@ -2400,7 +2398,7 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir
 | 
			
		||||
            updateDisplayVmFlag(isDisplayVm, id, vmInstance);
 | 
			
		||||
        }
 | 
			
		||||
        if (cleanupDetails){
 | 
			
		||||
            _vmDetailsDao.removeDetails(id);
 | 
			
		||||
            userVmDetailsDao.removeDetails(id);
 | 
			
		||||
        }
 | 
			
		||||
        else if (MapUtils.isNotEmpty(details)) {
 | 
			
		||||
            vmInstance.setDetails(details);
 | 
			
		||||
@ -4105,7 +4103,7 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir
 | 
			
		||||
    @Override
 | 
			
		||||
    public boolean finalizeVirtualMachineProfile(VirtualMachineProfile profile, DeployDestination dest, ReservationContext context) {
 | 
			
		||||
        UserVmVO vm = _vmDao.findById(profile.getId());
 | 
			
		||||
        Map<String, String> details = _vmDetailsDao.listDetailsKeyPairs(vm.getId());
 | 
			
		||||
        Map<String, String> details = userVmDetailsDao.listDetailsKeyPairs(vm.getId());
 | 
			
		||||
        vm.setDetails(details);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -4506,7 +4504,7 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir
 | 
			
		||||
                vm.setPassword((String)vmParamPair.second().get(VirtualMachineProfile.Param.VmPassword));
 | 
			
		||||
                vm.setUpdateParameters(false);
 | 
			
		||||
                if (vm.getDetail("password") != null) {
 | 
			
		||||
                    _vmDetailsDao.remove(_vmDetailsDao.findDetail(vm.getId(), "password").getId());
 | 
			
		||||
                    userVmDetailsDao.remove(userVmDetailsDao.findDetail(vm.getId(), "password").getId());
 | 
			
		||||
                }
 | 
			
		||||
                _vmDao.update(vm.getId(), vm);
 | 
			
		||||
            }
 | 
			
		||||
@ -6185,7 +6183,7 @@ public class UserVmManagerImpl extends ManagerBase implements UserVmManager, Vir
 | 
			
		||||
                            vm.setUpdateParameters(false);
 | 
			
		||||
                            _vmDao.loadDetails(vm);
 | 
			
		||||
                            if (vm.getDetail("password") != null) {
 | 
			
		||||
                                _vmDetailsDao.remove(_vmDetailsDao.findDetail(vm.getId(), "password").getId());
 | 
			
		||||
                                userVmDetailsDao.remove(userVmDetailsDao.findDetail(vm.getId(), "password").getId());
 | 
			
		||||
                            }
 | 
			
		||||
                            _vmDao.update(vm.getId(), vm);
 | 
			
		||||
                        }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user