Я использую javax.validation и аннотации для проверки данных, присвоенных объекту определенного класса.
ValidatorFactory factory = Validation.buildDefaultValidatorFactory();
Validator validator = factory.getValidator();
// create the string list to add the possible validation error
List<String> result=new ArrayList<String>();
// validate the object and get a set of Objects that hold the errors
Set<ConstraintViolation<AbstractTracker>> violations = validator.validate(this);
// is errors exist add loop through the set of Object and add the errors one by one to the errorlist
if(!violations.isEmpty()){
for (ConstraintViolation<AbstractTracker> violation : violations){
result.add("RecordID: "+ recordID + " Error is " +violation.getMessage());
}
}
return result;
Я использую список для добавления всех ошибок, но я хочу знать конкретныепеременная, связанная с каждым errorMessage.
recordID - это одна переменная, которая дает мне идентификатор записи, которая проверяется в целом.Я спрашиваю каждую аннотированную переменную внутри объекта с тем же recordID.
Есть ли способ получить это?