Class AuthorizationService
- java.lang.Object
-
- ch.systemsx.cisd.etlserver.registrator.api.v2.impl.AuthorizationService
-
- All Implemented Interfaces:
ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.authorization.IAuthorizationService
public class AuthorizationService extends java.lang.Object implements ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.authorization.IAuthorizationService
-
-
Constructor Summary
Constructors Constructor Description AuthorizationService(ch.systemsx.cisd.openbis.dss.generic.shared.IEncapsulatedOpenBISService openBisService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
doesUserHaveRole(java.lang.String user, java.lang.String role, java.lang.String spaceOrNull)
java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable>
filterToVisibleDatasets(java.lang.String user, java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable> datasets)
java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable>
filterToVisibleExperiments(java.lang.String user, java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable> experiments)
java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable>
filterToVisibleSamples(java.lang.String user, java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable> samples)
java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IAuthorizationGroupImmutable>
listAuthorizationGroups()
java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IAuthorizationGroupImmutable>
listAuthorizationGroupsForUser(java.lang.String userId)
java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IRoleAssignmentImmutable>
listRoleAssignments()
java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IUserImmutable>
listUsersForAuthorizationGroup(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IAuthorizationGroupImmutable authorizationGroup)
-
-
-
Method Detail
-
doesUserHaveRole
public boolean doesUserHaveRole(java.lang.String user, java.lang.String role, java.lang.String spaceOrNull)
- Specified by:
doesUserHaveRole
in interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.authorization.IAuthorizationService
-
filterToVisibleDatasets
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable> filterToVisibleDatasets(java.lang.String user, java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IDataSetImmutable> datasets)
- Specified by:
filterToVisibleDatasets
in interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.authorization.IAuthorizationService
-
filterToVisibleExperiments
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable> filterToVisibleExperiments(java.lang.String user, java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IExperimentImmutable> experiments)
- Specified by:
filterToVisibleExperiments
in interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.authorization.IAuthorizationService
-
filterToVisibleSamples
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable> filterToVisibleSamples(java.lang.String user, java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.ISampleImmutable> samples)
- Specified by:
filterToVisibleSamples
in interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.authorization.IAuthorizationService
-
listAuthorizationGroups
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IAuthorizationGroupImmutable> listAuthorizationGroups()
- Specified by:
listAuthorizationGroups
in interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.authorization.IAuthorizationService
-
listAuthorizationGroupsForUser
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IAuthorizationGroupImmutable> listAuthorizationGroupsForUser(java.lang.String userId)
- Specified by:
listAuthorizationGroupsForUser
in interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.authorization.IAuthorizationService
-
listUsersForAuthorizationGroup
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IUserImmutable> listUsersForAuthorizationGroup(ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IAuthorizationGroupImmutable authorizationGroup)
- Specified by:
listUsersForAuthorizationGroup
in interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.authorization.IAuthorizationService
-
listRoleAssignments
public java.util.List<ch.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.IRoleAssignmentImmutable> listRoleAssignments()
- Specified by:
listRoleAssignments
in interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.authorization.IAuthorizationService
-
-