OVal исключение с нулевыми / пустыми значениями
У меня есть один боб со следующими ограничениями:
@Data
public class Persona
{
@JsonProperty("nombre")
@NotNull(errorCode = ConstantesDefErrores.ERROR_CODE_0004, message = ConstantesDefErrores.MESSAGE_CODE_0004)
@NotEmpty(errorCode = ConstantesDefErrores.ERROR_CODE_0005, message = ConstantesDefErrores.MESSAGE_CODE_0005)
@NombreBienFormado(errorCode = ConstantesDefErrores.ERROR_CODE_0006, message = ConstantesDefErrores.MESSAGE_CODE_0006)
private String nombre;
}
Аннотация "NombreBienFormado":
public boolean isSatisfied(Object arg0, Object arg1, OValContext arg2, Validator arg3) throws OValException
{
Persona persona = (Persona) arg0;
if (!Character.isUpperCase(persona.getNombre().charAt(0)))
return false;
return true;
}
Поэтому, когда "nombre" пусто, оно выдает и "StringIndexOutOfBoundsException". Я знаю, что мог бы проверить в своей пользовательской аннотации пустую строку, но я хотел бы знать, есть ли способ не продолжать выполнять проверки, если первая (например) завершена.
Спасибо