From 06ca7c3d9e2ca4da4327b92ae89b1c1e5c911358 Mon Sep 17 00:00:00 2001
From: buczekp <buczekp>
Date: Fri, 3 Sep 2010 09:13:10 +0000
Subject: [PATCH] [LMS-1663] fixed handling modification date

SVN: 17703
---
 .../server/business/bo/samplelister/SampleListingWorker.java    | 1 +
 .../generic/server/business/bo/samplelister/SampleRecord.java   | 2 ++
 .../server/business/bo/samplelister/SampleListingQueryTest.java | 1 +
 3 files changed, 4 insertions(+)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleListingWorker.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleListingWorker.java
index 5b1ae06f50a..20b924c5cfc 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleListingWorker.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleListingWorker.java
@@ -586,6 +586,7 @@ final class SampleListingWorker
             sample.setSearchlink(SearchlinkUtilities.createSearchlinkURL(baseIndexURL,
                     EntityKind.SAMPLE, row.code));
             sample.setRegistrationDate(row.registration_timestamp);
+            sample.setModificationDate(row.modification_timestamp);
             if (row.inva_id != null)
             {
                 final Invalidation invalidation = new Invalidation();
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleRecord.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleRecord.java
index 25ca988e548..68a6d26cbe5 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleRecord.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleRecord.java
@@ -36,6 +36,8 @@ public class SampleRecord extends CodeRecord
 
     public Date registration_timestamp;
 
+    public Date modification_timestamp;
+
     public long pers_id_registerer;
 
     public Long inva_id;
diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleListingQueryTest.java b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleListingQueryTest.java
index bdc011b0cf4..143623ef5e2 100644
--- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleListingQueryTest.java
+++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/server/business/bo/samplelister/SampleListingQueryTest.java
@@ -225,6 +225,7 @@ public class SampleListingQueryTest extends AbstractDAOTest
             assertEquals(msg, samplePE.getRegistrator().getId().longValue(),
                     sample.pers_id_registerer);
             assertEquals(msg, samplePE.getRegistrationDate(), sample.registration_timestamp);
+            assertEquals(msg, samplePE.getModificationDate(), sample.modification_timestamp);
             assertEquals(msg, samplePE.getSampleType().getId().longValue(), sample.saty_id);
             if (samplePE.getExperiment() == null)
             {
-- 
GitLab