package org.ovirt.engine.ui.uicommonweb.models.datacenters.qos;
import org.ovirt.engine.core.common.action.VdcActionType;
import org.ovirt.engine.core.common.businessentities.network.HostNetworkQos;
import org.ovirt.engine.core.common.queries.VdcQueryType;
import org.ovirt.engine.ui.uicommonweb.help.HelpTag;
import org.ovirt.engine.ui.uicommonweb.models.ListModel;
import org.ovirt.engine.ui.uicompat.ConstantsManager;
public class RemoveHostNetworkQosModel extends RemoveQosModel<HostNetworkQos> {
public RemoveHostNetworkQosModel(ListModel<HostNetworkQos> sourceListModel) {
super(sourceListModel);
}
@Override
public String getTitle() {
return ConstantsManager.getInstance().getConstants().removeHostNetworkQosTitle();
}
@Override
protected VdcQueryType getUsingEntitiesByQosIdQueryType() {
return VdcQueryType.GetAllNetworksByQosId;
}
@Override
protected String getRemoveQosMessage(int size) {
return ConstantsManager.getInstance().getMessages().removeHostNetworkQosMessage(size);
}
@Override
protected String getRemoveQosHashName() {
return "remove_host_network_qos"; //$NON-NLS-1$
}
@Override
protected HelpTag getRemoveQosHelpTag() {
return HelpTag.remove_host_network_qos;
}
@Override
protected VdcActionType getRemoveActionType() {
return VdcActionType.RemoveHostNetworkQos;
}
}