Class IrisGroupProviderDbAclImpl
java.lang.Object
com.illumon.iris.db.v2.permissions.AbstractIrisGroupProvider
com.illumon.iris.db.v2.permissions.IrisGroupProviderDbAclImpl
- All Implemented Interfaces:
IrisGroupProvider
public class IrisGroupProviderDbAclImpl
extends AbstractIrisGroupProvider
implements IrisGroupProvider
Implementation of an IrisGroupProvider that uses a DbAclProvider
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.illumon.iris.db.v2.permissions.IrisGroupProvider
IrisGroupProvider.UserType
-
Field Summary
Fields inherited from interface com.illumon.iris.db.v2.permissions.IrisGroupProvider
FULL_ACCESS_GROUP, GROUP_ALLUSERS, IRIS_ACLEDITORS, IRIS_QUERYMANAGERS, IRIS_SCHEMAMANAGERS, IRIS_SUPERUSERS, NON_INTERACTIVE_GROUP, QUERY_VIEW_ONLY_GROUP
-
Constructor Summary
ConstructorsConstructorDescriptionIrisGroupProviderDbAclImpl
(com.fishlib.io.logger.Logger log) IrisGroupProviderDbAclImpl
(DbAclProvider dbAclProvider) -
Method Summary
Modifier and TypeMethodDescriptionString[]
String[]
String[]
getGroupsForUser
(io.deephaven.enterprise.auth.UserContext userContext) getRunAsUser
(io.deephaven.enterprise.auth.UserContext userContext) String[]
getUsersForGroup
(String group) Methods inherited from class com.illumon.iris.db.v2.permissions.AbstractIrisGroupProvider
getUserType, isAclEditor, isMember, isQueryManager, isSchemaManager, isSuperUser
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.illumon.iris.db.v2.permissions.IrisGroupProvider
getUserType, isAclEditor, isMember, isQueryManager, isSchemaManager, isSuperUser
-
Constructor Details
-
IrisGroupProviderDbAclImpl
-
IrisGroupProviderDbAclImpl
public IrisGroupProviderDbAclImpl(com.fishlib.io.logger.Logger log)
-
-
Method Details
-
getGroupsForUser
- Specified by:
getGroupsForUser
in interfaceIrisGroupProvider
- Specified by:
getGroupsForUser
in classAbstractIrisGroupProvider
-
getAllGroups
- Specified by:
getAllGroups
in interfaceIrisGroupProvider
-
getAllUsers
- Specified by:
getAllUsers
in interfaceIrisGroupProvider
-
getUsersForGroup
- Specified by:
getUsersForGroup
in interfaceIrisGroupProvider
- Specified by:
getUsersForGroup
in classAbstractIrisGroupProvider
-
getRunAsUserMap
- Specified by:
getRunAsUserMap
in interfaceIrisGroupProvider
-
getRunAsUser
- Specified by:
getRunAsUser
in interfaceIrisGroupProvider
-