Package com.illumon.iris.controller
Class IrisGroupProviderControllerImpl
java.lang.Object
com.illumon.iris.controller.IrisGroupProviderControllerImpl
- All Implemented Interfaces:
IrisGroupProvider
public class IrisGroupProviderControllerImpl extends Object implements IrisGroupProvider
-
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, IRIS_ACLEDITORS, IRIS_QUERYMANAGERS, IRIS_SCHEMAMANAGERS, IRIS_SUPERUSERS, NON_INTERACTIVE_GROUP, QUERY_VIEW_ONLY_GROUP -
Constructor Summary
Constructors Constructor Description IrisGroupProviderControllerImpl(PersistentQueryControllerClient controllerClient) -
Method Summary
Modifier and Type Method Description String[]getAllGroups()String[]getAllUsers()String[]getGroupsForUser(com.fishlib.auth.UserContext userContext)String[]getUsersForGroup(String group)IrisGroupProvider.UserTypegetUserType(com.fishlib.auth.UserContext userContext)booleanisAclEditor(com.fishlib.auth.UserContext userContext)booleanisMember(com.fishlib.auth.UserContext userContext, String owner, String[] groups)booleanisQueryManager(com.fishlib.auth.UserContext userContext)booleanisSchemaManager(com.fishlib.auth.UserContext userContext)booleanisSuperUser(com.fishlib.auth.UserContext userContext)
-
Constructor Details
-
Method Details
-
isSuperUser
public boolean isSuperUser(com.fishlib.auth.UserContext userContext)- Specified by:
isSuperUserin interfaceIrisGroupProvider
-
isAclEditor
public boolean isAclEditor(com.fishlib.auth.UserContext userContext)- Specified by:
isAclEditorin interfaceIrisGroupProvider
-
isSchemaManager
public boolean isSchemaManager(com.fishlib.auth.UserContext userContext)- Specified by:
isSchemaManagerin interfaceIrisGroupProvider
-
isQueryManager
public boolean isQueryManager(com.fishlib.auth.UserContext userContext)- Specified by:
isQueryManagerin interfaceIrisGroupProvider
-
isMember
- Specified by:
isMemberin interfaceIrisGroupProvider
-
getUserType
- Specified by:
getUserTypein interfaceIrisGroupProvider
-
getGroupsForUser
- Specified by:
getGroupsForUserin interfaceIrisGroupProvider
-
getUsersForGroup
- Specified by:
getUsersForGroupin interfaceIrisGroupProvider
-
getAllGroups
- Specified by:
getAllGroupsin interfaceIrisGroupProvider
-
getAllUsers
- Specified by:
getAllUsersin interfaceIrisGroupProvider
-