package org.ovirt.engine.core.bll.qos;
import org.ovirt.engine.core.bll.context.CommandContext;
import org.ovirt.engine.core.bll.validator.QosValidator;
import org.ovirt.engine.core.bll.validator.storage.StorageQosValidator;
import org.ovirt.engine.core.common.action.QosParametersBase;
import org.ovirt.engine.core.common.businessentities.qos.StorageQos;
import org.ovirt.engine.core.dao.qos.QosDao;
public class AddStorageQosCommand extends AddQosCommand<StorageQos, QosValidator<StorageQos>> {
public AddStorageQosCommand(QosParametersBase<StorageQos> parameters, CommandContext cmdContext) {
super(parameters, cmdContext);
}
@Override
protected QosDao<StorageQos> getQosDao() {
return getDbFacade().getStorageQosDao();
}
@Override
protected QosValidator<StorageQos> getQosValidator(StorageQos qos) {
return new StorageQosValidator(qos);
}
}