Package io.deephaven.auth.codegen.impl
Class HierarchicalTableServiceContextualAuthWiring.DelegateAll
java.lang.Object
io.deephaven.auth.codegen.impl.HierarchicalTableServiceContextualAuthWiring.DelegateAll
- All Implemented Interfaces:
HierarchicalTableServiceContextualAuthWiring
- Direct Known Subclasses:
HierarchicalTableServiceContextualAuthWiring.AllowAll,HierarchicalTableServiceContextualAuthWiring.DenyAll
- Enclosing interface:
- HierarchicalTableServiceContextualAuthWiring
public abstract static class HierarchicalTableServiceContextualAuthWiring.DelegateAll
extends Object
implements HierarchicalTableServiceContextualAuthWiring
A default implementation that funnels all requests to invoke
checkPermission.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.deephaven.auth.codegen.impl.HierarchicalTableServiceContextualAuthWiring
HierarchicalTableServiceContextualAuthWiring.AllowAll, HierarchicalTableServiceContextualAuthWiring.DelegateAll, HierarchicalTableServiceContextualAuthWiring.DenyAll, HierarchicalTableServiceContextualAuthWiring.TestUseOnly -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidcheckPermission(AuthContext authContext, List<Table> sourceTables) voidcheckPermissionApply(AuthContext authContext, HierarchicalTableApplyRequest request, List<Table> sourceTables) Authorize a request to Apply.voidcheckPermissionExportSource(AuthContext authContext, HierarchicalTableSourceExportRequest request, List<Table> sourceTables) Authorize a request to ExportSource.voidcheckPermissionRollup(AuthContext authContext, RollupRequest request, List<Table> sourceTables) Authorize a request to Rollup.voidcheckPermissionTree(AuthContext authContext, TreeRequest request, List<Table> sourceTables) Authorize a request to Tree.voidcheckPermissionView(AuthContext authContext, HierarchicalTableViewRequest request, List<Table> sourceTables) Authorize a request to View.
-
Constructor Details
-
DelegateAll
public DelegateAll()
-
-
Method Details
-
checkPermission
-
checkPermissionRollup
public void checkPermissionRollup(AuthContext authContext, RollupRequest request, List<Table> sourceTables) Description copied from interface:HierarchicalTableServiceContextualAuthWiringAuthorize a request to Rollup.- Specified by:
checkPermissionRollupin interfaceHierarchicalTableServiceContextualAuthWiring- Parameters:
authContext- the authentication context of the requestrequest- the request to authorizesourceTables- the operation's source tables
-
checkPermissionTree
public void checkPermissionTree(AuthContext authContext, TreeRequest request, List<Table> sourceTables) Description copied from interface:HierarchicalTableServiceContextualAuthWiringAuthorize a request to Tree.- Specified by:
checkPermissionTreein interfaceHierarchicalTableServiceContextualAuthWiring- Parameters:
authContext- the authentication context of the requestrequest- the request to authorizesourceTables- the operation's source tables
-
checkPermissionApply
public void checkPermissionApply(AuthContext authContext, HierarchicalTableApplyRequest request, List<Table> sourceTables) Description copied from interface:HierarchicalTableServiceContextualAuthWiringAuthorize a request to Apply.- Specified by:
checkPermissionApplyin interfaceHierarchicalTableServiceContextualAuthWiring- Parameters:
authContext- the authentication context of the requestrequest- the request to authorizesourceTables- the operation's source tables
-
checkPermissionView
public void checkPermissionView(AuthContext authContext, HierarchicalTableViewRequest request, List<Table> sourceTables) Description copied from interface:HierarchicalTableServiceContextualAuthWiringAuthorize a request to View.- Specified by:
checkPermissionViewin interfaceHierarchicalTableServiceContextualAuthWiring- Parameters:
authContext- the authentication context of the requestrequest- the request to authorizesourceTables- the operation's source tables
-
checkPermissionExportSource
public void checkPermissionExportSource(AuthContext authContext, HierarchicalTableSourceExportRequest request, List<Table> sourceTables) Description copied from interface:HierarchicalTableServiceContextualAuthWiringAuthorize a request to ExportSource.- Specified by:
checkPermissionExportSourcein interfaceHierarchicalTableServiceContextualAuthWiring- Parameters:
authContext- the authentication context of the requestrequest- the request to authorizesourceTables- the operation's source tables
-