Arik Hadas has uploaded a new change for review. Change subject: core: use AddVmParameters for other add-vm commands ......................................................................
core: use AddVmParameters for other add-vm commands AddVmParameters is now used as a parameters class for AddVmFromTemplate and AddVmFromScratch commands. Change-Id: I64943e1538c6c796ab0cdf4da71ca820ff63b0ee Signed-off-by: Arik Hadas <aha...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndAttachToPoolCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndCloneImageCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmFromTemplateCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmVersionCommand.java M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/AddVmCommandTest.java M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/AddVmFromTemplateCommandTest.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmFromSnapshotParameters.java M backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/CloneVmParameters.java M backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmsResource.java M backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendVmsResourceTest.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/userportal/UserPortalListModel.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmListModel.java 13 files changed, 51 insertions(+), 52 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/42/32642/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndAttachToPoolCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndAttachToPoolCommand.java index 3655617..86924d5 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndAttachToPoolCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndAttachToPoolCommand.java @@ -10,7 +10,6 @@ import org.ovirt.engine.core.common.action.LockProperties; import org.ovirt.engine.core.common.action.VdcActionType; import org.ovirt.engine.core.common.action.VdcReturnValueBase; -import org.ovirt.engine.core.common.action.VmManagementParametersBase; import org.ovirt.engine.core.common.businessentities.VmStatic; import org.ovirt.engine.core.common.utils.Pair; @@ -65,7 +64,7 @@ } private VdcReturnValueBase addVm(VmStatic vmStatic) { - VmManagementParametersBase parameters = new VmManagementParametersBase(vmStatic); + AddVmParameters parameters = new AddVmParameters(vmStatic); if (StringUtils.isEmpty(getParameters().getSessionId())) { parameters.setParametersCurrentUser(getCurrentUser()); } else { diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndCloneImageCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndCloneImageCommand.java index ae9e442..c9fd579 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndCloneImageCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmAndCloneImageCommand.java @@ -17,11 +17,11 @@ import org.ovirt.engine.core.bll.validator.VmValidator; import org.ovirt.engine.core.common.AuditLogType; import org.ovirt.engine.core.common.VdcObjectType; +import org.ovirt.engine.core.common.action.AddVmParameters; import org.ovirt.engine.core.common.action.MoveOrCopyImageGroupParameters; import org.ovirt.engine.core.common.action.VdcActionParametersBase; import org.ovirt.engine.core.common.action.VdcActionType; import org.ovirt.engine.core.common.action.VdcReturnValueBase; -import org.ovirt.engine.core.common.action.VmManagementParametersBase; import org.ovirt.engine.core.common.asynctasks.EntityInfo; import org.ovirt.engine.core.common.businessentities.ActionGroup; import org.ovirt.engine.core.common.businessentities.CopyVolumeType; @@ -48,7 +48,7 @@ * This abstract class holds helper methods for concrete command classes that require to add a VM and clone an image in * the process */ -public abstract class AddVmAndCloneImageCommand<T extends VmManagementParametersBase> extends AddVmCommand<T> { +public abstract class AddVmAndCloneImageCommand<T extends AddVmParameters> extends AddVmCommand<T> { protected AddVmAndCloneImageCommand(Guid commandId) { super(commandId); diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmCommand.java index 33232a7..5edc85e 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmCommand.java @@ -28,13 +28,13 @@ import org.ovirt.engine.core.common.AuditLogType; import org.ovirt.engine.core.common.FeatureSupported; import org.ovirt.engine.core.common.VdcObjectType; +import org.ovirt.engine.core.common.action.AddVmParameters; import org.ovirt.engine.core.common.action.CreateSnapshotFromTemplateParameters; import org.ovirt.engine.core.common.action.LockProperties; import org.ovirt.engine.core.common.action.LockProperties.Scope; import org.ovirt.engine.core.common.action.RngDeviceParameters; import org.ovirt.engine.core.common.action.VdcActionType; import org.ovirt.engine.core.common.action.VdcReturnValueBase; -import org.ovirt.engine.core.common.action.VmManagementParametersBase; import org.ovirt.engine.core.common.action.WatchdogParameters; import org.ovirt.engine.core.common.asynctasks.EntityInfo; import org.ovirt.engine.core.common.businessentities.ActionGroup; @@ -93,7 +93,7 @@ */ @DisableInPrepareMode @NonTransactiveCommandAttribute -public class AddVmCommand<T extends VmManagementParametersBase> extends VmManagementCommandBase<T> +public class AddVmCommand<T extends AddVmParameters> extends VmManagementCommandBase<T> implements QuotaStorageDependent, QuotaVdsDependent { protected HashMap<Guid, DiskImage> diskInfoDestinationMap; diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmFromTemplateCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmFromTemplateCommand.java index d7a9f6c..b6db61c3 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmFromTemplateCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/AddVmFromTemplateCommand.java @@ -9,12 +9,12 @@ import org.ovirt.engine.core.bll.validator.DiskImagesValidator; import org.ovirt.engine.core.bll.validator.StorageDomainValidator; import org.ovirt.engine.core.common.AuditLogType; +import org.ovirt.engine.core.common.action.AddVmParameters; import org.ovirt.engine.core.common.action.CreateCloneOfTemplateParameters; import org.ovirt.engine.core.common.action.LockProperties; import org.ovirt.engine.core.common.action.LockProperties.Scope; import org.ovirt.engine.core.common.action.VdcActionType; import org.ovirt.engine.core.common.action.VdcReturnValueBase; -import org.ovirt.engine.core.common.action.VmManagementParametersBase; import org.ovirt.engine.core.common.businessentities.DiskImage; import org.ovirt.engine.core.common.businessentities.DiskImageBase; import org.ovirt.engine.core.common.businessentities.Entities; @@ -32,7 +32,7 @@ /** * This class adds a cloned VM from a template (Deep disk copy) */ -public class AddVmFromTemplateCommand<T extends VmManagementParametersBase> extends AddVmCommand<T> { +public class AddVmFromTemplateCommand<T extends AddVmParameters> extends AddVmCommand<T> { private Map<Guid, Guid> diskInfoSourceMap; private Map<Guid, Set<Guid>> validDisksDomains; diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmVersionCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmVersionCommand.java index 2f18f1e..8a75c15 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmVersionCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/UpdateVmVersionCommand.java @@ -12,6 +12,7 @@ import org.ovirt.engine.core.bll.job.ExecutionHandler; import org.ovirt.engine.core.common.VdcObjectType; import org.ovirt.engine.core.common.action.AddVmAndAttachToPoolParameters; +import org.ovirt.engine.core.common.action.AddVmParameters; import org.ovirt.engine.core.common.action.LockProperties; import org.ovirt.engine.core.common.action.LockProperties.Scope; import org.ovirt.engine.core.common.action.RemoveVmFromPoolParameters; @@ -155,7 +156,7 @@ new HashMap<Guid, DiskImage>()); action = VdcActionType.AddVmAndAttachToPool; } else { - addVmParams = new VmManagementParametersBase(getParameters().getVmStaticData()); + addVmParams = new AddVmParameters(getParameters().getVmStaticData()); action = VdcActionType.AddVm; } diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/AddVmCommandTest.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/AddVmCommandTest.java index 4ff5508..306c6f9 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/AddVmCommandTest.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/AddVmCommandTest.java @@ -36,6 +36,7 @@ import org.ovirt.engine.core.bll.snapshots.SnapshotsValidator; import org.ovirt.engine.core.bll.validator.StorageDomainValidator; import org.ovirt.engine.core.common.action.AddVmFromSnapshotParameters; +import org.ovirt.engine.core.common.action.AddVmParameters; import org.ovirt.engine.core.common.action.VmManagementParametersBase; import org.ovirt.engine.core.common.businessentities.ArchitectureType; import org.ovirt.engine.core.common.businessentities.DiskImage; @@ -131,7 +132,7 @@ @Test public void create10GBVmWith11GbAvailableAndA5GbBuffer() throws Exception { VM vm = createVm(); - AddVmFromTemplateCommand<VmManagementParametersBase> cmd = createVmFromTemplateCommand(vm); + AddVmFromTemplateCommand<AddVmParameters> cmd = createVmFromTemplateCommand(vm); mockStorageDomainDAOGetForStoragePool(); mockVdsGroupDAOReturnVdsGroup(); @@ -163,7 +164,7 @@ ArrayList<String> reasons = new ArrayList<String>(); final int domainSizeGB = 20; final int sizeRequired = 5; - AddVmCommand<VmManagementParametersBase> cmd = setupCanAddVmTests(domainSizeGB, sizeRequired); + AddVmCommand<AddVmParameters> cmd = setupCanAddVmTests(domainSizeGB, sizeRequired); doReturn(Collections.emptyList()).when(cmd).validateCustomProperties(any(VmStatic.class)); doReturn(true).when(cmd).validateSpaceRequirements(); assertTrue("vm could not be added", cmd.canAddVm(reasons, Arrays.asList(createStorageDomain(domainSizeGB)))); @@ -207,7 +208,7 @@ @Test public void canAddVmWithVirtioScsiControllerNotSupportedOs() { VM vm = createVm(); - AddVmFromTemplateCommand<VmManagementParametersBase> cmd = createVmFromTemplateCommand(vm); + AddVmFromTemplateCommand<AddVmParameters> cmd = createVmFromTemplateCommand(vm); VDSGroup vdsGroup = createVdsGroup(); @@ -235,7 +236,7 @@ @Test public void isVirtioScsiEnabledDefaultedToTrue() { - AddVmCommand<VmManagementParametersBase> cmd = setupCanAddVmTests(0, 0); + AddVmCommand<AddVmParameters> cmd = setupCanAddVmTests(0, 0); doReturn(createVdsGroup()).when(cmd).getVdsGroup(); when(osRepository.getDiskInterfaces(any(Integer.class), any(Version.class))).thenReturn( new ArrayList<>(Arrays.asList("VirtIO_SCSI"))); @@ -244,7 +245,7 @@ @Test public void validateSpaceAndThreshold() { - AddVmCommand<VmManagementParametersBase> command = setupCanAddVmTests(0, 0); + AddVmCommand<AddVmParameters> command = setupCanAddVmTests(0, 0); doReturn(ValidationResult.VALID).when(storageDomainValidator).isDomainWithinThresholds(); doReturn(ValidationResult.VALID).when(storageDomainValidator).hasSpaceForNewDisks(anyList()); doReturn(storageDomainValidator).when(command).createStorageDomainValidator(any(StorageDomain.class)); @@ -255,7 +256,7 @@ @Test public void validateSpaceNotEnough() throws Exception { - AddVmCommand<VmManagementParametersBase> command = setupCanAddVmTests(0, 0); + AddVmCommand<AddVmParameters> command = setupCanAddVmTests(0, 0); doReturn(ValidationResult.VALID).when(storageDomainValidator).isDomainWithinThresholds(); doReturn(new ValidationResult(VdcBllMessages.ACTION_TYPE_FAILED_DISK_SPACE_LOW_ON_STORAGE_DOMAIN)). when(storageDomainValidator).hasSpaceForNewDisks(anyList()); @@ -267,7 +268,7 @@ @Test public void validateSpaceNotWithinThreshold() throws Exception { - AddVmCommand<VmManagementParametersBase> command = setupCanAddVmTests(0, 0); + AddVmCommand<AddVmParameters> command = setupCanAddVmTests(0, 0); doReturn((new ValidationResult(VdcBllMessages.ACTION_TYPE_FAILED_DISK_SPACE_LOW_ON_STORAGE_DOMAIN))). when(storageDomainValidator).isDomainWithinThresholds(); doReturn(storageDomainValidator).when(command).createStorageDomainValidator(any(StorageDomain.class)); @@ -293,11 +294,11 @@ doReturn(MAX_PCI_SLOTS).when(osRepository).getMaxPciDevices(anyInt(), any(Version.class)); } - protected AddVmFromTemplateCommand<VmManagementParametersBase> createVmFromTemplateCommand(VM vm) { - VmManagementParametersBase param = new VmManagementParametersBase(); + protected AddVmFromTemplateCommand<AddVmParameters> createVmFromTemplateCommand(VM vm) { + AddVmParameters param = new AddVmParameters(); param.setVm(vm); - AddVmFromTemplateCommand<VmManagementParametersBase> concrete = - new AddVmFromTemplateCommand<VmManagementParametersBase>(param) { + AddVmFromTemplateCommand<AddVmParameters> concrete = + new AddVmFromTemplateCommand<AddVmParameters>(param) { @Override protected void initTemplateDisks() { // Stub for testing @@ -313,7 +314,7 @@ return createVmTemplate(); } }; - AddVmFromTemplateCommand<VmManagementParametersBase> result = spy(concrete); + AddVmFromTemplateCommand<AddVmParameters> result = spy(concrete); doReturn(true).when(result).checkNumberOfMonitors(); doReturn(createVmTemplate()).when(result).getVmTemplate(); doReturn(Collections.emptyList()).when(result).validateCustomProperties(any(VmStatic.class)); @@ -368,16 +369,16 @@ when(vmDAO.get(Matchers.<Guid>any(Guid.class))).thenReturn(vm); } - private AddVmCommand<VmManagementParametersBase> setupCanAddVmTests(final int domainSizeGB, + private AddVmCommand<AddVmParameters> setupCanAddVmTests(final int domainSizeGB, final int sizeRequired) { VM vm = initializeMock(domainSizeGB, sizeRequired); - AddVmCommand<VmManagementParametersBase> cmd = createCommand(vm); + AddVmCommand<AddVmParameters> cmd = createCommand(vm); initCommandMethods(cmd); doReturn(createVmTemplate()).when(cmd).getVmTemplate(); return cmd; } - private static <T extends VmManagementParametersBase> void initCommandMethods(AddVmCommand<T> cmd) { + private static <T extends AddVmParameters> void initCommandMethods(AddVmCommand<T> cmd) { doReturn(Guid.newGuid()).when(cmd).getStoragePoolId(); doReturn(true).when(cmd).canAddVm(anyListOf(String.class), anyString(), any(Guid.class), anyInt()); doReturn(STORAGE_POOL_ID).when(cmd).getStoragePoolId(); @@ -532,9 +533,9 @@ return vm; } - private AddVmCommand<VmManagementParametersBase> createCommand(VM vm) { - VmManagementParametersBase param = new VmManagementParametersBase(vm); - AddVmCommand<VmManagementParametersBase> cmd = new AddVmCommand<VmManagementParametersBase>(param) { + private AddVmCommand<AddVmParameters> createCommand(VM vm) { + AddVmParameters param = new AddVmParameters(vm); + AddVmCommand<AddVmParameters> cmd = new AddVmCommand<AddVmParameters>(param) { @Override protected void initTemplateDisks() { // Stub for testing @@ -602,7 +603,7 @@ return disksList; } - private void mockGetAllSnapshots(AddVmFromTemplateCommand<VmManagementParametersBase> command) { + private void mockGetAllSnapshots(AddVmFromTemplateCommand<AddVmParameters> command) { doAnswer(new Answer<List<DiskImage>>() { @Override public List<DiskImage> answer(InvocationOnMock invocation) throws Throwable { @@ -616,7 +617,7 @@ - private <T extends VmManagementParametersBase> void mockUninterestingMethods(AddVmCommand<T> spy) { + private <T extends AddVmParameters> void mockUninterestingMethods(AddVmCommand<T> spy) { doReturn(true).when(spy).isVmNameValidLength(Matchers.<VM> any(VM.class)); doReturn(false).when(spy).isVmWithSameNameExists(anyString()); doReturn(STORAGE_POOL_ID).when(spy).getStoragePoolId(); @@ -636,7 +637,7 @@ @Test public void testPatternBasedNameFails() { - AddVmCommand<VmManagementParametersBase> cmd = createCommand(initializeMock(1, 1)); + AddVmCommand<AddVmParameters> cmd = createCommand(initializeMock(1, 1)); cmd.getParameters().getVm().setName("aa-??bb"); assertFalse("Pattern-based name should not be supported for VM", cmd.validateInputs()); } diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/AddVmFromTemplateCommandTest.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/AddVmFromTemplateCommandTest.java index 3f3c376..b109a158 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/AddVmFromTemplateCommandTest.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/AddVmFromTemplateCommandTest.java @@ -20,7 +20,7 @@ import org.mockito.runners.MockitoJUnitRunner; import org.mockito.stubbing.Answer; import org.ovirt.engine.core.bll.validator.StorageDomainValidator; -import org.ovirt.engine.core.common.action.VmManagementParametersBase; +import org.ovirt.engine.core.common.action.AddVmParameters; import org.ovirt.engine.core.common.businessentities.DiskImage; import org.ovirt.engine.core.common.businessentities.ImageStatus; import org.ovirt.engine.core.common.businessentities.StorageDomain; @@ -34,7 +34,7 @@ /** * The command under test. */ - protected AddVmFromTemplateCommand<VmManagementParametersBase> command; + protected AddVmFromTemplateCommand<AddVmParameters> command; @Test public void validateSpaceAndThreshold() { diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmFromSnapshotParameters.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmFromSnapshotParameters.java index 1816009..8de3859 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmFromSnapshotParameters.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/AddVmFromSnapshotParameters.java @@ -10,7 +10,7 @@ /** * Parameter class for AddVmFromSnapshot command */ -public class AddVmFromSnapshotParameters extends VmManagementParametersBase implements Serializable { +public class AddVmFromSnapshotParameters extends AddVmParameters implements Serializable { private static final long serialVersionUID = -3400982291165788716L; //Unique Identifier of Source Snapshot diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/CloneVmParameters.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/CloneVmParameters.java index fef2d8a..4ac74f2 100644 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/CloneVmParameters.java +++ b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/action/CloneVmParameters.java @@ -3,7 +3,7 @@ import org.ovirt.engine.core.common.businessentities.VM; import org.ovirt.engine.core.compat.Guid; -public class CloneVmParameters extends VmManagementParametersBase { +public class CloneVmParameters extends AddVmParameters { private Guid newVmGuid; diff --git a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmsResource.java b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmsResource.java index 1a43754..756bc15 100644 --- a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmsResource.java +++ b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendVmsResource.java @@ -310,7 +310,7 @@ } private Response cloneVmFromTemplate(VmStatic staticVm, VM vm, Guid templateId) { - VmManagementParametersBase params = new VmManagementParametersBase(staticVm); + AddVmParameters params = new AddVmParameters(staticVm); params.setDiskInfoDestinationMap(getDisksToClone(vm.getDisks(), templateId)); params.setVmPayload(getPayload(vm)); params.setVirtioScsiEnabled(vm.isSetVirtioScsi() && vm.getVirtioScsi().isSetEnabled() ? @@ -374,7 +374,7 @@ } protected Response addVm(VmStatic staticVm, VM vm, Guid storageDomainId, Guid templateId) { - VmManagementParametersBase params = new VmManagementParametersBase(staticVm); + AddVmParameters params = new AddVmParameters(staticVm); params.setVmPayload(getPayload(vm)); if (vm.isSetMemoryPolicy() && vm.getMemoryPolicy().isSetBallooning()) { params.setBalloonEnabled(vm.getMemoryPolicy().isBallooning()); diff --git a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendVmsResourceTest.java b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendVmsResourceTest.java index 955e18d..f5652ce 100644 --- a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendVmsResourceTest.java +++ b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendVmsResourceTest.java @@ -36,7 +36,6 @@ import org.ovirt.engine.core.common.action.ImportVmParameters; import org.ovirt.engine.core.common.action.RemoveVmParameters; import org.ovirt.engine.core.common.action.VdcActionType; -import org.ovirt.engine.core.common.action.VmManagementParametersBase; import org.ovirt.engine.core.common.businessentities.ArchitectureType; import org.ovirt.engine.core.common.businessentities.AsyncTaskStatus; import org.ovirt.engine.core.common.businessentities.AsyncTaskStatusEnum; @@ -523,7 +522,7 @@ new Object[] { GUIDS[2] }, getVdsGroupEntity()); setUpCreationExpectations(VdcActionType.AddVmFromTemplate, - VmManagementParametersBase.class, + AddVmParameters.class, new String[] { "StorageDomainId" }, new Object[] { GUIDS[0] }, true, @@ -606,7 +605,7 @@ new Object[] { GUIDS[2] }, getVdsGroupEntity()); setUpCreationExpectations(VdcActionType.AddVmFromTemplate, - VmManagementParametersBase.class, + AddVmParameters.class, new String[] { "StorageDomainId" }, new Object[] { GUIDS[0] }, true, @@ -652,7 +651,7 @@ vm.setUseLatestVersion(true); setUpCreationExpectations(VdcActionType.AddVm, - VmManagementParametersBase.class, + AddVmParameters.class, new String[]{"StorageDomainId"}, new Object[]{GUIDS[0]}, true, @@ -695,7 +694,7 @@ new Object[] { GUIDS[2] }, getVdsGroupEntity()); setUpCreationExpectations(VdcActionType.AddVm, - VmManagementParametersBase.class, + AddVmParameters.class, new String[] { "StorageDomainId" }, new Object[] { GUIDS[0] }, true, @@ -924,7 +923,7 @@ new Object[] { GUIDS[2] }, getVdsGroupEntity()); setUpCreationExpectations(VdcActionType.AddVm, - VmManagementParametersBase.class, + AddVmParameters.class, new String[] { "StorageDomainId" }, new Object[] { GUIDS[0] }, true, @@ -975,7 +974,7 @@ new Object[] { GUIDS[2] }, getVdsGroupEntity()); setUpCreationExpectations(VdcActionType.AddVm, - VmManagementParametersBase.class, + AddVmParameters.class, new String[] { "StorageDomainId" }, new Object[] { GUIDS[1] }, true, @@ -1024,7 +1023,7 @@ setUpVDSGroup(GUIDS[2])); setUpCreationExpectations(VdcActionType.AddVm, - VmManagementParametersBase.class, + AddVmParameters.class, new String[] { "StorageDomainId" }, new Object[] { GUIDS[0] }, true, @@ -1083,7 +1082,7 @@ new Object[] { GUIDS[2] }, getVdsGroupEntity()); setUpCreationExpectations(VdcActionType.AddVm, - VmManagementParametersBase.class, + AddVmParameters.class, new String[] { "StorageDomainId", "CopyTemplatePermissions" }, new Object[] { GUIDS[0], copy }, true, @@ -1138,7 +1137,7 @@ getVdsGroupEntity()); setUpCreationExpectations(VdcActionType.AddVmFromTemplate, - VmManagementParametersBase.class, + AddVmParameters.class, new String[] { "StorageDomainId", "CopyTemplatePermissions" }, new Object[] { GUIDS[0], copy }, true, @@ -1278,7 +1277,7 @@ new Object[] { GUIDS[2] }, getVdsGroupEntity()); setUriInfo(setUpActionExpectations(VdcActionType.AddVm, - VmManagementParametersBase.class, + AddVmParameters.class, new String[] { "StorageDomainId" }, new Object[] { GUIDS[0] }, canDo, 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 019f51e..81393df 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 @@ -16,7 +16,6 @@ import org.ovirt.engine.core.common.action.VdcActionParametersBase; import org.ovirt.engine.core.common.action.VdcActionType; import org.ovirt.engine.core.common.action.VmManagementParametersBase; -import org.ovirt.engine.core.common.businessentities.DiskImage; import org.ovirt.engine.core.common.businessentities.DisplayType; import org.ovirt.engine.core.common.businessentities.StorageDomain; import org.ovirt.engine.core.common.businessentities.StoragePool; @@ -1118,7 +1117,7 @@ VM vm = gettempVm(); vm.setUseLatestVersion(constants.latestTemplateVersionName().equals(unitVmModel.getTemplate().getSelectedItem().getTemplateVersionName())); - VmManagementParametersBase param = new VmManagementParametersBase(vm); + AddVmParameters param = new AddVmParameters(vm); param.setDiskInfoDestinationMap(unitVmModel.getDisksAllocationModel().getImageToDestinationDomainMap()); param.setMakeCreatorExplicitOwner(true); param.setCopyTemplatePermissions(unitVmModel.getCopyPermissions().getEntity()); @@ -1136,7 +1135,7 @@ VM vm = gettempVm(); vm.setUseLatestVersion(constants.latestTemplateVersionName().equals(model.getTemplate().getSelectedItem().getTemplateVersionName())); - VmManagementParametersBase param = new VmManagementParametersBase(vm); + AddVmParameters param = new AddVmParameters(vm); param.setDiskInfoDestinationMap(model.getDisksAllocationModel().getImageToDestinationDomainMap()); param.setMakeCreatorExplicitOwner(true); param.setCopyTemplatePermissions(model.getCopyPermissions().getEntity()); diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmListModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmListModel.java index ebb3299..1643aea 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmListModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/VmListModel.java @@ -2197,7 +2197,7 @@ VM vm = vmListModel.getcurrentVm(); vm.setUseLatestVersion(constants.latestTemplateVersionName().equals(unitVmModel.getTemplate().getSelectedItem().getTemplateVersionName())); - VmManagementParametersBase param = new VmManagementParametersBase(vm); + AddVmParameters param = new AddVmParameters(vm); param.setDiskInfoDestinationMap(unitVmModel.getDisksAllocationModel().getImageToDestinationDomainMap()); param.setSoundDeviceEnabled(model.getIsSoundcardEnabled().getEntity()); param.setVirtioScsiEnabled(model.getIsVirtioScsiEnabled().getEntity()); @@ -2223,7 +2223,7 @@ VM vm = getcurrentVm(); vm.setUseLatestVersion(constants.latestTemplateVersionName().equals(model.getTemplate().getSelectedItem().getTemplateVersionName())); - VmManagementParametersBase params = new VmManagementParametersBase(vm); + AddVmParameters params = new AddVmParameters(vm); params.setDiskInfoDestinationMap(model.getDisksAllocationModel().getImageToDestinationDomainMap()); params.setConsoleEnabled(model.getIsConsoleDeviceEnabled().getEntity()); params.setBalloonEnabled(balloonEnabled(model)); -- To view, visit http://gerrit.ovirt.org/32642 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I64943e1538c6c796ab0cdf4da71ca820ff63b0ee 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