Browse Source

Added backward compatibility for 2.2 and 2.5 HL7.

master
Nils Dittberner 10 years ago
parent
commit
d27b224992
2 changed files with 16 additions and 5 deletions
  1. +10
    -0
      pom.xml
  2. +6
    -5
      src/main/java/de/uniluebeck/mi/projmi6/hapi/HL7Receiver.java

+ 10
- 0
pom.xml View File

@@ -95,6 +95,16 @@
<version>2.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi</groupId>
<artifactId>hapi-structures-v22</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>ca.uhn.hapi</groupId>
<artifactId>hapi-structures-v25</artifactId>
<version>2.2</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.6</version>


+ 6
- 5
src/main/java/de/uniluebeck/mi/projmi6/hapi/HL7Receiver.java View File

@@ -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);
}



Loading…
Cancel
Save