public UpdateVmDynamicDataVDSCommandParameters(VmDynamic vmDynamic) { super(null, vmDynamic.getId()); setVmDynamic(vmDynamic); }
@Test public void testUpdateToUnknown() { VmDynamic existingVm2 = dao.get(FixturesTool.VM_RHEL5_POOL_51); VmDynamic existingVm3 = dao.get(FixturesTool.VM_RHEL5_POOL_50); dao.updateVmsToUnknown(Arrays.asList(existingEntity.getId(), existingVm2.getId())); assertEquals(VMStatus.Unknown, dao.get(existingEntity.getId()).getStatus()); assertEquals(VMStatus.Unknown, dao.get(existingVm2.getId()).getStatus()); assertNotEquals(VMStatus.Unknown, dao.get(existingVm3.getId()).getStatus()); } }
@Override public boolean updateConsoleUserWithOptimisticLocking(VmDynamic vm) { MapSqlParameterSource parameterSource = getCustomMapSqlParameterSource() .addValue("vm_guid", vm.getId()) .addValue("console_user_id", vm.getConsoleUserId()) .addValue("guest_cur_user_name", vm.getGuestCurrentUserName()) .addValue("console_cur_user_name", vm.getConsoleCurrentUserName()); Map<String, Object> results = getCallsHandler().executeModification("UpdateConsoleUserWithOptimisticLocking", parameterSource); return (Boolean) results.get("updated"); }
/** * Ensures updating the dynamic status aspect of the VM works. */ @Test public void testUpdateStatus() { existingEntity.setStatus(VMStatus.Down); dao.updateStatus(existingEntity.getId(), existingEntity.getStatus()); VmDynamic after = dao.get(existingEntity.getId()); assertEquals(existingEntity, after); }
@Test public void testUpdateAll() { VmDynamic existingVm2 = dao.get(FixturesTool.VM_RHEL5_POOL_51); existingEntity.setStatus(VMStatus.Down); existingVm2.setIp("111"); existingVm2.setFqdn("localhost.localdomain"); dao.updateAll(Arrays.asList(existingEntity, existingVm2)); assertEquals(existingEntity, dao.get(existingEntity.getId())); assertEquals(existingVm2, dao.get(existingVm2.getId())); }
public VmDynamic(VmDynamic template) { id = template.getId(); status = template.getStatus(); ip = template.getIp();
GraphicsInfo spice = vm.getGraphicsInfos().get(GraphicsType.SPICE); GraphicsInfo vnc = vm.getGraphicsInfos().get(GraphicsType.VNC); return createIdParameterMapper(vm.getId()) .addValue("app_list", vm.getAppList()) .addValue("guest_cur_user_name", vm.getGuestCurrentUserName())