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
,DbAclWriter
,Closeable
,AutoCloseable
public class MysqlDbAclGuiHelper extends MysqlDbAclProvider
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
MysqlDbAclGuiHelper.MysqlTableModel
Nested classes/interfaces inherited from class com.illumon.iris.db.v2.permissions.MysqlDbAclProvider
MysqlDbAclProvider.NamedPreparedStatement, MysqlDbAclProvider.SQLFunction<R>, MysqlDbAclProvider.SQLProcedure
-
Field Summary
-
Method Summary
Modifier and Type Method Description Table
getColumnAclTable()
Table
getExternalAuthOnlyUsers(String[] invalidHashes)
Table
getGroupStrategyTable()
Table
getStrategyAccountTable()
Table
getSystemAclTable()
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, addStrategyAccount, addSystemAcl, addUser, canAnyoneEditInputTable, canEditInputTable, changePassword, close, deleteAcls, deleteColumnAcls, deleteGroup, deleteGroupStrategy, deleteInputTableEditor, deleteStrategyAccount, deleteSystemAcls, deleteUser, getAccountsForGroup, getAccountsForStrategy, getAccountsForUser, getAllAccounts, getAllGroups, getAllStrategies, getAllUsers, getFilterDetailsForUser, getGroupsForUser, getStrategiesForGroup, getStrategiesForUser, getStrategyForAccount, getUsersForGroup, groupStrategyExists, isUserPassValid, removeMembership, retrieveColumnAcls, retrieveRowAcls, retrieveSystemAcls, runFunctionWithSqlRetry, runProcedureWithSqlRetry, updateAcl, updateColumnAcl, updateInputTableEditor, updateSystemAcl, userExists
-
Method Details
-
getUsersAndGroupsTable
- Throws:
SQLException
-
getExternalAuthOnlyUsers
- Throws:
SQLException
-
getGroupStrategyTable
- Throws:
SQLException
-
getStrategyAccountTable
- Throws:
SQLException
-
getTableAclTable
- Throws:
SQLException
-
getColumnAclTable
- Throws:
SQLException
-
getSystemAclTable
- Throws:
SQLException
-
getTableEditorTable
- Throws:
SQLException
-
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
-