Vraptor3, como criar conversor para Tipo LocalDate

2 respostas
vasilvei

Bom dia!

Gostaria de saber como eu faço para criar um conversor para que toda a vez que tiver o campo LocalDate em um objeto java, ele faça a conversão.

Exemplo tenho o objeto Pessoa.java:

public class Pessoa implements java.io.Serializable {

        ....
	private LocalDate dtcadastro;
        ....

	public Pessoa(LocalDate dtcadastro) {

		this.dtcadastro = dtcadastro;

      ....

@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentLocalDate")
	@Column(name = "dtcadastro", length = 13)
	public LocalDate getDtcadastro() {
		return this.dtcadastro;
	}

	public void setDtcadastro(LocalDate dtcadastro) {
		this.dtcadastro = dtcadastro;
	}

o que eu quero fazer é que nesse conversor ele adicione isso, caso se a data for 2012/10/21, ela faça a conversão, para resolver o problema da data de mudança de horário.

new DateTime("2012/10/21T01:00:00", dtz).toLocalDate().toDateTimeAtStartOfDay();

2 Respostas

Rafael_Guerreiro

Isso é um converter do VRaptor?

Toda vez que um usuário fizer um input da data 21/10 (tem que tomar cuidado com os outros anos) você vai converter para LocalDate?

Cria um converter para LocalDate, caso dê a exception que é lançada quando ele não encontra o dia, você toma as devidas providências…

Lucas_Cavalcanti

crie uma classe parecida com essa:

e mude o convert com a lógica que vc quer.

Criado 26 de outubro de 2012
Ultima resposta 26 de out. de 2012
Respostas 2
Participantes 3