use of org.ovirt.engine.core.bll.validator.QuotaValidator in project ovirt-engine by oVirt.
the class MoveOrCopyDiskCommand method setAndValidateQuota.
public boolean setAndValidateQuota() {
if (Guid.isNullOrEmpty(getDestinationQuotaId())) {
// Use old quota, if no new quota is set
// If both quotas are null, use the default for the destination storage pool
Guid quotaId = getQuotaManager().getDefaultQuotaIfNull(getImage().getQuotaId(), getStoragePoolId());
getParameters().setQuotaId(quotaId);
}
QuotaValidator validator = createQuotaValidator(getDestinationQuotaId());
return validate(validator.isValid()) && validate(validator.isDefinedForStorageDomain(getParameters().getStorageDomainId()));
}
use of org.ovirt.engine.core.bll.validator.QuotaValidator in project ovirt-engine by oVirt.
the class QuotaCRUDCommand method validate.
@Override
protected boolean validate() {
Quota quota = getParameters().getQuota();
// Cannot add or update a quota to be default using this command
if (quota.isDefault()) {
addValidationMessage(EngineMessage.ACTION_TYPE_FAILED_QUOTA_IS_NOT_VALID);
return false;
}
QuotaValidator quotaValidator = QuotaValidator.createInstance(quota, false);
// Validate quota and check if the name already exists
return validate(quotaValidator.isValid()) && validateQuotaNameIsUnique(quota);
}
Aggregations