Le but est de récuperer le html de l’objet facture pour l’envoyer dans une alert mail, sauf que factureBo.toHTML(); renvoie un printWriter et non un string comme cité dans la javadoc.
Cette méthode ObjectCore.toHTML renvoie bien un String comme indiquée dans la javadoc (ObjectCore). Celle-ci ne peut pas être fausse sur le type retourné.
Mais cette méthode n’est pas franchement idéale car elle produit une page HTML vraiment brute (avec head et body) qui ne contient qu’une table et qui est, historiquement, destinée aux interfaces “raw”, donc pas vraiment faite pour un rendu destiné à des humains.
Dans votre cas je pense que vous feriez mieux d’utiliser une publication HTML spécifiquement adaptée au rendu et à l’usage que vous voulez en faire.