package org.ovirt.engine.ui.uicommonweb.models.datacenters.qos; import org.ovirt.engine.core.common.businessentities.network.HostNetworkQos; import org.ovirt.engine.core.common.businessentities.qos.QosType; import org.ovirt.engine.ui.uicommonweb.help.HelpTag; import org.ovirt.engine.ui.uicompat.ConstantsManager; public class DataCenterHostNetworkQosListModel extends DataCenterQosListModel<HostNetworkQos, HostNetworkQosParametersModel> { @Override protected String getQosTitle() { return ConstantsManager.getInstance().getConstants().hostNetworkQosTitle(); } @Override protected String getQosHashName() { return "host_network_qos"; //$NON-NLS-1$ } @Override protected HelpTag getQosHelpTag() { return HelpTag.host_network_qos; } @Override protected QosType getQosType() { return QosType.HOSTNETWORK; } @Override protected QosModel<HostNetworkQos, HostNetworkQosParametersModel> getNewQosModel() { return new NewHostNetworkQosModel(this, getEntity()); } @Override protected QosModel<HostNetworkQos, HostNetworkQosParametersModel> getEditQosModel(HostNetworkQos qoS) { return new EditHostNetworkQosModel(getSelectedItem(), this, getEntity()); } @Override protected RemoveQosModel<HostNetworkQos> getRemoveQosModel() { return new RemoveHostNetworkQosModel(this); } @Override protected String getListName() { return "DataCenterHostNetworkQosModel"; //$NON-NLS-1$ } }