AccessControllerManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total670 of 2,02466%67 of 20867%721841554891878
loadAccessControllerPlugins()1308740%4660%46386901
evalDataMaskPolicies(UserIdentity, String, String, String, Set)790%40%33181811
registerLegacyFactory(String, AccessControllerFactory, boolean)605547%6440%56122701
checkPrivByAuthInfo(ConnectContext, AuthorizationInfo, PrivPredicate)490%120%77111111
evalRowFilterPolicies(UserIdentity, String, String, String)480%n/a11111111
lazyLoadCtlAccessController(ExternalCatalog)408768%13940%101263001
sweepClassPathForLegacyFactories()303352%2100%0292201
registerPluginFactory(String, AuthorizationPluginFactory)181951%1150%124801
decide(UserIdentity, AuthorizedResource, AccessRequirement, AccessContext)151854%2250%233901
checkTblPriv(ConnectContext, TableNameInfo, PrivPredicate)140%n/a112211
checkCloudPriv(ConnectContext, String, PrivPredicate, ResourceTypeEnum)130%n/a113311
checkColumnsPriv(UserIdentity, String, String, String, Set, PrivPredicate, AccessContext)123071%1583%142901
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
checkColumnsPriv(UserIdentity, String, String, String, Set, PrivPredicate)100%n/a112211
checkCtlPriv(ConnectContext, String, PrivPredicate)90%n/a111111
loadAccessControllerOrThrow(String)83179%4100%0321001
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$adapt$2(AuthorizedSubject, AccessRequirement, AccessContext)80%n/a112211
controllerOf(AuthorizedResource)73081%1583%161701
decideColumns(UserIdentity, AuthorizedResource.Columns, AccessRequirement, AccessContext)7853%n/a012501
decideColumns(UserIdentity, AuthorizedResource.Columns, AccessRequirement)70%n/a112211
lambda$evalRowFilterPolicies$9(AuthorizationPlugin, UserIdentity, AuthorizedResource.Table, AccessContext)70%n/a112211
createAccessController(ExternalCatalog, String, Map, boolean)69093%21083%2712401
create(String, Map)65490%1583%1411101
loadAuthorizationPluginsFromDirectory()514296%11392%1823201
isSharedDefault(AuthorizationPlugin)42184%4450%451501
checkCtlPriv(UserIdentity, String, PrivPredicate, AccessContext)24295%1990%1601001
detachAccessController(String, long)23594%2675%251701
checkTblPriv(ConnectContext, String, String, String, PrivPredicate)21688%1150%121401
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
isCurrentCatalog(ExternalCatalog)19100%1375%130201
static {...}19100%n/a010701
isKnownAuthorizationSource(String)18100%1583%140301
ask(UserIdentity, AuthorizedResource, AccessRequirement, AccessContext)18100%n/a010501
inClassLoaderOf(Object, Supplier)17100%n/a010501
checkInClassLoaderOf(AuthorizationPlugin, AccessControllerManager.PluginCheck)15100%n/a010601
pluginLoadRejectionHint()15100%2100%020401
classLoaderOf(Object)13100%2100%020401
closeEntry(String, AccessControllerManager.CatalogAccessControllerEntry)12100%4100%030401
checkDbPriv(ConnectContext, String, String, PrivPredicate)12100%n/a010201
contextOfCheckInFlight()10100%2100%020201
checkGlobalPriv(ConnectContext, PrivPredicate)10100%n/a010201
canSkipCatalogPrivCheck(PrivPredicate)10100%4100%030101
shouldSkipCatalogPrivCheck(PrivPredicate)10100%1375%130101
checkTblPriv(UserIdentity, String, String, String, PrivPredicate)10100%n/a010101
checkCloudPriv(UserIdentity, String, PrivPredicate, ResourceTypeEnum)10100%n/a010201
enterCheck(AccessContext)9100%n/a010301
leaveCheck(AccessContext)9100%2100%020401
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
lambda$ask$7(AuthorizationPlugin, UserIdentity, AuthorizedResource, 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
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