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". Я знаю, что мог бы проверить в своей пользовательской аннотации пустую строку, но я хотел бы знать, есть ли способ не продолжать выполнять проверки, если первая (например) завершена.

Спасибо

0 ответов

Другие вопросы по тегам