AccessControllerManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total583 of 1,36257%97 of 15637%821361333081656
createAccessController(ExternalCatalog, String, Map, boolean)960%120%77242411
create(String, Map)530%40%33111111
getPluginIdentifierForAccessController(String)530%120%77131311
loadAccessControllerPlugins()513137%3350%34122101
loadAuthorizationPluginsFromDirectory()439368%6857%58113001
registerLegacyFactory(AccessControllerFactory)410%20%22101011
lazyLoadCtlAccessController(ExternalCatalog)408367%13735%101162801
loadAccessControllerOrThrow(String)291025%3125%2381001
checkCtlPriv(UserIdentity, String, PrivPredicate)261231%7112%457901
apiVersionRejectionHint()150%20%224411
checkPrivByAuthInfo(ConnectContext, AuthorizationInfo, PrivPredicate)143571%5758%5741101
isKnownAuthorizationSource(String)140%40%331111
checkColumnsPriv(UserIdentity, String, String, String, Set, PrivPredicate)121657%1150%122701
closeEntry(String, AccessControllerManager.CatalogAccessControllerEntry)11635%3350%242401
closeAccessController(String, AuthorizationPlugin)100%n/a115511
canSkipCatalogPrivCheck(PrivPredicate)100%40%331111
isGlobalScopeAuthority(AuthorizationPlugin)80%20%221111
checkStorageVaultPriv(UserIdentity, String, PrivPredicate)80%n/a112211
controllerOf(AuthorizedResource)73081%1583%161701
checkStorageVaultPriv(ConnectContext, String, PrivPredicate)70%n/a111111
shouldSkipCatalogPrivCheck(PrivPredicate)6440%3125%230101
adapt(String, CatalogAccessController)60%n/a111111
removeAccessController(String, long)60%n/a112211
decide(UserIdentity, AuthorizedResource, AccessRequirement)51473%1150%121601
checkIfAccessControllerExist(String)50%n/a111111
pluginLocationHint()30%n/a111111
detachAccessController(String, long)23594%3562%351701
isCurrentCatalog(ExternalCatalog)1894%2250%230201
lambda$detachAccessController$0()0%n/a111111
getAccessControllerOrDefault(String)58100%41071%4801201
AccessControllerManager(Auth)55100%n/a0101301
evalDataMaskPolicy(UserIdentity, String, String, String, String)43100%n/a0101101
evalRowFilterPolicies(UserIdentity, String, String, String)30100%n/a010701
registerPluginFactory(AuthorizationPluginFactory)18100%n/a010401
static {...}15100%n/a010601
decideColumns(UserIdentity, AuthorizedResource.Columns, AccessRequirement)14100%n/a010501
checkTblPriv(ConnectContext, TableNameInfo, PrivPredicate)14100%n/a010201
checkTblPriv(ConnectContext, String, String, String, PrivPredicate)14100%2100%020301
checkColumnsPriv(ConnectContext, String, String, String, Set, PrivPredicate)14100%2100%020401
ask(UserIdentity, AuthorizedResource, AccessRequirement)10100%n/a010301
checkTblPriv(UserIdentity, String, String, String, PrivPredicate)10100%n/a010101
checkCloudPriv(UserIdentity, String, PrivPredicate, ResourceTypeEnum)10100%n/a010201
checkDbPriv(UserIdentity, String, String, PrivPredicate)9100%n/a010101
checkDbPriv(ConnectContext, String, String, PrivPredicate)8100%n/a010101
checkResourcePriv(UserIdentity, String, PrivPredicate)8100%n/a010201
checkCloudPriv(ConnectContext, String, PrivPredicate, ResourceTypeEnum)8100%n/a010101
checkWorkloadGroupPriv(UserIdentity, String, PrivPredicate)8100%n/a010201
checkGlobalPriv(UserIdentity, PrivPredicate)7100%n/a010101
checkCtlPriv(ConnectContext, String, PrivPredicate)7100%n/a010101
checkResourcePriv(ConnectContext, String, PrivPredicate)7100%n/a010101
checkWorkloadGroupPriv(ConnectContext, String, PrivPredicate)7100%n/a010101
checkGlobalPriv(ConnectContext, PrivPredicate)6100%n/a010101
lambda$detachAccessController$2(String, AccessControllerManager.CatalogAccessControllerEntry)5100%n/a010101
getAuth()3100%n/a010101
systemScopeController()3100%n/a010101
lambda$detachAccessController$1()100%n/a010101