From d4189e811dbd53da9b735cae4b3a21d5cc39bf9a Mon Sep 17 00:00:00 2001
From: buczekp <buczekp>
Date: Mon, 3 May 2010 11:03:10 +0000
Subject: [PATCH] [LMS-1504] added authorization

SVN: 15721
---
 .../systemsx/cisd/openbis/generic/shared/ICommonServer.java  | 5 +++--
 .../cisd/openbis/generic/shared/ICommonServer.java.expected  | 5 +++--
 2 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java
index 631b8e7d4e5..9deb0f04d1f 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java
@@ -767,8 +767,9 @@ public interface ICommonServer extends IServer
      */
     @Transactional(readOnly = true)
     @RolesAllowed(RoleSet.OBSERVER)
-    public Project getProjectInfo(String sessionToken, ProjectIdentifier projectIdentifier);
-    // TODO authorization
+    public Project getProjectInfo(
+            String sessionToken,
+            @AuthorizationGuard(guardClass = SpaceIdentifierPredicate.class) ProjectIdentifier projectIdentifier);
 
     /**
      * Returns unique code.
diff --git a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java.expected b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java.expected
index 631b8e7d4e5..9deb0f04d1f 100644
--- a/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java.expected
+++ b/openbis/sourceTest/java/ch/systemsx/cisd/openbis/generic/shared/ICommonServer.java.expected
@@ -767,8 +767,9 @@ public interface ICommonServer extends IServer
      */
     @Transactional(readOnly = true)
     @RolesAllowed(RoleSet.OBSERVER)
-    public Project getProjectInfo(String sessionToken, ProjectIdentifier projectIdentifier);
-    // TODO authorization
+    public Project getProjectInfo(
+            String sessionToken,
+            @AuthorizationGuard(guardClass = SpaceIdentifierPredicate.class) ProjectIdentifier projectIdentifier);
 
     /**
      * Returns unique code.
-- 
GitLab