package org.ovirt.engine.ui.uicommonweb.models.providers;
import java.util.ArrayList;
import java.util.Collection;
import org.ovirt.engine.core.common.businessentities.Provider;
import org.ovirt.engine.ui.uicommonweb.help.HelpTag;
import org.ovirt.engine.ui.uicommonweb.models.CommonModel;
import org.ovirt.engine.ui.uicommonweb.models.networks.BaseImportNetworksModel;
import com.google.inject.Inject;
public class DiscoverNetworksModel extends BaseImportNetworksModel {
private final Provider<?> provider;
@Inject
public DiscoverNetworksModel(ProviderNetworkListModel sourceListModel, Provider<?> provider,
com.google.inject.Provider<CommonModel> commonModelProvider) {
super(sourceListModel, commonModelProvider);
this.provider = provider;
setHelpTag(HelpTag.discover_networks);
setHashName("discover_networks"); //$NON-NLS-1$
getProviders().setIsChangeable(false);
}
public void discoverNetworks() {
Collection<Provider<?>> items = new ArrayList<>();
items.add(provider);
getProviders().setItems(items);
getProviders().setSelectedItem(provider);
}
@Override
protected void initProviderList() {
// do nothing, already have the only provider to be displayed in the list
}
}