Class AbstractIrisGroupProvider
java.lang.Object
com.illumon.iris.db.v2.permissions.AbstractIrisGroupProvider
- All Implemented Interfaces:
IrisGroupProvider
- Direct Known Subclasses:
IrisGroupProviderDbAclImpl
,IrisGroupProviderFilesImpl
-
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 TypeMethodDescriptionabstract String[]
getGroupsForUser
(UserContext userContext) abstract String[]
getUsersForGroup
(String group) getUserType
(UserContext userContext) boolean
isAclEditor
(UserContext userContext) boolean
isMember
(UserContext userContext, String owner, String[] groups) boolean
isQueryManager
(UserContext userContext) boolean
isSchemaManager
(UserContext userContext) boolean
isSuperUser
(UserContext userContext) 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
getAllGroups, getAllUsers, getRunAsUser, getRunAsUserMap
-
Constructor Details
-
AbstractIrisGroupProvider
public AbstractIrisGroupProvider()
-
-
Method Details
-
getGroupsForUser
- Specified by:
getGroupsForUser
in interfaceIrisGroupProvider
-
isSuperUser
- Specified by:
isSuperUser
in interfaceIrisGroupProvider
-
isAclEditor
- Specified by:
isAclEditor
in interfaceIrisGroupProvider
-
isSchemaManager
- Specified by:
isSchemaManager
in interfaceIrisGroupProvider
-
isQueryManager
- Specified by:
isQueryManager
in interfaceIrisGroupProvider
-
getUserType
- Specified by:
getUserType
in interfaceIrisGroupProvider
-
isMember
- Specified by:
isMember
in interfaceIrisGroupProvider
-
getUsersForGroup
- Specified by:
getUsersForGroup
in interfaceIrisGroupProvider
-