Class IrisGroupProviderFilesImpl
java.lang.Object
com.illumon.iris.db.v2.permissions.AbstractIrisGroupProvider
com.illumon.iris.db.v2.permissions.IrisGroupProviderFilesImpl
- All Implemented Interfaces:
IrisGroupProvider
Very simple implementation of an IrisGroupProvider that users the users files from a class path.
-
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_DATAMANAGERS, IRIS_QUERYMANAGERS, IRIS_SCHEMAMANAGERS, IRIS_SUPERUSERS, NON_INTERACTIVE_GROUP, QUERY_VIEW_ONLY_GROUP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionString[]String[]String[]getGroupsForUser(UserContext userContext) String[]getUsersForGroup(String group) Methods inherited from class com.illumon.iris.db.v2.permissions.AbstractIrisGroupProvider
getUserType, isAclEditor, isMember, isQueryManager, isSchemaManager, isSuperUserMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.illumon.iris.db.v2.permissions.IrisGroupProvider
getRunAsUser, getRunAsUserMap
-
Constructor Details
-
IrisGroupProviderFilesImpl
- Throws:
IOException
-
-
Method Details
-
getGroupsForUser
- Specified by:
getGroupsForUserin interfaceIrisGroupProvider- Specified by:
getGroupsForUserin classAbstractIrisGroupProvider
-
getUsersForGroup
- Specified by:
getUsersForGroupin interfaceIrisGroupProvider- Specified by:
getUsersForGroupin classAbstractIrisGroupProvider
-
getAllGroups
-
getAllUsers
-