Maor Lipchuk has uploaded a new change for review. Change subject: core: Add Cinder filter method for ImagesHandler ......................................................................
core: Add Cinder filter method for ImagesHandler Adding Cinder filter method for Cinder disks in ImagesHandler Change-Id: I7df0a7604df3340a20131c12470691494f2a6a90 Signed-off-by: Maor Lipchuk <[email protected]> --- M backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImagesHandler.java 1 file changed, 18 insertions(+), 0 deletions(-) git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/27/39227/1 diff --git a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImagesHandler.java b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImagesHandler.java index 261e8ee..c79b5cd 100644 --- a/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImagesHandler.java +++ b/backend/manager/modules/bll/src/main/java/org/ovirt/engine/core/bll/ImagesHandler.java @@ -30,6 +30,7 @@ import org.ovirt.engine.core.common.businessentities.VmTemplate; import org.ovirt.engine.core.common.businessentities.network.VmNetworkInterface; import org.ovirt.engine.core.common.businessentities.storage.BaseDisk; +import org.ovirt.engine.core.common.businessentities.storage.CinderDisk; import org.ovirt.engine.core.common.businessentities.storage.Disk; import org.ovirt.engine.core.common.businessentities.storage.DiskStorageType; import org.ovirt.engine.core.common.businessentities.storage.DiskImage; @@ -581,6 +582,23 @@ return lunDisks; } + public static List<CinderDisk> filterDiskBasedOnCinder(Collection<? extends Disk> listOfDisks) { + return filterDiskBasedOnCinder(listOfDisks, false); + } + + public static List<CinderDisk> filterDiskBasedOnCinder(Collection<? extends Disk> listOfDisks, + boolean onlyPluggedDisks) { + List<CinderDisk> cinderDisks = new ArrayList<>(); + for (Disk disk : listOfDisks) { + if (disk.getDiskStorageType() == DiskStorageType.CINDER) { + if (!onlyPluggedDisks || disk.getPlugged()) { + cinderDisks.add((CinderDisk) disk); + } + } + } + return cinderDisks; + } + public static void removeDiskImage(DiskImage diskImage, Guid vmId) { try { removeDiskFromVm(vmId, diskImage.getId()); -- To view, visit https://gerrit.ovirt.org/39227 To unsubscribe, visit https://gerrit.ovirt.org/settings Gerrit-MessageType: newchange Gerrit-Change-Id: I7df0a7604df3340a20131c12470691494f2a6a90 Gerrit-PatchSet: 1 Gerrit-Project: ovirt-engine Gerrit-Branch: master Gerrit-Owner: Maor Lipchuk <[email protected]> _______________________________________________ Engine-patches mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/engine-patches
