public String getS3ObjectContentAsString()

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