package org.ovirt.engine.ui.uicommonweb.models.vms.instancetypes;
import java.util.ArrayList;
import java.util.Arrays;
import org.ovirt.engine.core.common.businessentities.DisplayType;
import org.ovirt.engine.core.common.businessentities.UsbPolicy;
import org.ovirt.engine.core.common.businessentities.network.VnicProfileView;
import org.ovirt.engine.ui.uicommonweb.models.SystemTreeItemModel;
import org.ovirt.engine.ui.uicommonweb.models.vms.UnitVmModel;
import org.ovirt.engine.ui.uicommonweb.models.vms.VnicInstanceType;
public class NewInstanceTypeModelBehavior extends NonClusterModelBehaviorBase {
@Override
public void initialize(SystemTreeItemModel systemTreeSelectedItem) {
super.initialize(systemTreeSelectedItem);
updateNumOfSockets();
initDisplayTypes(DisplayType.qxl, UnitVmModel.GraphicsTypes.SPICE);
// no way to pick a specific host
getModel().getIsAutoAssign().setEntity(true);
getModel().getUsbPolicy().setItems(Arrays.asList(UsbPolicy.values()));
getModel().getIsSoundcardEnabled().setIsChangeable(true);
getModel().setSelectedMigrationDowntime(null);
getModel().getMemoryBalloonDeviceEnabled().setIsAvailable(true);
initPriority(0);
getModel().getTotalCPUCores().setEntity("1"); //$NON-NLS-1$
getModel().getNicsWithLogicalNetworks().getVnicProfiles().setItems(new ArrayList<>(Arrays.asList(VnicProfileView.EMPTY)));
getModel().getNicsWithLogicalNetworks().setItems(new ArrayList<VnicInstanceType>());
}
}