From 14f461c4c0ad1db6b45fb5985fe0f9e6cbe8e496 Mon Sep 17 00:00:00 2001
From: cramakri <cramakri>
Date: Tue, 8 Jun 2010 15:02:31 +0000
Subject: [PATCH] LMS-1564 Added access to session owner.

SVN: 16346
---
 .../dss/generic/server/EncapsulatedOpenBISService.java    | 8 +++++++-
 .../dss/generic/shared/IEncapsulatedOpenBISService.java   | 4 ++++
 2 files changed, 11 insertions(+), 1 deletion(-)

diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/EncapsulatedOpenBISService.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/EncapsulatedOpenBISService.java
index b4df1ab81f4..a7ada36c132 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/EncapsulatedOpenBISService.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/EncapsulatedOpenBISService.java
@@ -704,6 +704,12 @@ public final class EncapsulatedOpenBISService implements IEncapsulatedOpenBISSer
     public Map<String, String> listOrRegisterComponents(String containerPermId, Set<String> codes,
             String sampleTypeCode) throws UserFailureException
     {
-        return service.listOrRegisterComponents(sessionToken, new SampleComponentsDescription(containerPermId, codes, sampleTypeCode));
+        return service.listOrRegisterComponents(sessionToken, new SampleComponentsDescription(
+                containerPermId, codes, sampleTypeCode));
+    }
+
+    public SessionContextDTO tryGetSession()
+    {
+        return service.tryGetSession(sessionToken);
     }
 }
\ No newline at end of file
diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/IEncapsulatedOpenBISService.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/IEncapsulatedOpenBISService.java
index aefe20cecb5..22af017aa6a 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/IEncapsulatedOpenBISService.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/shared/IEncapsulatedOpenBISService.java
@@ -42,6 +42,7 @@ import ch.systemsx.cisd.openbis.generic.shared.dto.NewExternalData;
 import ch.systemsx.cisd.openbis.generic.shared.dto.NewProperty;
 import ch.systemsx.cisd.openbis.generic.shared.dto.SampleComponentsDescription;
 import ch.systemsx.cisd.openbis.generic.shared.dto.SampleUpdatesDTO;
+import ch.systemsx.cisd.openbis.generic.shared.dto.SessionContextDTO;
 import ch.systemsx.cisd.openbis.generic.shared.dto.SimpleDataSetInformationDTO;
 import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.ExperimentIdentifier;
 import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.SampleIdentifier;
@@ -230,4 +231,7 @@ public interface IEncapsulatedOpenBISService
     /** See {@link IETLLIMSService#listOrRegisterComponents(String, SampleComponentsDescription)} */
     public Map<String, String> listOrRegisterComponents(final String containerPermId,
             Set<String> codes, String sampleTypeCode) throws UserFailureException;
+
+    /** See {@link IETLLIMSService#tryGetSession(String)} */
+    public SessionContextDTO tryGetSession();
 }
\ No newline at end of file
-- 
GitLab