package org.ovirt.engine.ui.uicommonweb.validation;
import org.ovirt.engine.ui.uicompat.ConstantsManager;
/**
* Validation for Integer value that cannot be null - for example to validate results of
* {@link org.ovirt.engine.ui.common.widget.parser.generic.ToIntEntityModelParser}
*/
public class NotNullIntegerValidation extends IntegerValidation {
public NotNullIntegerValidation() {
}
public NotNullIntegerValidation(int min, int max) {
super(min, max);
}
@Override
public ValidationResult validate(Object value) {
if (value == null) {
final String reason = ConstantsManager.getInstance().getConstants().thisFieldMustContainIntegerNumberInvalidReason();
return ValidationResult.fail(reason);
} else {
return super.validate(value);
}
}
}