From 2d03d3c2b08ebb242e3464a8f439537aba62e5b5 Mon Sep 17 00:00:00 2001
From: Gabriel Landais <glandais@kereval.com>
Date: Thu, 7 Apr 2011 14:48:25 +0000
Subject: [PATCH] Delete DICOM file upon storing

git-svn-id: https://scm.gforge.inria.fr/authscm/ycadoret/svn/gazelle/Maven/gazelle-proxy/trunk@21477 356b4b1a-1d2b-0410-8bf1-ffa24008f01e
---
 .../net/ihe/gazelle/proxy/listeners/DicomEventListener.java   | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gazelle-proxy-ejb/src/main/java/net/ihe/gazelle/proxy/listeners/DicomEventListener.java b/gazelle-proxy-ejb/src/main/java/net/ihe/gazelle/proxy/listeners/DicomEventListener.java
index 7a46d742..0df7782d 100644
--- a/gazelle-proxy-ejb/src/main/java/net/ihe/gazelle/proxy/listeners/DicomEventListener.java
+++ b/gazelle-proxy-ejb/src/main/java/net/ihe/gazelle/proxy/listeners/DicomEventListener.java
@@ -56,8 +56,10 @@ public class DicomEventListener extends SameEventListener<DimseMessage> {
 				responderPort, channelId, convertProxySide(side));
 		if (dicom.getDataSet() != null) {
 			try {
-				byte[] bytes = getBytesFromFile(new File(dicom.getDataSet().getCanonicalPath()));
+				File file = new File(dicom.getDataSet().getCanonicalPath());
+				byte[] bytes = getBytesFromFile(file);
 				messageToStore.setMessageReceived(bytes);
+				file.delete();
 			} catch (IOException e) {
 				e.printStackTrace();
 			}
-- 
GitLab