package org.ovirt.engine.ui.uicommonweb.models.vms; import java.util.ArrayList; import java.util.List; import org.ovirt.engine.core.common.businessentities.network.VmNetworkInterface; import org.ovirt.engine.core.common.businessentities.network.VnicProfileView; import org.ovirt.engine.ui.uicommonweb.models.ListModel; public class NewProfileBehavior extends ProfileBehavior { @Override public void initSelectedProfile(ListModel profileList, VmNetworkInterface networkInterface) { List<VnicProfileView> profiles = (List<VnicProfileView>) profileList.getItems(); profiles = profiles == null ? new ArrayList<VnicProfileView>() : profiles; for (VnicProfileView profile : profiles) { if (getManagementNetworkName() != null && profile != null && getManagementNetworkName().equals(profile.getNetworkName())) { profileList.setSelectedItem(profile); return; } } profileList.setSelectedItem(profiles.size() > 0 ? profiles.get(0) : VnicProfileView.EMPTY); } }