Class MysqlDbAclGuiHelper
java.lang.Object
com.illumon.iris.db.v2.permissions.MysqlDbAclProvider
com.illumon.iris.db.v2.permissions.MysqlDbAclGuiHelper
- All Implemented Interfaces:
com.illumon.iris.auth.AuthModule,DbAclProvider,DbAclWriter,Closeable,AutoCloseable
public class MysqlDbAclGuiHelper extends MysqlDbAclProvider
-
Nested Class Summary
Nested classes/interfaces inherited from class com.illumon.iris.db.v2.permissions.MysqlDbAclProvider
MysqlDbAclProvider.NamedPreparedStatement, MysqlDbAclProvider.SQLFunction<R>, MysqlDbAclProvider.SQLProcedure -
Field Summary
Fields inherited from class com.illumon.iris.db.v2.permissions.MysqlDbAclProvider
mysqlConnection, PASSWORD_ENV -
Method Summary
Modifier and Type Method Description TablegetColumnAclTable()TablegetExternalAuthOnlyUsers(String[] invalidHashes)TablegetGroupStrategyTable()TablegetPublicKeyTable(String user)TablegetStrategyAccountTable()TablegetSystemAclTable()TablegetSystemUserAclTable()TablegetSystemUserAclTable(String userGroup)TablegetTableAclTable()TablegetTableEditorTable()TablegetUsersAndGroupsTable()StringretrieveOneAcl(String group, String namespace, String tableName)StringretrieveOneColumnAcl(String group, String namespace, String tableName, String columns)BooleanretrieveOneEditable(String group, String namespace, String tableName)StringretrieveOneSystemAcl(String group, String key)Methods inherited from class com.illumon.iris.db.v2.permissions.MysqlDbAclProvider
addAcl, addColumnAcl, addGroupStrategy, addInputTableEditor, addMembership, addOrUpdateSystemUserAcl, addPublicKeyForUser, addStrategyAccount, addSystemAcl, addUser, canAnyoneEditInputTable, canEditInputTable, changePassword, close, deleteAcls, deleteAllAclData, deleteColumnAcls, deleteGroup, deleteGroupStrategy, deleteInputTableEditor, deletePublicKeyForUser, deleteStrategyAccount, deleteSystemAcls, deleteSystemUserAcl, deleteUser, getAccountsForGroup, getAccountsForStrategy, getAccountsForUser, getAllAccounts, getAllGroups, getAllStrategies, getAllUsers, getEncodedPassword, getFilterDetailsForUser, getGroupsForUser, getPasswdsForMigration, getPublicKeys, getPublicKeys, getRunAsUser, getRunAsUserMap, getStrategiesForGroup, getStrategiesForUser, getStrategyForAccount, getSystemUsers, getUserByPublicKey, getUsersForGroup, groupStrategyExists, isUserPassValid, removeMembership, retrieveColumnAcls, retrieveRowAcls, retrieveSystemAcls, runFunctionWithSqlRetry, runProcedureWithSqlRetry, updateAcl, updateColumnAcl, updateInputTableEditor, updateSystemAcl, userExistsMethods 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.DbAclProvider
canAnyoneEditInputTable, canEditInputTable, changePassword, close, getAccountsForGroup, getAccountsForStrategy, getAccountsForUser, getAllAccounts, getAllGroups, getAllStrategies, getAllUsers, getFilterDetailsForUser, getGroupsForUser, getPasswdsForMigration, getPublicKeys, getPublicKeys, getRunAsUser, getRunAsUserMap, getStrategiesForGroup, getStrategiesForUser, getStrategyForAccount, getSystemUsers, getUsersForGroup, groupStrategyExists, retrieveColumnAcls, retrieveRowAcls, retrieveSystemAcls
-
Method Details
-
getUsersAndGroupsTable
-
getExternalAuthOnlyUsers
-
getGroupStrategyTable
-
getStrategyAccountTable
-
getTableAclTable
-
getColumnAclTable
-
getSystemUserAclTable
-
getSystemUserAclTable
-
getSystemAclTable
-
getTableEditorTable
-
getPublicKeyTable
-
retrieveOneAcl
- Throws:
SQLException
-
retrieveOneColumnAcl
public String retrieveOneColumnAcl(String group, String namespace, String tableName, String columns) throws SQLException- Throws:
SQLException
-
retrieveOneSystemAcl
- Throws:
SQLException
-
retrieveOneEditable
public Boolean retrieveOneEditable(String group, String namespace, String tableName) throws SQLException- Throws:
SQLException
-