public static void copyMigrationOptions(MigrationOptions model, Cluster entity) { MigrationOptionsMapper.copyMigrationOptions(model, entity); if (model.isSetBandwidth()) { MigrationBandwidth bandwidth = model.getBandwidth(); if (bandwidth.getAssignmentMethod()!=null) { switch (bandwidth.getAssignmentMethod()) { case AUTO: entity.setMigrationBandwidthLimitType(MigrationBandwidthLimitType.AUTO); break; case HYPERVISOR_DEFAULT: entity.setMigrationBandwidthLimitType(MigrationBandwidthLimitType.VDSM_CONFIG); break; case CUSTOM: entity.setMigrationBandwidthLimitType(MigrationBandwidthLimitType.CUSTOM); entity.setCustomMigrationNetworkBandwidth(model.getBandwidth().getCustomValue()); } } } }