Class MysqlDbAclGuiHelper
java.lang.Object
com.illumon.iris.db.v2.permissions.MysqlDbAclProvider
com.illumon.iris.db.v2.permissions.MysqlDbAclGuiHelper
- All Implemented Interfaces:
com.fishlib.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 Table
getColumnAclTable()
Table
getExternalAuthOnlyUsers(String[] invalidHashes)
Table
getGroupStrategyTable()
Table
getStrategyAccountTable()
Table
getSystemAclTable()
Table
getSystemUserAclTable()
Table
getSystemUserAclTable(String userGroup)
Table
getTableAclTable()
Table
getTableEditorTable()
Table
getUsersAndGroupsTable()
String
retrieveOneAcl(String group, String namespace, String tableName)
String
retrieveOneColumnAcl(String group, String namespace, String tableName, String columns)
Boolean
retrieveOneEditable(String group, String namespace, String tableName)
String
retrieveOneSystemAcl(String group, String key)
Methods inherited from class com.illumon.iris.db.v2.permissions.MysqlDbAclProvider
addAcl, addColumnAcl, addGroupStrategy, addInputTableEditor, addMembership, addOrUpdateSystemUserAcl, addStrategyAccount, addSystemAcl, addUser, canAnyoneEditInputTable, canEditInputTable, changePassword, close, deleteAcls, deleteAllAclData, deleteColumnAcls, deleteGroup, deleteGroupStrategy, deleteInputTableEditor, deleteStrategyAccount, deleteSystemAcls, deleteSystemUserAcl, deleteUser, getAccountsForGroup, getAccountsForStrategy, getAccountsForUser, getAllAccounts, getAllGroups, getAllStrategies, getAllUsers, getEncodedPassword, getFilterDetailsForUser, getGroupsForUser, getPasswdsForMigration, getRunAsUser, getRunAsUserMap, getStrategiesForGroup, getStrategiesForUser, getStrategyForAccount, getSystemUsers, getUsersForGroup, groupStrategyExists, isUserPassValid, removeMembership, retrieveColumnAcls, retrieveRowAcls, retrieveSystemAcls, runFunctionWithSqlRetry, runProcedureWithSqlRetry, updateAcl, updateColumnAcl, updateInputTableEditor, updateSystemAcl, userExists
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.DbAclProvider
canAnyoneEditInputTable, canEditInputTable, changePassword, close, getAccountsForGroup, getAccountsForStrategy, getAccountsForUser, getAllAccounts, getAllGroups, getAllStrategies, getAllUsers, getFilterDetailsForUser, getGroupsForUser, getPasswdsForMigration, getRunAsUser, getRunAsUserMap, getStrategiesForGroup, getStrategiesForUser, getStrategyForAccount, getSystemUsers, getUsersForGroup, groupStrategyExists, retrieveColumnAcls, retrieveRowAcls, retrieveSystemAcls
Methods inherited from interface com.illumon.iris.db.v2.permissions.DbAclWriter
addAcl, addColumnAcl, addGroupStrategy, addInputTableEditor, addMembership, addOrUpdateSystemUserAcl, addStrategyAccount, addSystemAcl, addUser, deleteAcls, deleteAllAclData, deleteColumnAcls, deleteGroup, deleteGroupStrategy, deleteInputTableEditor, deleteStrategyAccount, deleteSystemAcls, deleteSystemUserAcl, deleteUser, removeMembership, updateAcl, updateColumnAcl, updateInputTableEditor, updateSystemAcl
-
Method Details
-
getUsersAndGroupsTable
-
getExternalAuthOnlyUsers
-
getGroupStrategyTable
-
getStrategyAccountTable
-
getTableAclTable
-
getColumnAclTable
-
getSystemUserAclTable
-
getSystemUserAclTable
-
getSystemAclTable
-
getTableEditorTable
-
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
-