1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
//-----------------------------
// Ajout du message HL7 dans la partie Object
//----------------------------
//TODO remplir l'objet DocumentFragment avec le contenu du message HL7
//message HL7.
String contenuMessage = "";
//filereader pour lire le fichier Hl7
FileReader Lecteur;
//instanciation du filereader
Lecteur = new FileReader(fichierASigner);
try{
int car;
StringBuffer contenu = new StringBuffer();
while((car = Lecteur.read()) != -1){
contenu.append((char)car);
}
//fermeture du file reader.
Lecteur.close();
contenuMessage = contenu.toString();
System.out.println(contenuMessage);
}catch(IOException e){
System.out.println(e); }
//exemple avec un contenu de test simple
//creation de la partie Object de la signature
ObjectContainer obj = new ObjectContainer(doc);
//ajout de la requete HL7 a la partie Object, ici un contenu de test
DocumentFragment fragment = doc.createDocumentFragment();
fragment.setTextContent(contenuMessage);
obj.appendChild(fragment);
obj.setId(Id);
sig.appendObject(obj);
sig.addDocument("#" + Id, null, Constants.ALGO_ID_DIGEST_SHA1); |