package org.ovirt.engine.ui.uicommonweb.models.templates;
import org.ovirt.engine.core.common.businessentities.VmTemplate;
import org.ovirt.engine.ui.uicommonweb.models.SearchableListModel;
import org.ovirt.engine.ui.uicommonweb.models.vms.ImportTemplateData;
@SuppressWarnings("unused")
public class TemplateImportInterfaceListModel extends SearchableListModel {
public TemplateImportInterfaceListModel() {
setIsTimerDisabled(true);
}
@Override
protected void onEntityChanged() {
super.onEntityChanged();
if (getEntity() != null) {
VmTemplate template = (VmTemplate) getEntity();
setItems(template.getInterfaces());
}
else {
setItems(null);
}
}
@Override
public void setEntity(Object value) {
super.setEntity(value != null ? ((ImportTemplateData) value).getTemplate() : null);
}
@Override
protected void syncSearch() {
}
@Override
protected String getListName() {
return "TemplateImportInterfaceListModel"; //$NON-NLS-1$
}
}