package org.ovirt.engine.ui.uicommonweb.models.datacenters.qos; import org.ovirt.engine.core.common.action.QosParametersBase; import org.ovirt.engine.core.common.action.VdcActionType; import org.ovirt.engine.core.common.businessentities.StoragePool; import org.ovirt.engine.core.common.businessentities.qos.CpuQos; import org.ovirt.engine.ui.uicommonweb.help.HelpTag; import org.ovirt.engine.ui.uicommonweb.models.Model; import org.ovirt.engine.ui.uicompat.ConstantsManager; public class EditCpuQosModel extends QosModel<CpuQos, CpuQosParametersModel> { public EditCpuQosModel(CpuQos qos, Model sourceModel, StoragePool dataCenter) { super(qos, new CpuQosParametersModel(), sourceModel, dataCenter); } @Override protected VdcActionType getVdcAction() { return VdcActionType.UpdateCpuQos; } @Override protected QosParametersBase<CpuQos> getParameters() { QosParametersBase<CpuQos> qosParametersBase = new QosParametersBase<>(); qosParametersBase.setQos(getQos()); qosParametersBase.setQosId(getQos().getId()); return qosParametersBase; } @Override public String getTitle() { return ConstantsManager.getInstance().getConstants().editCpuQoSTitle(); } @Override public HelpTag getHelpTag() { return HelpTag.edit_cpu_qos; } @Override public String getHashName() { return "edit_cpu_qos"; //$NON-NLS-1$ } }