Skip to content

Commit f3cafb9

Browse files
committed
Fix HypervisorType dispatch in addFullClone flag helper
Replace invalid switch on Hypervisor.HypervisorType (not a Java enum) with equality checks so cloud-engine-storage-datamotion compiles.
1 parent 06c6651 commit f3cafb9

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

engine/storage/datamotion/src/main/java/org/apache/cloudstack/storage/motion/AncientDataMotionStrategy.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -280,14 +280,14 @@ protected DataTO addFullCloneAndDiskprovisiongStrictnessFlagOnDest(DataTO dataTO
280280
if (dataTO == null) {
281281
return dataTO;
282282
}
283-
switch (dataTO.getHypervisorType()) {
284-
case VMware:
285-
return addFullCloneAndDiskprovisiongStrictnessFlagOnVMwareDest(dataTO);
286-
case XenServer:
287-
return addFullCloneAndDiskprovisiongStrictnessFlagOnXenServerDest(dataTO);
288-
default:
289-
return dataTO;
283+
Hypervisor.HypervisorType hypervisorType = dataTO.getHypervisorType();
284+
if (Hypervisor.HypervisorType.VMware.equals(hypervisorType)) {
285+
return addFullCloneAndDiskprovisiongStrictnessFlagOnVMwareDest(dataTO);
290286
}
287+
if (Hypervisor.HypervisorType.XenServer.equals(hypervisorType)) {
288+
return addFullCloneAndDiskprovisiongStrictnessFlagOnXenServerDest(dataTO);
289+
}
290+
return dataTO;
291291
}
292292

293293
protected Answer copyObject(DataObject srcData, DataObject destData) {

0 commit comments

Comments
 (0)