Dozer mapeando la propiedad JodaTime no funciona como se esperaba
Estoy utilizando Dozer para asignar una clase de documento a la clase DocumentManagementBean, ambas de mi propia creación. Ambos tienen una propiedad, con captadores y definidores, del tipo Joda DateTime, llamada dateAdded.
Cuando documento objetod
tiene propiedaddateAdded
= x, llamandomapper.map(d, DocumentManagementBean.class)
todos los campos se asignan automáticamente (ya que tengo control total sobre el código base, no puedo hacer nada con dozer-config y confío simplemente en los nombres de las propiedades), EXCEPTO ladateAdded
campo, donde el nuevo DocumentManagementBeandmb
termina con elcorriente DateTime en sudateAdded
propiedad, en lugar de x de lad
objeto.
Estoy esperando que Dozer intente llamar
dmb.setDateAdded(d.getDateAdded());
y solo traiga el valor de dateAdded desde el origen al destino, pero parece estar creando un nuevo DateTime para el objeto dmb y dejándolo solo.
¿Alguien puede arrojar algo de luz sobre esto por mí, por favor?