From a8768b83b0e33b7ce65c9d51127dd868261be1b4 Mon Sep 17 00:00:00 2001 From: Nils Dittberner Date: Wed, 25 Nov 2015 11:31:02 +0100 Subject: [PATCH] Schreibe ACK with AR to Database. --- src/main/java/de/uniluebeck/mi/projmi6/hapi/HL7Receiver.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/de/uniluebeck/mi/projmi6/hapi/HL7Receiver.java b/src/main/java/de/uniluebeck/mi/projmi6/hapi/HL7Receiver.java index 11cf843..9b4cf9d 100644 --- a/src/main/java/de/uniluebeck/mi/projmi6/hapi/HL7Receiver.java +++ b/src/main/java/de/uniluebeck/mi/projmi6/hapi/HL7Receiver.java @@ -70,7 +70,14 @@ public class HL7Receiver implements ReceivingApplicat private Message generateACKWithAR(Message message, String s) throws HL7Exception { try { - return message.generateACK(AcknowledgmentCode.AR, new HL7Exception(s, ErrorCode.UNKNOWN_KEY_IDENTIFIER)); + Message returnMessage = message.generateACK(AcknowledgmentCode.AR, new HL7Exception(s, ErrorCode.UNKNOWN_KEY_IDENTIFIER)); + HL7LogEntry entry = new HL7LogEntry(); + entry.setMessage(returnMessage.encode()); + entry.setSource("127.0.0.1:1234"); // TODO: Naja... + entry.setTimestamp(LocalDateTime.now()); + entry.setDirection(HL7LogEntry.Direction.OUT); + HL7Utils.logHL7MessageToDatabase(entry); + return returnMessage; } catch (IOException e) { throw new HL7Exception(e); }