package org.ovirt.engine.core.bll.validator; import org.ovirt.engine.core.bll.ValidationResult; import org.ovirt.engine.core.common.businessentities.qos.CpuQos; import org.ovirt.engine.core.common.errors.EngineMessage; import org.ovirt.engine.core.dal.dbbroker.DbFacade; import org.ovirt.engine.core.dao.qos.QosDao; public class CpuQosValidator extends QosValidator<CpuQos> { public CpuQosValidator(CpuQos qos) { super(qos); } @Override protected QosDao<CpuQos> getQosDao() { return DbFacade.getInstance().getCpuQosDao(); } @Override public ValidationResult requiredValuesPresent() { if (getQos().getCpuLimit() == null) { return new ValidationResult(EngineMessage.ACTION_TYPE_FAILED_QOS_MISSING_VALUES); } return ValidationResult.VALID; } }