package org.ovirt.engine.ui.uicommonweb.models.datacenters.qos; import org.ovirt.engine.core.common.action.VdcActionType; import org.ovirt.engine.core.common.businessentities.qos.CpuQos; 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 RemoveCpuQosModel extends RemoveQosModel<CpuQos> { public RemoveCpuQosModel(ListModel<CpuQos> sourceListModel) { super(sourceListModel); } @Override public String getTitle() { return ConstantsManager.getInstance().getConstants().removeCpuQoSTitle(); } @Override protected VdcQueryType getUsingEntitiesByQosIdQueryType() { return VdcQueryType.GetCpuProfilesByCpuQosId; } @Override protected String getRemoveQosMessage(int size) { return ConstantsManager.getInstance().getMessages().removeCpuQoSMessage(size); } @Override protected String getRemoveQosHashName() { return "remove_cpu_qos"; //$NON-NLS-1$ } @Override protected HelpTag getRemoveQosHelpTag() { return HelpTag.remove_cpu_qos; } @Override protected VdcActionType getRemoveActionType() { return VdcActionType.RemoveCpuQos; } }