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

    Constructors
    Constructor
    Description
    PFPBackedTestGroupProvider(@NotNull io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.InMemoryPermissionFilterProvider pfp)
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
     
     
     

    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

      public String[] getGroupsForUser(UserContext userContext)
      Specified by:
      getGroupsForUser in interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.IrisGroupProvider
      Specified by:
      getGroupsForUser in class io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.AbstractIrisGroupProvider
    • getUsersForGroup

      public String[] getUsersForGroup(String group)
      Specified by:
      getUsersForGroup in interface io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.IrisGroupProvider
      Specified by:
      getUsersForGroup in class io.deephaven.shadow.enterprise.com.illumon.iris.db.v2.permissions.AbstractIrisGroupProvider
    • getAllGroups

      public String[] getAllGroups()
    • getAllUsers

      public String[] getAllUsers()