long idRepondeur = Long.decode(request.getParameter("repondeur"));
AnnonceDao dao = new AnnonceDao();
StatutDao sDao = new StatutDao();
MembreDao mDao = new MembreDao();
MessageDao msgDao = new MessageDao();
Annonce annonce = dao.getById(idAnnonce);
Membre repondeur = mDao.getById(idRepondeur);
annonce.setRepondeur(repondeur);
annonce.setStatut(sDao.getById(3));
dao.update(annonce);
Message message = new Message();
message.setAnnonce(annonce);
message.setDestinataire(repondeur);
message.setExpediteur(annonce.getPublicateur());
message.setOuvert(false);
message.setMessageAuto(true);
message.setDateEnvoi(Calendar.getInstance());
String offre;
if(annonce.isOffre()){
offre = "vendre" ;
}else{
offre = "acheter" ;
}
message.setCorps(
annonce.getPublicateur().getIdentifiant()+ " a accepté de vous " +
offre + " le bien stipulé dans l'annonce " + annonce.getTitre() +
". Bravo !");
msgDao.save(message);
return mapping.findForward("default");
}