| Auth.java |    | 51% |    | 41% | 224 | 367 | 517 | 1,105 | 48 | 129 | 0 | 2 | 
| Role.java |    | 55% |    | 38% | 158 | 251 | 295 | 625 | 27 | 93 | 0 | 1 | 
| RoleManager.java |    | 26% |    | 17% | 47 | 61 | 109 | 164 | 20 | 32 | 0 | 1 | 
| UserManager.java |    | 53% |    | 43% | 51 | 82 | 87 | 209 | 11 | 29 | 0 | 1 | 
| UserProperty.java |    | 71% |    | 54% | 36 | 76 | 65 | 238 | 2 | 25 | 0 | 1 | 
| PasswordPolicy.java |    | 56% |    | 34% | 45 | 74 | 72 | 190 | 7 | 34 | 0 | 4 | 
| AccessControllerManager.java |    | 71% |    | 55% | 22 | 60 | 37 | 136 | 7 | 34 | 0 | 1 | 
| CatalogPrivEntry.java |   | 11% |   | 6% | 17 | 21 | 33 | 41 | 9 | 13 | 0 | 1 | 
| UserRoleManager.java |    | 53% |    | 44% | 25 | 41 | 43 | 95 | 6 | 16 | 0 | 1 | 
| UserPropertyMgr.java |    | 67% |    | 56% | 27 | 57 | 37 | 130 | 6 | 26 | 0 | 1 | 
| PrivEntry.java |    | 29% |    | 18% | 16 | 20 | 26 | 40 | 6 | 9 | 0 | 1 | 
| RangerRowFilterPolicy.java |   | 0% |  | n/a | 11 | 11 | 20 | 20 | 11 | 11 | 1 | 1 | 
| RangerDataMaskPolicy.java |   | 24% |  | n/a | 10 | 12 | 10 | 22 | 10 | 12 | 0 | 1 | 
| ColPrivilegeKey.java |   | 15% |   | 0% | 18 | 19 | 23 | 29 | 11 | 12 | 0 | 1 | 
| TablePrivEntry.java |    | 54% |    | 43% | 13 | 18 | 12 | 32 | 5 | 10 | 0 | 1 | 
| PrivTable.java |    | 69% |    | 56% | 18 | 36 | 27 | 85 | 5 | 14 | 0 | 1 | 
| TablePrivTable.java |    | 45% |    | 32% | 16 | 22 | 22 | 40 | 1 | 5 | 0 | 1 | 
| User.java |    | 60% |    | 60% | 15 | 29 | 29 | 59 | 11 | 24 | 0 | 1 | 
| PasswordPolicyManager.java |    | 60% |    | 37% | 12 | 21 | 19 | 48 | 5 | 13 | 0 | 1 | 
| DbPrivEntry.java |   | 79% |    | 68% | 6 | 19 | 6 | 32 | 1 | 11 | 0 | 1 | 
| WorkloadGroupPrivEntry.java |   | 68% |    | 50% | 5 | 12 | 4 | 21 | 1 | 8 | 0 | 1 | 
| GlobalPrivEntry.java |  | 39% |   | 0% | 5 | 10 | 8 | 14 | 3 | 8 | 0 | 1 | 
| DbPrivTable.java |   | 75% |    | 62% | 8 | 17 | 7 | 29 | 1 | 5 | 0 | 1 | 
| UserPropertyInfo.java |  | 43% |  | n/a | 5 | 7 | 7 | 15 | 5 | 7 | 0 | 1 | 
| WorkloadGroupPrivTable.java |  | 10% |   | 0% | 3 | 4 | 6 | 7 | 1 | 2 | 0 | 1 | 
| ResourcePrivEntry.java |   | 78% |   | 66% | 3 | 12 | 4 | 26 | 1 | 9 | 0 | 1 | 
| CatalogPrivTable.java |  | 44% |   | 25% | 4 | 7 | 7 | 13 | 0 | 3 | 0 | 1 | 
| Privilege.java |   | 95% |    | 58% | 6 | 17 | 4 | 70 | 3 | 11 | 0 | 1 | 
| PrivPredicate.java |   | 97% |  | 25% | 2 | 9 | 3 | 34 | 0 | 7 | 0 | 1 | 
| PrivBitSet.java |   | 97% |   | 93% | 3 | 39 | 5 | 71 | 1 | 23 | 0 | 1 | 
| CommonUserProperties.java |   | 94% |  | 0% | 2 | 32 | 3 | 63 | 1 | 31 | 0 | 1 | 
| InternalAccessController.java |   | 91% |  | n/a | 1 | 12 | 1 | 15 | 1 | 12 | 0 | 1 | 
| Password.java |  | 56% |  | n/a | 2 | 4 | 4 | 8 | 2 | 4 | 0 | 1 | 
| RangerDorisAccessControllerFactory.java |  | 50% |  | n/a | 1 | 3 | 1 | 3 | 1 | 3 | 0 | 1 | 
| AccessControllerFactory.java |  | 0% |  | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 
| GlobalPrivTable.java |  | 96% |  | 75% | 1 | 5 | 0 | 8 | 0 | 3 | 0 | 1 | 
| CatalogAccessController.java |   | 100% |   | 85% | 2 | 11 | 0 | 12 | 0 | 4 | 0 | 1 | 
| ResourcePrivTable.java |  | 100% |   | 100% | 0 | 5 | 0 | 8 | 0 | 3 | 0 | 1 | 
| RowFilterPolicy.java |  | 100% |  | n/a | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 |