package com.rayo.core.validation;
import javax.media.mscontrol.join.Joinable.Direction;
import javax.validation.ConstraintValidator;
import javax.validation.ConstraintValidatorContext;
public class DirectionValidator implements ConstraintValidator<ValidDirection, String> {
@Override
public void initialize(ValidDirection constraint) {
}
@Override
public boolean isValid(String value, ConstraintValidatorContext context) {
if (value == null || value.equals("")) return true;
try {
Direction.valueOf(value);
} catch (Exception e) {
return false;
}
return true;
}
}