Package io.deephaven.enterprise.test
Class PFPBackedTestGroupProvider
java.lang.Object
io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.AbstractIrisGroupProvider
io.deephaven.enterprise.test.PFPBackedTestGroupProvider
- All Implemented Interfaces:
io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.IrisGroupProvider
@TestUseOnly
public class PFPBackedTestGroupProvider
extends io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.AbstractIrisGroupProvider
A simple test adapter for using an
InMemoryPermissionFilterProvider
as an
IrisGroupProvider
for testing.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.IrisGroupProvider
io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.IrisGroupProvider.UserType
-
Field Summary
Fields inherited from interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.IrisGroupProvider
FULL_ACCESS_GROUP, GROUP_ALLUSERS, IRIS_ACLEDITORS, IRIS_DATAMANAGERS, IRIS_QUERYMANAGERS, IRIS_SCHEMAMANAGERS, IRIS_SUPERUSERS, NON_INTERACTIVE_GROUP, QUERY_VIEW_ONLY_GROUP
-
Constructor Summary
ConstructorsConstructorDescriptionPFPBackedTestGroupProvider
(@NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.InMemoryPermissionFilterProvider pfp) -
Method Summary
Modifier and TypeMethodDescriptionString[]
String[]
String[]
getGroupsForUser
(UserContext userContext) String[]
getUsersForGroup
(String group) Methods inherited from class io.deephaven.shadow.enterprise.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 io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.IrisGroupProvider
getRunAsUser, getRunAsUserMap
-
Constructor Details
-
PFPBackedTestGroupProvider
public PFPBackedTestGroupProvider(@NotNull @NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.InMemoryPermissionFilterProvider pfp)
-
-
Method Details
-
getGroupsForUser
- Specified by:
getGroupsForUser
in interfaceio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.IrisGroupProvider
- Specified by:
getGroupsForUser
in classio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.AbstractIrisGroupProvider
-
getUsersForGroup
- Specified by:
getUsersForGroup
in interfaceio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.IrisGroupProvider
- Specified by:
getUsersForGroup
in classio.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.AbstractIrisGroupProvider
-
getAllGroups
-
getAllUsers
-