AccessControllerManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total321 of 1,88983%52 of 19873%4917876444677
loadAccessControllerPlugins()799454%2675%25235301
checkPrivByAuthInfo(ConnectContext, AuthorizationInfo, PrivPredicate)490%120%77111111
registerLegacyFactory(AccessControllerFactory, boolean)435355%5337%4592301
lazyLoadCtlAccessController(ExternalCatalog)349373%111150%91263001
registerPluginFactory(String, AuthorizationPluginFactory)181951%1150%124801
checkCloudPriv(ConnectContext, String, PrivPredicate, ResourceTypeEnum)130%n/a113311
checkResourcePriv(ConnectContext, String, PrivPredicate)110%n/a112211
checkStorageVaultPriv(ConnectContext, String, PrivPredicate)110%n/a112211
checkColumnsPriv(UserIdentity, String, String, String, Set, PrivPredicate, AccessContext)83480%2466%241901
loadAccessControllerOrThrow(String)83179%4100%0321001
controllerOf(AuthorizedResource)73081%1583%161701
decideColumns(UserIdentity, AuthorizedResource.Columns, AccessRequirement)70%n/a112211
createAccessController(ExternalCatalog, String, Map, boolean)69093%21083%2712401
create(String, Map)65490%1583%1411101
loadAuthorizationPluginsFromDirectory()514296%11392%1823201
decide(UserIdentity, AuthorizedResource, AccessRequirement, AccessContext)52884%1375%131901
isSharedDefault(AuthorizationPlugin)42184%2675%251501
evalDataMaskPolicies(UserIdentity, String, String, String, Set)27297%1375%1311701
detachAccessController(String, long)23594%2675%251701
closeAccessController(String, AuthorizationPlugin)1794%1150%121701
checkColumnsPriv(ConnectContext, String, String, String, Set, PrivPredicate)1593%1150%121501
lambda$detachAccessController$3()0%n/a111111
AccessControllerManager(Auth, boolean)67100%2100%0201601
getAccessControllerOrDefault(String)58100%31178%3801201
getPluginIdentifierForAccessController(String)53100%11191%1701301
evalRowFilterPolicies(UserIdentity, String, String, String)43100%n/a0101001
checkCtlPriv(UserIdentity, String, PrivPredicate, AccessContext)39100%8100%050901
isCurrentCatalog(ExternalCatalog)19100%1375%130201
static {...}19100%n/a010701
isKnownAuthorizationSource(String)18100%1583%140301
ask(UserIdentity, AuthorizedResource, AccessRequirement, AccessContext)18100%n/a010501
checkTblPriv(ConnectContext, String, String, String, PrivPredicate)18100%2100%020401
evalDataMaskPolicy(UserIdentity, String, String, String, String)18100%n/a010301
inClassLoaderOf(Object, Supplier)17100%n/a010501
checkInClassLoaderOf(AuthorizationPlugin, AccessControllerManager.PluginCheck)15100%n/a010601
pluginLoadRejectionHint()15100%2100%020401
decideColumns(UserIdentity, AuthorizedResource.Columns, AccessRequirement, AccessContext)15100%n/a010501
checkTblPriv(ConnectContext, TableNameInfo, PrivPredicate)14100%n/a010201
classLoaderOf(Object)13100%2100%020401
closeEntry(String, AccessControllerManager.CatalogAccessControllerEntry)12100%4100%030401
checkDbPriv(ConnectContext, String, String, PrivPredicate)12100%n/a010201
checkWorkloadGroupPriv(ConnectContext, String, PrivPredicate)11100%n/a010201
contextOfCheckInFlight()10100%2100%020201
checkGlobalPriv(ConnectContext, PrivPredicate)10100%n/a010201
canSkipCatalogPrivCheck(PrivPredicate)10100%4100%030101
shouldSkipCatalogPrivCheck(PrivPredicate)10100%4100%030101
checkTblPriv(UserIdentity, String, String, String, PrivPredicate)10100%n/a010101
checkColumnsPriv(UserIdentity, String, String, String, Set, PrivPredicate)10100%n/a010201
checkCloudPriv(UserIdentity, String, PrivPredicate, ResourceTypeEnum)10100%n/a010201
enterCheck(AccessContext)9100%n/a010301
leaveCheck(AccessContext)9100%2100%020401
checkCtlPriv(ConnectContext, String, PrivPredicate)9100%n/a010101
checkDbPriv(UserIdentity, String, String, PrivPredicate)9100%n/a010101
adapt(String, CatalogAccessController)8100%n/a010101
isGlobalScopeAuthority(AuthorizationPlugin)8100%2100%020101
checkResourcePriv(UserIdentity, String, PrivPredicate)8100%n/a010201
checkStorageVaultPriv(UserIdentity, String, PrivPredicate)8100%n/a010201
checkWorkloadGroupPriv(UserIdentity, String, PrivPredicate)8100%n/a010201
lambda$evalDataMaskPolicies$8(AuthorizationPlugin, UserIdentity, AuthorizedResource.Table, Set, AccessContext)8100%n/a010201
lambda$ask$7(AuthorizationPlugin, UserIdentity, AuthorizedResource, AccessRequirement, AccessContext)8100%n/a010201
lambda$adapt$2(AuthorizedSubject, AccessRequirement, AccessContext)8100%n/a010201
decide(UserIdentity, AuthorizedResource, AccessRequirement)7100%n/a010101
checkGlobalPriv(UserIdentity, PrivPredicate)7100%n/a010101
checkCtlPriv(UserIdentity, String, PrivPredicate)7100%n/a010101
lambda$evalRowFilterPolicies$9(AuthorizationPlugin, UserIdentity, AuthorizedResource.Table, AccessContext)7100%n/a010201
removeAccessController(String, long)6100%n/a010201
AccessControllerManager(Auth)5100%n/a010201
checkIfAccessControllerExist(String)5100%n/a010101
lambda$detachAccessController$5(String, AccessControllerManager.CatalogAccessControllerEntry)5100%n/a010101
lambda$create$1(AuthorizationPluginFactory, Map, EngineAuthorizationContext)5100%n/a010101
isReservedSourceName(String)4100%n/a010101
lambda$closeAccessController$6(AuthorizationPlugin)4100%n/a010201
lambda$create$0(AccessControllerFactory, Map)4100%n/a010101
pluginLocationHint()3100%n/a010101
getAuth()3100%n/a010101
systemScopeController()3100%n/a010101
lambda$detachAccessController$4()100%n/a010101