On 17 ago, 03:40, Washington Botelho <
wbotel...@gmail.com> wrote:
> Fala Lucas e Andrey,
>
> A pouco passei pela mesma situação e durante o erro de validação o status
> code esta vindo como 200.
> Sobrescrevi o componente e funcionou de boa setando o status antes, o que já
> era esperado.
>
> Fiz um pull request aqui:
https://github.com/caelum/vraptor/pull/379
>
> Pra quem quiser sobrescrever o componente e evitar este problema é só criar
> a classe abaixo no projeto ou usar o próximo snapshot:
>
> @Component
> public class DefaultStatusCustom extends DefaultStatus {
>
> private final HttpServletResponse response;
>
> public DefaultStatusCustom(HttpServletResponse response, Result result,
> Configuration config, Proxifier proxifier, Router router) {
> super(response, result, config, proxifier, router);
> this.response = response;
> }
>
> @Override
> public void badRequest(List<?> errors) {
> response.setStatus(400);
> super.badRequest(errors);
> }
>
> }
>
> Obrigado pela ajuda Lucas.
>
> --
> Washington Botelho
> http://wbotelhos.com.brhttp://
twitter.com/wbotelhos
>