in src/com/amazonaws/lab/HL7DataHandler.java [192:211]
public String getS3ObjectContentAsString(String bucketName, String key) {
try {
if (key.startsWith("/")) {
key = key.substring(1);
}
if (key.endsWith("/")) {
key = key.substring(0, key.length());
}
try (InputStream is = s3Client.getObject(bucketName, key).getObjectContent()) {
BufferedInputStream buffStream = new BufferedInputStream(is);
Hl7InputStreamMessageStringIterator iter = new Hl7InputStreamMessageStringIterator(buffStream);
String hl7Msg = (iter.hasNext() ? iter.next() : "");
return hl7Msg;
}
} catch (Exception e) {
throw new IllegalStateException(e);
}
}