Allon Mureinik has uploaded a new change for review. Change subject: core: Remove DiskImageList ......................................................................
core: Remove DiskImageList Removed DiskImageList - it is nothing more than a container to an array of DiskImageList, and there is no reason not to replace it with List<DiskImage>. Change-Id: Ic34a8038b00a4a8a05387ccb207e649adbaaed3e Signed-off-by: Allon Mureinik <amure...@redhat.com> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ExportVmCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImportVmTemplateCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveVmTemplateFromImportExportCommand.java M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/GetTemplatesFromExportDomainQuery.java M backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/ImportVmTemplateCommandTest.java D backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/DiskImageList.java M backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplatesResource.java M backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDiskResourceTest.java M backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDisksResourceTest.java M backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplateResourceTest.java M backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplatesResourceTest.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/TemplateBackupModel.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/templates/TemplateImportDiskListModel.java M frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ImportVmModel.java 14 files changed, 57 insertions(+), 90 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/51/15151/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ExportVmCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ExportVmCommand.java index 92f09dd..5ec23d2 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ExportVmCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ExportVmCommand.java @@ -37,7 +37,6 @@ import org.ovirt.engine.core.common.businessentities.network.VmNetworkInterface; import org.ovirt.engine.core.common.errors.VdcBLLException; import org.ovirt.engine.core.common.locks.LockingGroup; -import org.ovirt.engine.core.common.queries.DiskImageList; import org.ovirt.engine.core.common.queries.GetAllFromExportDomainQueryParameters; import org.ovirt.engine.core.common.queries.VdcQueryReturnValue; import org.ovirt.engine.core.common.queries.VdcQueryType; @@ -366,7 +365,7 @@ if (qretVal.getSucceeded()) { if (!VmTemplateHandler.BlankVmTemplateId.equals(tmplId)) { - Map<VmTemplate, DiskImageList> templates = (Map) qretVal.getReturnValue(); + Map<VmTemplate, List<DiskImage>> templates = (Map) qretVal.getReturnValue(); VmTemplate tmpl = LinqUtils.firstOrNull(templates.keySet(), new Predicate<VmTemplate>() { @Override public boolean eval(VmTemplate vmTemplate) { diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImportVmTemplateCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImportVmTemplateCommand.java index a33698f..d1a12a8 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImportVmTemplateCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImportVmTemplateCommand.java @@ -39,7 +39,6 @@ import org.ovirt.engine.core.common.businessentities.network.VmNetworkStatistics; import org.ovirt.engine.core.common.errors.VdcBLLException; import org.ovirt.engine.core.common.errors.VdcBllErrors; -import org.ovirt.engine.core.common.queries.DiskImageList; import org.ovirt.engine.core.common.queries.GetAllFromExportDomainQueryParameters; import org.ovirt.engine.core.common.queries.VdcQueryReturnValue; import org.ovirt.engine.core.common.queries.VdcQueryType; @@ -104,16 +103,15 @@ VdcQueryType.GetTemplatesFromExportDomain, tempVar); retVal = qretVal.getSucceeded(); if (retVal) { - Map<VmTemplate, DiskImageList> templates = (Map) qretVal.getReturnValue(); - DiskImageList images = new DiskImageList(); + Map<VmTemplate, List<DiskImage>> templates = (Map) qretVal.getReturnValue(); + ArrayList<DiskImage> list = new ArrayList<DiskImage>(); for (VmTemplate t : templates.keySet()) { if (t.getId().equals(getVmTemplate().getId())) { - images = templates.get(t); + list = new ArrayList<DiskImage>(templates.get(t)); getVmTemplate().setInterfaces(t.getInterfaces()); break; } } - ArrayList<DiskImage> list = new ArrayList<DiskImage>(Arrays.asList(images.getDiskImages())); getParameters().setImages(list); getVmTemplate().setImages(list); ensureDomainMap(getParameters().getImages(), getParameters().getDestDomainId()); diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveVmTemplateFromImportExportCommand.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveVmTemplateFromImportExportCommand.java index 9d953bd..210e407 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveVmTemplateFromImportExportCommand.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RemoveVmTemplateFromImportExportCommand.java @@ -1,7 +1,6 @@ package org.ovirt.engine.core.bll; import java.util.ArrayList; -import java.util.Arrays; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -18,7 +17,6 @@ import org.ovirt.engine.core.common.businessentities.StorageDomainType; import org.ovirt.engine.core.common.businessentities.VmTemplate; import org.ovirt.engine.core.common.businessentities.VmTemplateStatus; -import org.ovirt.engine.core.common.queries.DiskImageList; import org.ovirt.engine.core.common.queries.GetAllFromExportDomainQueryParameters; import org.ovirt.engine.core.common.queries.VdcQueryReturnValue; import org.ovirt.engine.core.common.queries.VdcQueryType; @@ -34,7 +32,7 @@ public class RemoveVmTemplateFromImportExportCommand<T extends VmTemplateImportExportParameters> extends RemoveVmTemplateCommand<T> { - private Map<VmTemplate, DiskImageList> templatesFromExport; + private Map<VmTemplate, List<DiskImage>> templatesFromExport; // this is needed since overriding getVmTemplate() private VmTemplate exportTemplate; @@ -47,7 +45,7 @@ protected boolean canDoAction() { boolean retVal = validate(templateExists()); if (retVal) { - DiskImageList images = templatesFromExport.get(LinqUtils.firstOrNull(templatesFromExport.keySet(), + List<DiskImage> images = templatesFromExport.get(LinqUtils.firstOrNull(templatesFromExport.keySet(), new Predicate<VmTemplate>() { @Override public boolean eval(VmTemplate t) { @@ -56,7 +54,7 @@ })); if (images != null) { - getParameters().setImages(Arrays.asList(images.getDiskImages())); + getParameters().setImages(images); } else { retVal = false; addCanDoActionMessage(VdcBllMessages.ACTION_TYPE_FAILED_TEMPLATE_DOES_NOT_EXIST); @@ -161,7 +159,7 @@ VdcQueryType.GetTemplatesFromExportDomain, tempVar); if (qretVal.getSucceeded()) { - templatesFromExport = (Map<VmTemplate, DiskImageList>) qretVal.getReturnValue(); + templatesFromExport = (Map<VmTemplate, List<DiskImage>>) qretVal.getReturnValue(); exportTemplate = LinqUtils.firstOrNull(templatesFromExport.keySet(), new Predicate<VmTemplate>() { @Override public boolean eval(VmTemplate t) { diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/GetTemplatesFromExportDomainQuery.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/GetTemplatesFromExportDomainQuery.java index 45d31a0..e61a496 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/GetTemplatesFromExportDomainQuery.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/storage/GetTemplatesFromExportDomainQuery.java @@ -9,7 +9,6 @@ import org.ovirt.engine.core.common.businessentities.DiskImage; import org.ovirt.engine.core.common.businessentities.VmTemplate; import org.ovirt.engine.core.common.businessentities.network.VmNetworkInterface; -import org.ovirt.engine.core.common.queries.DiskImageList; import org.ovirt.engine.core.common.queries.GetAllFromExportDomainQueryParameters; import org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogDirector; import org.ovirt.engine.core.dal.dbbroker.auditloghandling.AuditLogableBase; @@ -17,16 +16,16 @@ import org.ovirt.engine.core.utils.ovf.OvfReaderException; public class GetTemplatesFromExportDomainQuery<P extends GetAllFromExportDomainQueryParameters> - extends GetAllFromExportDomainQuery<Map<VmTemplate, DiskImageList>, P> { + extends GetAllFromExportDomainQuery<Map<VmTemplate, List<DiskImage>>, P> { public GetTemplatesFromExportDomainQuery(P parameters) { super(parameters); } @Override - protected Map<VmTemplate, DiskImageList> buildFromOVFs(List<String> ovfList) { + protected Map<VmTemplate, List<DiskImage>> buildFromOVFs(List<String> ovfList) { OvfManager ovfManager = new OvfManager(); - Map<VmTemplate, DiskImageList> templates = new HashMap<VmTemplate, DiskImageList>(); + Map<VmTemplate, List<DiskImage>> templates = new HashMap<VmTemplate, List<DiskImage>>(); for (String ovf : ovfList) { try { @@ -40,7 +39,7 @@ for (DiskImage disk : diskImages) { template.getDiskMap().put(disk.getId(), disk); } - templates.put(template, new DiskImageList(diskImages)); + templates.put(template, diskImages); } } catch (OvfReaderException ex) { AuditLogableBase logable = new AuditLogableBase(); diff --git a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/ImportVmTemplateCommandTest.java b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/ImportVmTemplateCommandTest.java index b0b8bad..a46edc6 100644 --- a/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/ImportVmTemplateCommandTest.java +++ b/backend/manager/modules/bll/src/test/java/org/ovirt/engine/core/bll/ImportVmTemplateCommandTest.java @@ -11,6 +11,7 @@ import java.util.Arrays; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.Set; @@ -31,7 +32,6 @@ import org.ovirt.engine.core.common.businessentities.VolumeFormat; import org.ovirt.engine.core.common.businessentities.VolumeType; import org.ovirt.engine.core.common.config.ConfigValues; -import org.ovirt.engine.core.common.queries.DiskImageList; import org.ovirt.engine.core.common.queries.VdcQueryParametersBase; import org.ovirt.engine.core.common.queries.VdcQueryReturnValue; import org.ovirt.engine.core.common.queries.VdcQueryType; @@ -189,14 +189,14 @@ VolumeType volumeType, ImportVmTemplateCommand command) { final VdcQueryReturnValue result = new VdcQueryReturnValue(); - Map<VmTemplate, DiskImageList> resultMap = new HashMap<VmTemplate, DiskImageList>(); + Map<VmTemplate, List<DiskImage>> resultMap = new HashMap<VmTemplate, List<DiskImage>>(); DiskImage image = new DiskImage(); image.setActualSizeInBytes(2); image.setvolumeFormat(volumeFormat); image.setVolumeType(volumeType); - resultMap.put(new VmTemplate(), new DiskImageList(Arrays.asList(image))); + resultMap.put(new VmTemplate(), Arrays.asList(image)); result.setReturnValue(resultMap); result.setSucceeded(true); diff --git a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/DiskImageList.java b/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/DiskImageList.java deleted file mode 100644 index dbaadac..0000000 --- a/backend/manager/modules/common/src/main/java/org/ovirt/engine/core/common/queries/DiskImageList.java +++ /dev/null @@ -1,24 +0,0 @@ -package org.ovirt.engine.core.common.queries; - -import java.io.Serializable; -import java.util.List; - -import org.codehaus.jackson.annotate.JsonIgnore; -import org.ovirt.engine.core.common.businessentities.DiskImage; - -public class DiskImageList implements Serializable { - private DiskImage[] diskImages; - - public DiskImageList() { - } - - public DiskImageList(List<DiskImage> diskImanages) { - this.diskImages = diskImanages.toArray(new DiskImage[diskImanages.size()]); - } - - @JsonIgnore - public DiskImage[] getDiskImages() { - return diskImages; - } - -} diff --git a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplatesResource.java b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplatesResource.java index 34e296a..c944e20 100644 --- a/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplatesResource.java +++ b/backend/manager/modules/restapi/jaxrs/src/main/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplatesResource.java @@ -2,6 +2,7 @@ import java.util.Collection; import java.util.HashMap; +import java.util.List; import java.util.Map; import javax.ws.rs.core.Response; @@ -12,8 +13,8 @@ import org.ovirt.engine.api.resource.StorageDomainContentResource; import org.ovirt.engine.core.common.action.VdcActionType; import org.ovirt.engine.core.common.action.VmTemplateImportExportParameters; +import org.ovirt.engine.core.common.businessentities.DiskImage; import org.ovirt.engine.core.common.businessentities.VmTemplate; -import org.ovirt.engine.core.common.queries.DiskImageList; import org.ovirt.engine.core.common.queries.GetAllFromExportDomainQueryParameters; import org.ovirt.engine.core.common.queries.StorageDomainQueryParametersBase; import org.ovirt.engine.core.common.queries.VdcQueryType; @@ -52,10 +53,10 @@ GetAllFromExportDomainQueryParameters params = new GetAllFromExportDomainQueryParameters(getDataCenterId(storageDomainId), storageDomainId); - Map<VmTemplate, DiskImageList> ret = getEntity(HashMap.class, - VdcQueryType.GetTemplatesFromExportDomain, - params, - "Templates under storage domain id : " + storageDomainId.toString()); + Map<VmTemplate, List<DiskImage>> ret = getEntity(HashMap.class, + VdcQueryType.GetTemplatesFromExportDomain, + params, + "Templates under storage domain id : " + storageDomainId.toString()); return ret.keySet(); } diff --git a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDiskResourceTest.java b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDiskResourceTest.java index 2fe084c..5f63fa8 100644 --- a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDiskResourceTest.java +++ b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDiskResourceTest.java @@ -7,7 +7,9 @@ import static org.ovirt.engine.api.restapi.resource.BackendTemplatesResourceTest.setUpEntityExpectations; import static org.ovirt.engine.api.restapi.test.util.TestHelper.eqQueryParams; +import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import javax.ws.rs.core.UriInfo; @@ -18,7 +20,6 @@ import org.ovirt.engine.core.common.businessentities.StorageDomainType; import org.ovirt.engine.core.common.businessentities.VDSGroup; import org.ovirt.engine.core.common.businessentities.VmTemplate; -import org.ovirt.engine.core.common.queries.DiskImageList; import org.ovirt.engine.core.common.queries.GetAllFromExportDomainQueryParameters; import org.ovirt.engine.core.common.queries.GetPermissionsForObjectParameters; import org.ovirt.engine.core.common.queries.GetVmTemplateParameters; @@ -165,13 +166,13 @@ } } - protected HashMap<VmTemplate, DiskImageList> setUpTemplates(boolean notFound) { - HashMap<VmTemplate, DiskImageList> ret = new HashMap<VmTemplate, DiskImageList>(); + protected HashMap<VmTemplate, List<DiskImage>> setUpTemplates(boolean notFound) { + HashMap<VmTemplate, List<DiskImage>> ret = new HashMap<VmTemplate, List<DiskImage>>(); if (notFound) { return ret; } for (int i = 0; i < NAMES.length; i++) { - ret.put(getVmTemplateEntity(i), new DiskImageList()); + ret.put(getVmTemplateEntity(i), new ArrayList<DiskImage>()); } return ret; } diff --git a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDisksResourceTest.java b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDisksResourceTest.java index 974dbf9..5bbc45d 100644 --- a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDisksResourceTest.java +++ b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendExportDomainDisksResourceTest.java @@ -7,6 +7,7 @@ import static org.ovirt.engine.api.restapi.resource.BackendTemplatesResourceTest.setUpEntityExpectations; import static org.ovirt.engine.api.restapi.test.util.TestHelper.eqQueryParams; +import java.util.ArrayList; import java.util.HashMap; import java.util.LinkedList; import java.util.List; @@ -27,7 +28,6 @@ import org.ovirt.engine.core.common.businessentities.VolumeFormat; import org.ovirt.engine.core.common.businessentities.VolumeType; import org.ovirt.engine.core.common.interfaces.SearchType; -import org.ovirt.engine.core.common.queries.DiskImageList; import org.ovirt.engine.core.common.queries.GetAllFromExportDomainQueryParameters; import org.ovirt.engine.core.common.queries.GetPermissionsForObjectParameters; import org.ovirt.engine.core.common.queries.GetVmTemplateParameters; @@ -242,13 +242,13 @@ } } - protected HashMap<VmTemplate, DiskImageList> setUpTemplates(boolean notFound) { - HashMap<VmTemplate, DiskImageList> ret = new HashMap<VmTemplate, DiskImageList>(); + protected HashMap<VmTemplate, List<DiskImage>> setUpTemplates(boolean notFound) { + HashMap<VmTemplate, List<DiskImage>> ret = new HashMap<VmTemplate, List<DiskImage>>(); if (notFound) { return ret; } for (int i = 0; i < NAMES.length; i++) { - ret.put(getVmTemplateEntity(i), new DiskImageList()); + ret.put(getVmTemplateEntity(i), new ArrayList<DiskImage>()); } return ret; } diff --git a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplateResourceTest.java b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplateResourceTest.java index f043ba3..3332540 100644 --- a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplateResourceTest.java +++ b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplateResourceTest.java @@ -2,6 +2,7 @@ import java.util.ArrayList; import java.util.HashMap; +import java.util.List; import javax.ws.rs.WebApplicationException; import javax.ws.rs.core.Response; @@ -20,11 +21,11 @@ import org.ovirt.engine.core.common.businessentities.AsyncTaskStatus; import org.ovirt.engine.core.common.businessentities.AsyncTaskStatusEnum; +import org.ovirt.engine.core.common.businessentities.DiskImage; import org.ovirt.engine.core.common.businessentities.StorageDomainType; import org.ovirt.engine.core.common.businessentities.VDSGroup; import org.ovirt.engine.core.common.businessentities.VmTemplate; import org.ovirt.engine.core.common.interfaces.SearchType; -import org.ovirt.engine.core.common.queries.DiskImageList; import org.ovirt.engine.core.common.queries.GetAllFromExportDomainQueryParameters; import org.ovirt.engine.core.common.queries.GetVmTemplateParameters; import org.ovirt.engine.core.common.queries.StorageDomainQueryParametersBase; @@ -315,13 +316,13 @@ return setUpEntityExpectations(control.createMock(VmTemplate.class), index); } - protected HashMap<VmTemplate, DiskImageList> setUpTemplates(boolean notFound) { - HashMap<VmTemplate, DiskImageList> ret = new HashMap<VmTemplate, DiskImageList>(); + protected HashMap<VmTemplate, List<DiskImage>> setUpTemplates(boolean notFound) { + HashMap<VmTemplate, List<DiskImage>> ret = new HashMap<VmTemplate, List<DiskImage>>(); if (notFound) { return ret; } for (int i = 0; i < NAMES.length; i++) { - ret.put(getEntity(i), new DiskImageList()); + ret.put(getEntity(i), new ArrayList<DiskImage>()); } return ret; } diff --git a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplatesResourceTest.java b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplatesResourceTest.java index 23536ff..d3daa5e 100644 --- a/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplatesResourceTest.java +++ b/backend/manager/modules/restapi/jaxrs/src/test/java/org/ovirt/engine/api/restapi/resource/BackendStorageDomainTemplatesResourceTest.java @@ -16,9 +16,9 @@ import org.ovirt.engine.core.common.action.VmTemplateImportExportParameters; import org.ovirt.engine.core.common.businessentities.StorageDomainType; +import org.ovirt.engine.core.common.businessentities.DiskImage; import org.ovirt.engine.core.common.businessentities.VmTemplate; import org.ovirt.engine.core.common.businessentities.StoragePool; -import org.ovirt.engine.core.common.queries.DiskImageList; import org.ovirt.engine.core.common.queries.GetAllFromExportDomainQueryParameters; import org.ovirt.engine.core.common.queries.StorageDomainQueryParametersBase; import org.ovirt.engine.core.common.queries.VdcQueryType; @@ -131,10 +131,10 @@ return ret; } - protected HashMap<VmTemplate, DiskImageList> setUpExportTemplates() { - HashMap<VmTemplate, DiskImageList> ret = new LinkedHashMap<VmTemplate, DiskImageList>(); + protected HashMap<VmTemplate, List<DiskImage>> setUpExportTemplates() { + HashMap<VmTemplate, List<DiskImage>> ret = new LinkedHashMap<VmTemplate, List<DiskImage>>(); for (int i = 0; i < NAMES.length; i++) { - ret.put(getEntity(i), new DiskImageList()); + ret.put(getEntity(i), new ArrayList<DiskImage>()); } return ret; } diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/TemplateBackupModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/TemplateBackupModel.java index 196ce53..d9ca20a 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/TemplateBackupModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/storage/TemplateBackupModel.java @@ -3,6 +3,7 @@ import java.util.ArrayList; import java.util.Collections; import java.util.HashMap; +import java.util.List; import java.util.Map; import org.ovirt.engine.core.common.action.ImportVmTemplateParameters; @@ -14,10 +15,9 @@ import org.ovirt.engine.core.common.businessentities.Quota; import org.ovirt.engine.core.common.businessentities.StorageDomainSharedStatus; import org.ovirt.engine.core.common.businessentities.StorageDomainType; +import org.ovirt.engine.core.common.businessentities.StoragePool; import org.ovirt.engine.core.common.businessentities.VDSGroup; import org.ovirt.engine.core.common.businessentities.VmTemplate; -import org.ovirt.engine.core.common.businessentities.StoragePool; -import org.ovirt.engine.core.common.queries.DiskImageList; import org.ovirt.engine.core.common.queries.GetAllFromExportDomainQueryParameters; import org.ovirt.engine.core.common.queries.VdcQueryReturnValue; import org.ovirt.engine.core.common.queries.VdcQueryType; @@ -43,7 +43,7 @@ public class TemplateBackupModel extends VmBackupModel { - private ArrayList<Map.Entry<VmTemplate, DiskImageList>> extendedItems; + private ArrayList<Map.Entry<VmTemplate, List<DiskImage>>> extendedItems; public TemplateBackupModel() { @@ -305,20 +305,18 @@ public void onSuccess(Object model1, Object ReturnValue1) { TemplateBackupModel backupModel1 = (TemplateBackupModel) model1; - ArrayList<Map.Entry<VmTemplate, DiskImageList>> items = - new ArrayList<Map.Entry<VmTemplate, DiskImageList>>(); - HashMap<VmTemplate, DiskImageList> dictionary = - (HashMap<VmTemplate, DiskImageList>) ((VdcQueryReturnValue) ReturnValue1).getReturnValue(); + ArrayList<Map.Entry<VmTemplate, List<DiskImage>>> items = + new ArrayList<Map.Entry<VmTemplate, List<DiskImage>>>(); + HashMap<VmTemplate, List<DiskImage>> dictionary = + (HashMap<VmTemplate, List<DiskImage>>) ((VdcQueryReturnValue) ReturnValue1).getReturnValue(); ArrayList<VmTemplate> list = new ArrayList<VmTemplate>(); - for (Map.Entry<VmTemplate, DiskImageList> item : dictionary.entrySet()) + for (Map.Entry<VmTemplate, List<DiskImage>> item : dictionary.entrySet()) { items.add(item); VmTemplate template = item.getKey(); template.setDiskList(new ArrayList<DiskImage>()); - for (DiskImage diskImage : item.getValue().getDiskImages()) { - template.getDiskList().add(diskImage); - } + template.getDiskList().addAll(item.getValue()); list.add(template); } backupModel1.setItems(list); diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/templates/TemplateImportDiskListModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/templates/TemplateImportDiskListModel.java index eaab833..c48d137 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/templates/TemplateImportDiskListModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/templates/TemplateImportDiskListModel.java @@ -1,11 +1,11 @@ package org.ovirt.engine.ui.uicommonweb.models.templates; import java.util.ArrayList; +import java.util.List; import java.util.Map; import org.ovirt.engine.core.common.businessentities.DiskImage; import org.ovirt.engine.core.common.businessentities.VmTemplate; -import org.ovirt.engine.core.common.queries.DiskImageList; import org.ovirt.engine.ui.uicommonweb.Linq; import org.ovirt.engine.ui.uicommonweb.Linq.DiskByAliasComparer; import org.ovirt.engine.ui.uicommonweb.models.SearchableListModel; @@ -14,7 +14,7 @@ @SuppressWarnings("unused") public class TemplateImportDiskListModel extends SearchableListModel { - private ArrayList<Map.Entry<VmTemplate, DiskImageList>> extendedItems; + private ArrayList<Map.Entry<VmTemplate, List<DiskImage>>> extendedItems; public TemplateImportDiskListModel() { setIsTimerDisabled(true); @@ -29,12 +29,9 @@ { ArrayList<DiskImage> list = new ArrayList<DiskImage>(); VmTemplate template = ((ImportTemplateData) getEntity()).getTemplate(); - for (Map.Entry<VmTemplate, DiskImageList> item : extendedItems) { + for (Map.Entry<VmTemplate, List<DiskImage>> item : extendedItems) { if (item.getKey().getQueryableId().equals(template.getQueryableId())) { - DiskImageList diskImageList = item.getValue(); - for (DiskImage diskImage : diskImageList.getDiskImages()) { - list.add(diskImage); - } + list.addAll(item.getValue()); Linq.sort(list, new DiskByAliasComparer()); setItems(list); return; @@ -47,7 +44,7 @@ } } - public void setExtendedItems(ArrayList<Map.Entry<VmTemplate, DiskImageList>> arrayList) { + public void setExtendedItems(ArrayList<Map.Entry<VmTemplate, List<DiskImage>>> arrayList) { this.extendedItems = arrayList; } diff --git a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ImportVmModel.java b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ImportVmModel.java index c54109a..a2a3a54 100644 --- a/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ImportVmModel.java +++ b/frontend/webadmin/modules/uicommonweb/src/main/java/org/ovirt/engine/ui/uicommonweb/models/vms/ImportVmModel.java @@ -11,14 +11,13 @@ import org.ovirt.engine.core.common.businessentities.Quota; import org.ovirt.engine.core.common.businessentities.QuotaEnforcementTypeEnum; import org.ovirt.engine.core.common.businessentities.StorageDomain; +import org.ovirt.engine.core.common.businessentities.StoragePool; import org.ovirt.engine.core.common.businessentities.VDSGroup; import org.ovirt.engine.core.common.businessentities.VM; import org.ovirt.engine.core.common.businessentities.VmTemplate; import org.ovirt.engine.core.common.businessentities.VolumeFormat; import org.ovirt.engine.core.common.businessentities.VolumeType; -import org.ovirt.engine.core.common.businessentities.StoragePool; import org.ovirt.engine.core.common.interfaces.SearchType; -import org.ovirt.engine.core.common.queries.DiskImageList; import org.ovirt.engine.core.common.queries.GetAllFromExportDomainQueryParameters; import org.ovirt.engine.core.common.queries.GetAllRelevantQuotasForStorageParameters; import org.ovirt.engine.core.common.queries.GetAllRelevantQuotasForVdsGroupParameters; @@ -382,10 +381,10 @@ @Override public void onSuccess(Object model, Object returnValue) { - Map<VmTemplate, DiskImageList> dictionary = - (HashMap<VmTemplate, DiskImageList>) ((VdcQueryReturnValue) returnValue).getReturnValue(); + Map<VmTemplate, List<DiskImage>> dictionary = + (HashMap<VmTemplate, List<DiskImage>>) ((VdcQueryReturnValue) returnValue).getReturnValue(); Map<Guid, Guid> tempMap = new HashMap<Guid, Guid>(); - for (Entry<VmTemplate, DiskImageList> entry : dictionary.entrySet()) { + for (Entry<VmTemplate, List<DiskImage>> entry : dictionary.entrySet()) { tempMap.put(entry.getKey().getId(), null); } for (Guid templateId : missingTemplateDiskMap.keySet()) { -- To view, visit http://gerrit.ovirt.org/15151 To unsubscribe, visit http://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: Ic34a8038b00a4a8a05387ccb207e649adbaaed3e Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Allon Mureinik <amure...@redhat.com> _______________________________________________ Engine-patches mailing list Engine-patches@ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches