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 booleandoesUserHaveRole(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:
doesUserHaveRolein 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:
filterToVisibleDatasetsin 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:
filterToVisibleExperimentsin 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:
filterToVisibleSamplesin 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:
listAuthorizationGroupsin 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:
listAuthorizationGroupsForUserin 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:
listUsersForAuthorizationGroupin 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:
listRoleAssignmentsin interfacech.systemsx.cisd.openbis.dss.generic.shared.api.internal.v2.authorization.IAuthorizationService
-
-