Skip to content
Snippets Groups Projects
Commit 97e079ad authored by kaloyane's avatar kaloyane
Browse files

[LMS-2231]: apply correct @ReturnValueFilter when listing projects from DSS

SVN: 21132
parent 274259d4
No related branches found
No related tags found
No related merge requests found
...@@ -42,6 +42,7 @@ import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SampleOwn ...@@ -42,6 +42,7 @@ import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SampleOwn
import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SampleTechIdPredicate; import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SampleTechIdPredicate;
import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SampleUpdatesPredicate; import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SampleUpdatesPredicate;
import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SpaceIdentifierPredicate; import ch.systemsx.cisd.openbis.generic.shared.authorization.predicate.SpaceIdentifierPredicate;
import ch.systemsx.cisd.openbis.generic.shared.authorization.validator.ProjectValidator;
import ch.systemsx.cisd.openbis.generic.shared.authorization.validator.SampleValidator; import ch.systemsx.cisd.openbis.generic.shared.authorization.validator.SampleValidator;
import ch.systemsx.cisd.openbis.generic.shared.basic.TechId; import ch.systemsx.cisd.openbis.generic.shared.basic.TechId;
import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ArchiverDataSetCriteria; import ch.systemsx.cisd.openbis.generic.shared.basic.dto.ArchiverDataSetCriteria;
...@@ -469,7 +470,7 @@ public interface IETLLIMSService extends IServer, ISessionProvider ...@@ -469,7 +470,7 @@ public interface IETLLIMSService extends IServer, ISessionProvider
{ RoleWithHierarchy.SPACE_OBSERVER }) { RoleWithHierarchy.SPACE_OBSERVER })
public List<Experiment> listExperiments( public List<Experiment> listExperiments(
String sessionToken, String sessionToken,
@AuthorizationGuard(guardClass = ExistingSpaceIdentifierPredicate.class) ProjectIdentifier projectIdentifier); @AuthorizationGuard(guardClass = SpaceIdentifierPredicate.class) ProjectIdentifier projectIdentifier);
/** /**
* List all projects that the user can see. * List all projects that the user can see.
...@@ -477,6 +478,7 @@ public interface IETLLIMSService extends IServer, ISessionProvider ...@@ -477,6 +478,7 @@ public interface IETLLIMSService extends IServer, ISessionProvider
@Transactional(readOnly = true) @Transactional(readOnly = true)
@RolesAllowed(value = @RolesAllowed(value =
{ RoleWithHierarchy.SPACE_OBSERVER }) { RoleWithHierarchy.SPACE_OBSERVER })
@ReturnValueFilter(validatorClass = ProjectValidator.class)
public List<Project> listProjects(String sessionToken); public List<Project> listProjects(String sessionToken);
/** /**
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment