package org.ovirt.engine.ui.uicommonweb.validation;
import org.ovirt.engine.core.common.businessentities.Quota;
import org.ovirt.engine.core.compat.Guid;
import org.ovirt.engine.ui.uicompat.ConstantsManager;
@SuppressWarnings("unused")
public class NotEmptyQuotaValidation implements IValidation {
@Override
public ValidationResult validate(Object value) {
ValidationResult result = new ValidationResult();
if (value == null
|| (value instanceof Quota
&& (((Quota)value).getId() == null || Guid.Empty.equals(((Quota)value).getId())))) {
result.setSuccess(false);
result.getReasons().add(ConstantsManager.getInstance().getConstants().thisFieldCantBeEmptyInvalidReason());
}
return result;
}
}