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 classMysqlDbAclGuiHelper.MysqlTableModelNested 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 TablegetColumnAclTable()TablegetExternalAuthOnlyUsers(String[] invalidHashes)TablegetGroupStrategyTable()TablegetStrategyAccountTable()TablegetSystemAclTable()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, 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
-