Validação de Bean com JAX-RS (rest-easy): nome do parâmetro não reconhecido

Estou usando os recursos JAX-RS com Validação de Bean e integração entre esses dois trabalhos conforme o esperado.

No entanto, as mensagens de erro padrão geradas no caso de um erro de validação relatam nomes de parâmetros como arg0, assim

[PARAMETER]
[login.arg0.password]
[password is required]
[]

Definição de método correspondente:

@POST //and other JAX-RS annotations
public Response login(
        @NotNull
        @Valid
        LoginBody loginBody) {

   [...]

protected static class LoginBody {

    @NotNull(message =  EMAIL_REQUIRED)
    public String email;

    @NotNull(message = PASSWORD_REQUIRED)
    public String password;
}

Embora eu geralmente esteja bem com esse padrão de mensagem, o que realmente está acontecendo, é o fato de o nome do parâmetro original não ser reconhecido, i. e Eu gostaria de ver

Conecte-se.loginBody.password em vez dearg0.

Existe uma maneira fácil de corrigir isso, e. g. de alguma forma, forneça um nome explícito para esse parâmetro?

Estou usando o WildFly Swarm 2017.6.0. Pelo que descobri, isso significa que eu tenho resteasy + resteasy-validator + hibernate-validator

Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion