package com.evolveum.midpoint.web.component.input.validator; import org.apache.wicket.validation.INullAcceptingValidator; import org.apache.wicket.validation.IValidatable; import org.apache.wicket.validation.ValidationError; public class NotNullValidator<T> implements INullAcceptingValidator<T>{ private static final long serialVersionUID = 1L; private String key; public NotNullValidator(String errorMessageKey) { this.key = errorMessageKey; } @Override public void validate(IValidatable<T> validatable) { if (validatable.getValue() == null) { ValidationError err = new ValidationError(); err.addKey(key); validatable.error(err); } } }