Bonjour;
Je veux faire le mapping entre 2 objets en utilisant Bean2Bean mais ça n'as pas marché :
J'ai 2 classes Utilisateur et UtilisateuDto
/////////////////////////////////// Utilisateur ///////////////////////////////////////
package com.scub.foundation.tutorial.dozer.model;
import ar.com.fdvs.bean2bean.annotations.CopyFromAndTo;
public class Utilisateur {
@CopyFromAndTo("login")
private String identifiant;
@CopyFromAndTo("password")
private String motDePasse;
public Utilisateur(){}
public Utilisateur(String identifiant, String motDePasse) {
super();
this.identifiant = identifiant;
this.motDePasse = motDePasse;
}
public String getIdentifiant() {
return identifiant;
}
public String getMotDePasse() {
return motDePasse;
}
public void setMotDePasse(String motDePasse) {
this.motDePasse = motDePasse;
}
public void setIdentifiant(String identifiant) {
this.identifiant = identifiant;
}
}
/////////////////////////////////// UtilisateurDto////////////////////////////////////
package com.scub.foundation.tutorial.dozer.dto;
import ar.com.fdvs.bean2bean.annotations.CopyFromAndTo;
public class UtilisateurDto {
@CopyFromAndTo("identifiant")
private String login;
@CopyFromAndTo("motDePasse")
private String password;
public UtilisateurDto(){}
public UtilisateurDto(String login, String password) {
super();
this.login = login;
this.password = password;
}
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
/////////////////////////////////// le main ///////////////////////////////////////
package com.scub.foundation.tutorial.dozer.test;
import org.junit.Test;
import ar.com.fdvs.bean2bean.Bean2Bean;
import com.scub.foundation.tutorial.dozer.dto.UtilisateurDto;
import com.scub.foundation.tutorial.dozer.model.Utilisateur;
public class TestBean2Bean {
public static void setUpBeforeClass() throws Exception {
}
@Test
public void testDozer() {
try {
Utilisateur a = new Utilisateur("AA","11");
System.out.println(" . Objet a.Identifiant = "+a.getIdentifiant());
System.out.println(" . Objet a.Mot de passe = "+a.getMotDePasse());
UtilisateurDto b = Bean2Bean.getInstance().createFrom(a, UtilisateurDto.class);
System.out.println(" . Objet b.Login = "+b.getLogin());
System.out.println(" . Objet b.password = "+b.getPassword());
} catch (Exception e) {
e.printStackTrace();
}}}
Mais Junit donne une erreur .
Partager