1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

LocalDate + Vraptor + Formulário

Olá à todos do GUJ, bom dia.

Nos últimos dias tenho estudado o Framework Vraptor e ontem me deparei com um problema meio "bizarro".

O problema:

Tenho um atributo em uma de minhas entidades que é o do tipo LocalDate, fiz uma classe para fazer a conversão com o Hibernate e etc. Até aqui tudo estava funcionando perfeitamente, no entanto, quando fui inserir um novo registro através do formulário sempre era lançada uma Exception uma vez que o meu método setData(LocalDate data) esperava um objeto do tipo LocalDate e estava recebendo uma String.

A solução que encontrei foi deixar o meu método setData(LocalDate data) tal como se encontra abaixo.

public void setData(String data) {
    this.data = 
          LocalDate.parse(data, DateTimeFormatter.ofPattern("dd/MM/yyyy"));
}

Essa solução é a correta a ser utilizada, ou não passa de uma gabiarra? Caso seja uma gambiarra, qual é a melhor estratégia?

De já obrigado pela atenção de todos.

  • Ninguém pra confirmar se essa é a maneira correta?

    jeovane.reges   18 de mar de 2016
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags vraptor java date ou faça a sua própria pergunta.