From db375025d6dc4ffd9fb62b2cd33a8b6edcaea43d Mon Sep 17 00:00:00 2001
From: jakubs <jakubs>
Date: Mon, 14 Apr 2014 10:58:07 +0000
Subject: [PATCH] SSDM-150 fix the bug, when the access time was always changed
 for contained datasets

SVN: 31355
---
 .../dss/generic/shared/HierarchicalContentProvider.java      | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/HierarchicalContentProvider.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/HierarchicalContentProvider.java
index 1f1d6aaf36b..979efe66fba 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/HierarchicalContentProvider.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/HierarchicalContentProvider.java
@@ -193,7 +193,10 @@ public class HierarchicalContentProvider implements IHierarchicalContentProvider
                     });
                 for (IDatasetLocationNode component : sortedNodes)
                 {
-                    openbisService.notifyDatasetAccess(component.getLocation().getDataSetCode());
+                    if (shouldUpdateAccessTimestamp)
+                    {
+                        openbisService.notifyDatasetAccess(component.getLocation().getDataSetCode());
+                    }
                     IHierarchicalContent componentContent = tryCreateComponentContent(component);
                     if (componentContent != null)
                     {
-- 
GitLab