AccessControllerManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total875 of 1,88953%123 of 19837%1101782114442577
loadAccessControllerPlugins()1314224%5337%45395301
registerLegacyFactory(AccessControllerFactory, boolean)960%80%55232311
createAccessController(ExternalCatalog, String, Map, boolean)960%120%77242411
create(String, Map)600%60%44111111
loadAuthorizationPluginsFromDirectory()569161%5964%58143201
getPluginIdentifierForAccessController(String)530%120%77131311
lazyLoadCtlAccessController(ExternalCatalog)418667%14836%111273001
loadAccessControllerOrThrow(String)291025%3125%2381001
checkCtlPriv(UserIdentity, String, PrivPredicate, AccessContext)261333%7112%457901
isSharedDefault(AuthorizationPlugin)250%80%555511
checkColumnsPriv(UserIdentity, String, String, String, Set, PrivPredicate, AccessContext)202252%3350%343901
registerPluginFactory(String, AuthorizationPluginFactory)181951%1150%124801
closeAccessController(String, AuthorizationPlugin)180%20%227711
evalDataMaskPolicy(UserIdentity, String, String, String, String)180%n/a113311
decide(UserIdentity, AuthorizedResource, AccessRequirement, AccessContext)151854%2250%233901
pluginLoadRejectionHint()150%20%224411
checkPrivByAuthInfo(ConnectContext, AuthorizationInfo, PrivPredicate)143571%5758%5741101
checkStorageVaultPriv(ConnectContext, String, PrivPredicate)110%n/a112211
contextOfCheckInFlight()100%20%222211
canSkipCatalogPrivCheck(PrivPredicate)100%40%331111
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
lambda$adapt$2(AuthorizedSubject, AccessRequirement, AccessContext)80%n/a112211
controllerOf(AuthorizedResource)73081%1583%161701
decideColumns(UserIdentity, AuthorizedResource.Columns, AccessRequirement)70%n/a112211
closeEntry(String, AccessControllerManager.CatalogAccessControllerEntry)6650%1375%132401
shouldSkipCatalogPrivCheck(PrivPredicate)6440%3125%230101
removeAccessController(String, long)60%n/a112211
AccessControllerManager(Auth)50%n/a112211
checkIfAccessControllerExist(String)50%n/a111111
lambda$create$1(AuthorizationPluginFactory, Map, EngineAuthorizationContext)50%n/a111111
classLoaderOf(Object)4969%1150%121401
lambda$closeAccessController$6(AuthorizationPlugin)40%n/a112211
lambda$create$0(AccessControllerFactory, Map)40%n/a111111
leaveCheck(AccessContext)3666%1150%121401
pluginLocationHint()30%n/a111111
evalDataMaskPolicies(UserIdentity, String, String, String, Set)27297%1375%1311701
detachAccessController(String, long)23594%3562%351701
isKnownAuthorizationSource(String)21688%3350%340301
isCurrentCatalog(ExternalCatalog)1894%2250%230201
lambda$detachAccessController$3()0%n/a111111
AccessControllerManager(Auth, boolean)67100%2100%0201601
getAccessControllerOrDefault(String)58100%41071%4801201
evalRowFilterPolicies(UserIdentity, String, String, String)43100%n/a0101001
static {...}19100%n/a010701
ask(UserIdentity, AuthorizedResource, AccessRequirement, AccessContext)18100%n/a010501
checkTblPriv(ConnectContext, String, String, String, PrivPredicate)18100%2100%020401
inClassLoaderOf(Object, Supplier)17100%n/a010501
checkColumnsPriv(ConnectContext, String, String, String, Set, PrivPredicate)16100%2100%020501
checkInClassLoaderOf(AuthorizationPlugin, AccessControllerManager.PluginCheck)15100%n/a010601
decideColumns(UserIdentity, AuthorizedResource.Columns, AccessRequirement, AccessContext)15100%n/a010501
checkTblPriv(ConnectContext, TableNameInfo, PrivPredicate)14100%n/a010201
checkCloudPriv(ConnectContext, String, PrivPredicate, ResourceTypeEnum)13100%n/a010301
checkDbPriv(ConnectContext, String, String, PrivPredicate)12100%n/a010201
checkResourcePriv(ConnectContext, String, PrivPredicate)11100%n/a010201
checkWorkloadGroupPriv(ConnectContext, String, PrivPredicate)11100%n/a010201
checkGlobalPriv(ConnectContext, PrivPredicate)10100%n/a010201
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
checkCtlPriv(ConnectContext, String, PrivPredicate)9100%n/a010101
checkDbPriv(UserIdentity, String, String, PrivPredicate)9100%n/a010101
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
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
lambda$detachAccessController$5(String, AccessControllerManager.CatalogAccessControllerEntry)5100%n/a010101
isReservedSourceName(String)4100%n/a010101
getAuth()3100%n/a010101
systemScopeController()3100%n/a010101
lambda$detachAccessController$4()100%n/a010101