From d5244c83383e7805ac1a0f41f5cb787cc420304c Mon Sep 17 00:00:00 2001
From: felmer <felmer>
Date: Mon, 14 Sep 2015 11:45:31 +0000
Subject: [PATCH] SSDM-2421: Declaring inner class
 ImageUtil.ReaderAndFileHandler as private. Fixing bug in
 ImagingDataSetRegistrationTransaction.close().

SVN: 34640
---
 .../cisd/openbis/dss/generic/shared/utils/ImageUtil.java   | 7 +------
 .../jython/v2/ImagingDataSetRegistrationTransaction.java   | 1 +
 2 files changed, 2 insertions(+), 6 deletions(-)

diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/utils/ImageUtil.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/utils/ImageUtil.java
index 3814dde5de7..4190e0c2cc8 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/utils/ImageUtil.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/utils/ImageUtil.java
@@ -475,7 +475,7 @@ public class ImageUtil
 
     }
 
-    static class ReaderAndFileHandler
+    private static class ReaderAndFileHandler
     {
         private IImageReader imageReader;
 
@@ -514,11 +514,6 @@ public class ImageUtil
             imageReader.close();
         }
 
-        @Override
-        protected void finalize() throws Throwable
-        {
-        }
-
         void setImageReader(IImageReader imageReader)
         {
             this.imageReader = imageReader;
diff --git a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransaction.java b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransaction.java
index a54595b0cf3..745e96e1ea7 100644
--- a/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransaction.java
+++ b/screening/source/java/ch/systemsx/cisd/openbis/dss/etl/jython/v2/ImagingDataSetRegistrationTransaction.java
@@ -127,6 +127,7 @@ public class ImagingDataSetRegistrationTransaction extends DataSetRegistrationTr
     {
         ImageUtil.closeSession(Thread.currentThread().getName());
         ImageUtil.setThreadLocalSessionId(null);
+        super.close();
     }
 
     public JythonPlateDatasetFactory getFactory()
-- 
GitLab