|
|
|
@@ -26,6 +26,7 @@ import java.util.Map; |
|
|
|
|
|
|
|
/** |
|
|
|
* Manages all HL7 receiving tasks |
|
|
|
* |
|
|
|
* @param <T> |
|
|
|
*/ |
|
|
|
public class HL7Receiver<T extends AbstractMessage> implements ReceivingApplication { |
|
|
|
@@ -63,6 +64,7 @@ public class HL7Receiver<T extends AbstractMessage> implements ReceivingApplicat |
|
|
|
|
|
|
|
/** |
|
|
|
* generates an ACK of received message, throws Exception otherwise |
|
|
|
* |
|
|
|
* @param message to generate ACK |
|
|
|
* @return ACK of message |
|
|
|
* @throws HL7Exception |
|
|
|
@@ -77,8 +79,9 @@ public class HL7Receiver<T extends AbstractMessage> implements ReceivingApplicat |
|
|
|
|
|
|
|
/** |
|
|
|
* generates an ACK with error code and log |
|
|
|
* |
|
|
|
* @param message to generate ACK |
|
|
|
* @param s error string |
|
|
|
* @param s error string |
|
|
|
* @return ACK with error code |
|
|
|
* @throws HL7Exception |
|
|
|
*/ |
|
|
|
@@ -99,7 +102,8 @@ public class HL7Receiver<T extends AbstractMessage> implements ReceivingApplicat |
|
|
|
|
|
|
|
/** |
|
|
|
* encodes incoming message and save changes in database |
|
|
|
* @param message received |
|
|
|
* |
|
|
|
* @param message received |
|
|
|
* @param metadata //TODO |
|
|
|
* @return ACK of message |
|
|
|
* @throws HL7Exception |
|
|
|
@@ -292,9 +296,6 @@ public class HL7Receiver<T extends AbstractMessage> implements ReceivingApplicat |
|
|
|
|
|
|
|
|
|
|
|
private Message processADT_A01(Message message, Map<String, Object> metadata) throws HL7Exception { |
|
|
|
ADT_A01 adt_a01 = (ADT_A01) message; |
|
|
|
System.out.println(adt_a01.toString()); |
|
|
|
|
|
|
|
return generateACK(message); |
|
|
|
} |
|
|
|
|
|
|
|
|