AbstractIrisGroupProvider |
|
AccountFilterGenerator |
|
AccountRootFilterGenerator |
|
AclDbUpdater |
Performs automatic updating of the ACL database server.
|
AclExporter |
|
AclHelper |
This purely static class centralizes the logic around table row/column ACL application.
|
AclImporter |
|
AclMigration |
Class to migrate ACLs from MySQL/mariadb to Etcd.
|
AclPorter |
Porter as in Importer/Exporter.
|
AllUsersGroupsStrategiesQuery |
ContextAwareRemoteQuery responsible for getting all the users, groups, strategies, and system-user mappings
|
BaseACLPermission |
A base class implementing central logic for any ACL-based permissions.
|
CachingGroupProvider |
A version of a group provider that delegates calls to an inner grouping provider; and saves the results.
|
ColumnACLDefinition |
A definition of a single ACL
|
CombiningFilterGenerator |
A Filter generator that provides a means to apply separate FilterGenerator sets based on
a users groups.
|
ConjunctiveFilterGenerator |
|
CopyFilterGenerator |
Generates a CopyFilter, which will emulate the filters present on some other table.
|
DbAclEditorTableData |
|
DbAclEditorTableQuery |
|
DbAclProviderFactory |
Class to centralize selection of DbAclProvider implementations
|
DbAclWriteClient |
|
DbAclWriteServer |
Simple server that takes commands from an ACL editor and turns them into SQL updates.
|
DisjunctiveFilterGenerator |
|
EmptyFilterGenerator |
Lets you make a table visible to everyone.
|
EmptyFilterProvider |
Provides an empty filter for all users, so that a table is always visible.
|
EtcdDbAclGuiHelper |
|
EtcdDbAclProvider |
Access to the Etcd ACL database.
|
FileACLPermission |
A Java Permission to allow access to locations in the filesystem based on Deephaven ACLs.
|
FilterGeneratorFactory |
The FilterGeneratorFactory gets the filter code from the ACL table (or an addFilter function in a persistent query),
and turns the text representation of the filter into a FilterGenerator using the CompilerTools.
|
GeneratorTableFilterProvider |
|
GroupFilterGenerator |
|
GroupsForUserQuery |
|
GroupStrategyExistsQuery |
|
GuiHelperProvider |
|
IrisDbUserMod |
|
IrisGroupProviderDbAclImpl |
Implementation of an IrisGroupProvider that uses a DbAclProvider
|
IrisGroupProviderFilesImpl |
Very simple implementation of an IrisGroupProvider that users the users files from a class path.
|
MysqlDbAclGuiHelper |
|
MysqlDbAclProvider |
Access to the MySQL ACL database.
|
MysqlDbAclProvider.NamedPreparedStatement |
|
NullFilterGenerator |
NullFilterGenerator() provides no access to a table, it only useful to override a less-specific ACL for a group.
|
OneEditableQuery |
|
OwnNamespaceFilterGenerator |
|
PermissionAnalyzerData |
|
PermissionAndGroupData |
|
PermissionFilterProvider.FilterDetails |
|
PermissionFilterProvider.Null |
|
PermissionFilterProvider.NullUnauthenticated |
|
PermissionFilterProvider.NullWithGroups |
|
PermissionFilterProviderCommonMethods |
Class to centralize shared code between different PermissionFilterProvider implementations
|
PermissionFilterProviderEtcdImpl |
A super simple dummy implementation of a user context, where you just assert what the user is, and then
there are some hardcoded rules for testing.
|
PermissionFilterProviderMysqlImpl |
A super simple dummy implementation of a user context, where you just assert what the user is, and then
there are some hardcoded rules for testing.
|
RefreshingAccountFilter |
|
RefreshingAccountRootFilter |
|
RefreshingGroupFilter |
|
RefreshingMysqlFilter |
Although we are a refreshing filter, we do not need to implement dependency; because we are only ever refreshed at
the root of the tree (as a live table) without interaction from other tables.
|
RefreshingStrategyFilter |
|
RequestIdFromWorkerNameFilterGenerator |
Filter rows that belong to this worker, using the QueryPerformanceLog as the bridge from WorkerName to RequestId.
|
RetrieveOneAclQuery |
|
RetrieveOneAclQuery.Result |
|
RetrieveOneSystemAclQuery |
|
RetrieveSystemUserAclQuery |
|
SelectFilterTableFilterProvider |
Deprecated.
|
SimpleFilterGenerator |
A FilterGenerator implementation that applies a set of SelectFilter groups using Disjunctive Normal Form.
|
StaticGroupFilterGenerator |
A FilterGenerator that produces filters on group membership, without refreshing.
|
StrategyFilterGenerator |
|
StrategyForAccountQuery |
|
UnauthenticatedPermissionFilterProviderEtcdImpl |
A super simple dummy implementation of a unauthenticated context.
|
UnauthenticatedPermissionFilterProviderMysqlImpl |
A super simple dummy implementation of a unauthenticated context.
|
UserArrayFilterGenerator |
The UserArrayFilterGenerator is suitable for use when you have a column in your table that contains an array
of user names, and you would like to show only rows where the username is contained within that array.
|
UserCollectionFilterGenerator |
The UserCollectionFilterGenerator is suitable for use when you have a column in your table that contains a Collection
of user names, and you would like to show only rows where the username is contained within that set.
|
UserGroupArrayFilterGenerator |
The UserGroupArrayFilterGenerator is suitable for use when you have a column in your table that contains an array
of user names or groups, and you would like to show only rows where the username or user groups is contained within that array.
|
UserGroupStrategyData |
|
UsernameFilterGenerator |
|
UserStringFilterGenerator |
The UserStringFilterGenerator is suitable for use when you have a column in your table that contains a String
of user names, and you would like to show only rows where the username is contained within that String.
|
WhereInFilterGenerator |
A filter generator that specifies a set table, and a list of match expressions (FilteredColumn=SetColumn),
to apply a whereIn operation to the filtered table.
|
WorkerNameFilterGenerator |
Filter tables to just your own workerName.
|