AccessControllerManager

A different version of class was executed at runtime.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,024 of 2,0240%208 of 2080%1841844894897878
loadAccessControllerPlugins()2170%100%66696911
loadAuthorizationPluginsFromDirectory()1470%140%88323211
lazyLoadCtlAccessController(ExternalCatalog)1270%220%1212303011
registerLegacyFactory(String, AccessControllerFactory, boolean)1150%100%66272711
createAccessController(ExternalCatalog, String, Map, boolean)960%120%77242411
evalDataMaskPolicies(UserIdentity, String, String, String, Set)790%40%33181811
AccessControllerManager(Auth, boolean)670%20%22161611
sweepClassPathForLegacyFactories()630%20%22222211
create(String, Map)600%60%44111111
getAccessControllerOrDefault(String)580%140%88121211
getPluginIdentifierForAccessController(String)530%120%77131311
checkPrivByAuthInfo(ConnectContext, AuthorizationInfo, PrivPredicate)490%120%77111111
evalRowFilterPolicies(UserIdentity, String, String, String)480%n/a11111111
checkCtlPriv(UserIdentity, String, PrivPredicate, AccessContext)440%100%66101011
checkColumnsPriv(UserIdentity, String, String, String, Set, PrivPredicate, AccessContext)420%60%449911
loadAccessControllerOrThrow(String)390%40%33101011
registerPluginFactory(String, AuthorizationPluginFactory)370%20%228811
detachAccessController(String, long)370%80%557711
controllerOf(AuthorizedResource)370%60%667711
decide(UserIdentity, AuthorizedResource, AccessRequirement, AccessContext)330%40%339911
isSharedDefault(AuthorizationPlugin)250%80%555511
isCurrentCatalog(ExternalCatalog)190%40%332211
static {...}190%n/a117711
isKnownAuthorizationSource(String)180%60%443311
closeAccessController(String, AuthorizationPlugin)180%20%227711
ask(UserIdentity, AuthorizedResource, AccessRequirement, AccessContext)180%n/a115511
checkTblPriv(ConnectContext, String, String, String, PrivPredicate)180%20%224411
inClassLoaderOf(Object, Supplier)170%n/a115511
checkColumnsPriv(ConnectContext, String, String, String, Set, PrivPredicate)160%20%225511
checkInClassLoaderOf(AuthorizationPlugin, AccessControllerManager.PluginCheck)150%n/a116611
pluginLoadRejectionHint()150%20%224411
decideColumns(UserIdentity, AuthorizedResource.Columns, AccessRequirement, AccessContext)150%n/a115511
checkTblPriv(ConnectContext, TableNameInfo, PrivPredicate)140%n/a112211
classLoaderOf(Object)130%20%224411
checkCloudPriv(ConnectContext, String, PrivPredicate, ResourceTypeEnum)130%n/a113311
closeEntry(String, AccessControllerManager.CatalogAccessControllerEntry)120%40%334411
checkDbPriv(ConnectContext, String, String, PrivPredicate)120%n/a112211
answered(AuthorizationPlugin, String, Object)120%20%223311
checkResourcePriv(ConnectContext, String, PrivPredicate)110%n/a112211
checkStorageVaultPriv(ConnectContext, String, PrivPredicate)110%n/a112211
checkWorkloadGroupPriv(ConnectContext, String, PrivPredicate)110%n/a112211
contextOfCheckInFlight()100%20%222211
checkGlobalPriv(ConnectContext, PrivPredicate)100%n/a112211
canSkipCatalogPrivCheck(PrivPredicate)100%40%331111
shouldSkipCatalogPrivCheck(PrivPredicate)100%40%331111
checkTblPriv(UserIdentity, String, String, String, PrivPredicate)100%n/a111111
checkColumnsPriv(UserIdentity, String, String, String, Set, PrivPredicate)100%n/a112211
checkCloudPriv(UserIdentity, String, PrivPredicate, ResourceTypeEnum)100%n/a112211
enterCheck(AccessContext)90%n/a113311
leaveCheck(AccessContext)90%20%224411
checkCtlPriv(ConnectContext, String, PrivPredicate)90%n/a111111
checkDbPriv(UserIdentity, String, String, PrivPredicate)90%n/a111111
adapt(String, CatalogAccessController)80%n/a111111
isGlobalScopeAuthority(AuthorizationPlugin)80%20%221111
checkResourcePriv(UserIdentity, String, PrivPredicate)80%n/a112211
checkStorageVaultPriv(UserIdentity, String, PrivPredicate)80%n/a112211
checkWorkloadGroupPriv(UserIdentity, String, PrivPredicate)80%n/a112211
lambda$evalDataMaskPolicies$8(AuthorizationPlugin, UserIdentity, AuthorizedResource.Table, Set, AccessContext)80%n/a112211
lambda$ask$7(AuthorizationPlugin, UserIdentity, AuthorizedResource, AccessRequirement, AccessContext)80%n/a112211
lambda$adapt$2(AuthorizedSubject, AccessRequirement, AccessContext)80%n/a112211
decide(UserIdentity, AuthorizedResource, AccessRequirement)70%n/a111111
decideColumns(UserIdentity, AuthorizedResource.Columns, AccessRequirement)70%n/a112211
checkGlobalPriv(UserIdentity, PrivPredicate)70%n/a111111
checkCtlPriv(UserIdentity, String, PrivPredicate)70%n/a111111
lambda$evalRowFilterPolicies$9(AuthorizationPlugin, UserIdentity, AuthorizedResource.Table, AccessContext)70%n/a112211
removeAccessController(String, long)60%n/a112211
AccessControllerManager(Auth)50%n/a112211
checkIfAccessControllerExist(String)50%n/a111111
lambda$detachAccessController$5(String, AccessControllerManager.CatalogAccessControllerEntry)50%n/a111111
lambda$create$1(AuthorizationPluginFactory, Map, EngineAuthorizationContext)50%n/a111111
isReservedSourceName(String)40%n/a111111
lambda$closeAccessController$6(AuthorizationPlugin)40%n/a112211
lambda$create$0(AccessControllerFactory, Map)40%n/a111111
pluginLocationHint()30%n/a111111
getAuth()30%n/a111111
systemScopeController()30%n/a111111
lambda$detachAccessController$4()0%n/a111111
lambda$detachAccessController$3()0%n/a111111