Class EtcdDbAclGuiHelper
java.lang.Object
com.illumon.iris.db.v2.permissions.EtcdDbAclProvider
com.illumon.iris.db.v2.permissions.EtcdDbAclGuiHelper
- All Implemented Interfaces:
com.fishlib.auth.AuthModule
,DbAclProvider
,DbAclWriter
,AutoCloseable
public class EtcdDbAclGuiHelper extends EtcdDbAclProvider
-
Method Summary
Modifier and Type Method Description Table
getColumnAclTable()
Table
getExternalAuthOnlyUsers(String[] invalidHashes)
Table
getGroupStrategyTable()
Table
getStrategyAccountTable()
Table
getSystemAclTable()
Table
getSystemUserAclTable()
Table
getSystemUserAclTable(String groupName)
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.EtcdDbAclProvider
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, getAllColumnAcls, getAllGroups, getAllGroupsAndStrategies, getAllInputTableEditors, getAllStrategies, getAllStrategiesAndAccounts, getAllSystemAcls, getAllTableAcls, getAllUsers, getAllUsersAndGroups, getAllUsersAndSystemUsers, getAllUsersAndSystemUsers, getExternalAuthOnlyUsers, getFilterDetailsForUser, getGroupsForUser, getPasswdsForMigration, getRunAsUser, getRunAsUserMap, getStrategiesForGroup, getStrategiesForUser, getStrategyForAccount, getSystemUsers, getUsersForGroup, groupStrategyExists, isUserPassValid, removeMembership, retrieveColumnAcls, retrieveRowAcls, retrieveSystemAcls, 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