UsernameValidator.java
package org.xandercat.pmdb.validation;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
import org.xandercat.pmdb.util.format.FormatUtil;
/**
* Validator class for usernames. Usernames must conform to valid username format dictated by the FormatUtil class.
*
* @author Scott Arnold
*/
public class UsernameValidator implements ConstraintValidator<Username, String> {
@Override
public void initialize(Username constraintAnnotation) {
}
@Override
public boolean isValid(String username, ConstraintValidatorContext context) {
return FormatUtil.isValidUsername(username);
}
}