From e8b86ec92af427f8909158c448ff9e301eff6919 Mon Sep 17 00:00:00 2001
From: cramakri <cramakri>
Date: Mon, 31 May 2010 11:41:14 +0000
Subject: [PATCH] LMS-1503 Added method to see if the session owner has access
 to a space.

SVN: 16214
---
 .../dss/generic/server/EncapsulatedOpenBISService.java      | 6 ++++++
 .../dss/generic/shared/IEncapsulatedOpenBISService.java     | 3 +++
 2 files changed, 9 insertions(+)

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 ef838f78b33..50f357308a1 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
@@ -605,6 +605,12 @@ public final class EncapsulatedOpenBISService implements IEncapsulatedOpenBISSer
         service.checkDataSetCollectionAccess(sToken, dataSetCodes);
     }
 
+    synchronized public void checkSpaceAccess(String sToken, SpaceIdentifier spaceId)
+    {
+        checkSessionToken();
+        service.checkSpaceAccess(sToken, spaceId);
+    }
+
     synchronized public List<SimpleDataSetInformationDTO> listDataSets()
             throws UserFailureException
     {
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 06cf03ca802..0d87d03d0c0 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
@@ -220,4 +220,7 @@ public interface IEncapsulatedOpenBISService
     /** See {@link IETLLIMSService#updateDataSetStatuses(String, List, DataSetArchivingStatus)} */
     public void updateDataSetStatuses(List<String> codes, DataSetArchivingStatus newStatus)
             throws UserFailureException;
+
+    /** See {@link IETLLIMSService#checkSpaceAccess(String, SpaceIdentifier)} */
+    public void checkSpaceAccess(String sToken, SpaceIdentifier spaceId);
 }
\ No newline at end of file
-- 
GitLab