You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by gi...@apache.org on 2026/01/24 06:45:47 UTC

(ranger) branch dependabot/maven/hbase-agent/org.eclipse.jetty-jetty-server-9.4.56.v20240826 updated (83b59c2b5 -> 1e98b7209)

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch dependabot/maven/hbase-agent/org.eclipse.jetty-jetty-server-9.4.56.v20240826
in repository https://gitbox.apache.org/repos/asf/ranger.git


 discard 83b59c2b5 Bump org.eclipse.jetty:jetty-server in /hbase-agent
     add 5c634b6f2 RANGER-5170: enhanced GDS admin audits to record the changes on impacted objects as well
     add a82ec7b49 RANGER-5199 : Connection to Ranger KMS DB fails with secure MySQL/maria DB (#562)
     add af248cf64 RANGER-5182 : Ranger: Upgrade axios version 1.7.4 to latest 1.8.4
     add 42f7c064e RANGER-5199 : Fixing checkstyle issue (#574)
     add 2176584ab RANGER-5170: PMD issue fix (#576)
     add 8b1d10863 RANGER-5211 : KMS Metric collection thread safety check should not parse config every time (#575)
     add 58109859f RANGER-5187: Getting 404 instead of 400 when we try to edit user without id
     add 39805972b RANGER-5204: RangerBasePlugin test (#568)
     add a1dbe9822 RANGER-5123: handle transaction log migration failure in fresh install
     add c1f915e5e RANGER-5214 : Fix for KMS throwing IOException instead of AccessControlException (#579)
     add 44e27a4fe RANGER-5213: Add Support for isEnabled Filter and Full/Partial Text Search on Labels and Keywords in Dataset Search
     add 109dc779e RANGER-5216: added unit tests for Atlas authorizer (#581)
     add 35dd720d8 RANGER-5191: Fix typo in the log message in RangerRESTClient (#557)
     add 30b1988fc RANGER-5180: GDS feature support on Oracle database
     add dd85a691a RANGER-5155 : Service Definition with empty configs causes Ranger UI rendering issues (#577)
     add 1e03bcaa7 RANGER-5223: Audit logs not generated for Dataset modifications (Labels, Keywords, isEnabled)
     add c377b6bd7 RANGER-5208: refactor agents-audit module to move audit destination implementations to separate projects (#570)
     add a179612b2 RANGER-5228: Bump jacoco to 0.8.13 (#589)
     add afe56fe7b RANGER-5209 : User source is not getting updated on the Ranger Access Audit page
     add 32c90a3ec RANGER-5078: Set ranger.usersync.ldap.referral=follow as default config (#530)
     add 506de5826 RANGER-4351 : Resource policies side bar takes more time even user is available on policymanager resource page
     add 9a647f854 RANGER-4351 : [addendum] Resource policies side bar takes more time even user is available on policymanager resource page
     add 89b7130fc RANGER-5229: CI - Generate Code Coverage Report with JaCoCo (#590)
     add 2661bc874 Revert "RANGER-5209 : User source is not getting updated on the Ranger Access Audit page"
     add b42cf58e6 RANGER-5177: For tagresourcemaps api, resourceId search filter does not work
     add 4d56c7fcf RANGER-5224: dedupTags removes the valid tags while deduplicating tags (#592)
     add 787639a01 RANGER-3636: updated plugin classloader to use classloader of shim class as parent (#548)
     add 5dd493412 RANGER-5221 : Adding test cases for class RangerKeyStoreProvider (#599)
     add bf2ca0f19 RANGER-3174: Support for strong cryptography algorithm-PBKDF2WithHmacSHA256 (#593)
     add f6d1b72e2 Revert "RANGER-5184 : Enhance Access audit to be filtered by Federated user (#560)" (#596)
     add d008ae319 RANGER-5207 : Update jquery file naming to prevent version disclosure. (#597)
     add 4202848a3 RANGER-5234: Audit logs not generated for Dataset description modifications
     add c324fba5a RANGER-5225: Override policy should take precedence over normal deny policy (#588)
     add 7831f6cd5 RANGER-5241: Update all docker images to use apache/ranger-base from DockerHub (#601)
     add 522e44513 RANGER-5247: updated Ozone authorizer to replace unused instance member with a local variable (#606)
     add fb4f8d9ea RANGER-5251: dedupTags() doesn’t remove duplicate tag IDs within a single resource’s resourceToTagIds list (#608)
     add ec8c8a32d RANGER-5258: added menu items for easier reference to source repo, jira, ci sites
     add 1bbcd7e0b RANGER-4993 : Ranger KMS - Missing HSTS Headers for 404 Not found requests port 9494 (#585)
     add 79d49af3f RANGER-3643 : Service config UI to include additional configurations like service.admin.users, service.admin.groups
     add 8b933eaaf RANGER-4721: Ranger Admin server is not sending DataMasklabel for masking policy audit logs
     add f06c75b31 RANGER-5074: keyadmin user is able to get admin user logs
     add abef0e258 RANGER-5003 Fix the bug that deleting a service fails with gtid enabled mysql server#3
     add 6dede819b RANGER-5239: Decrypt and verify before storing newly re-encypted key material into DB (#612)
     add e66097e81 RANGER-5264: Update commands in release-build.xml (#527)
     add f2fc318af RANGER-5265: Update ranger build instructions in Docker README (#617)
     add 84667176e RANGER-5238 : Adding test cases for the KMS module (#616)
     add 03168e1bd RANGER-5268 : Remove Backbone JS code base from Ranger security-admin module
     add d9f11dea7 RANGER-5254: Update Apache Ranger website with 2.7.0 (#618)
     add f63aee34e RANGER-5200 : Add search Parameter for XA Group of Users in Audit Admin logs Tab. (#578)
     add a642800b8 RANGER-5215: policy evaluation to apply same user/group name transformations as usersync  (#584)
     add f074e4277 RANGER-5280: Fix for test case failure in TestKMSMetricsWrapper (#625)
     add a7bd1339f RANGER-5277: Ranger Audit to kerberized solr fails (#624)
     add 3f4167e26 RANGER-5267 : Add/improve Unit test cases for Key re-encryption in KMS module (#619)
     add cbf72e180 RANGER-5282:Admin Audit Log not generated for DataSet validity schedule modification (#627)
     add 73394b8a1 RANGER-3643 : [addendum] Service config UI to include additional configurations like service.admin.users, service.admin.groups
     add 5b3d18c4f RANGER-5281 : Disable KMS Module Tests for Analysis (#626)
     add 61f6b3105 RANGER-5287:Add sort by added user Id and action for the admin audit log (#629)
     add 4d8e9f710 RANGER-5273:Adding unit tests for plugin-kms module (#621)
     add 89d44525d RANGER-5009: `ranger_in_docker` only determines Docker Compose V1 and not Docker Compose V2 (#603)
     add b89e1e835 Ranger 5287 master (#633)
     add e481c6581 RANGER-5289: Add Unit Tests for org.apache.ranger.biz Package in Security Admin Module (#641)
     add 5da81ab22 RANGER-5295: fix GDS policy evaluation handling of row-filters (#646)
     add 6dc937647 RANGER-5295:added test cases for GDS masking
     add a2f512608 RANGER-5299: Fix AuditHandler with null exception (#645)
     add 6c3b1e435 RANGER-5302 : Code Coverage changes for React JS script files
     add c02f65071 RANGER-5269 : Update UI hint for Ranger service definition for HA enabled HDFS (#630)
     add ec0384a00 RANGER-5283 : Updating library dependencies in Ranger Admin React package-lock.json (#631)
     add b31611f7d RANGER-5271 : Last login date and time on Ranger Home page (#632)
     add fbb179df9 RANGER-5291 : 'User' role users api '/service/roles/roles' is giving 400 status (#636)
     add 82082f1ac RANGER-5270 : Audits > Admin tab: Zone name missing in 'Delete Zone Policy' log (#634)
     add 19a1c8752 RANGER-3965: Handling for DB runtime error when key attribute is very… (#650)
     add 5cb8c712f RANGER-5297 :Test Cases for Security-Admin Module: Package[service] (#647)
     add 00837d050 RANGER-5274 :Test Cases for Security-Admin Module: Package[common , common.view] (#644)
     add 04450e7ba RANGER-5292: Add Unit Tests for Ranger Metrics Package in Security Admin Module (#640)
     add cc0fb14ff RANGER-5276: Add Unit Tests for org.apache.ranger.rest Package in Security Admin Module (#643)
     add 5f4848012 RANGER-5307: Test Cases for Security-Admin Module: Package[validation ,solr ,solr.krb ,elasticsearch ,credentialapi ,amazon.cloudwatch] (#657)
     add c4254ab9b RANGER-5315: Enhance Audit Log Filters to Support Resource Name Exclusions (#663)
     add 7cb5c9ce0 RANGER-5304: Add Unit Tests for org.apache.ranger.patch.cliutil Package in Security Admin Module (#649)
     add 6a812eb0e RANGER-5230: add configuration to force policy engine to update its policy cache synchronously (#595)
     add 24a47ce8a RANGER-5319: Add sleep for passive tagsync to avoid cpu usage (#664)
     add a92fc784a RANGER-5298: Add Unit Tests for org.apache.ranger.security Package in Security Admin Module (#648)
     add 7c2dec7aa RANGER-5318: Hostname verifier, check the hostname across chain (#665)
     add 2ec6cfd0e RANGER-5319: Follow-up: Check for tagsync HA not required (#668)
     add 6047dbdad RANGER-5324: replace iterations with streams in RangerRequestScriptEvaluator (#671)
     add c8d07b654 RANGER-5308: Add Unit Tests for org.apache.ranger.patch Package in Security Admin Module (#670)
     add 378c2a048 RANGER-5328: Upgrade Tomcat to 9.0.109 (#676)
     add 346fe34a4 RANGER-5266: [Generated by Gemini AI]: (security-admin) REST endpoints to set log level while service is running  (#620)
     add 171db7b47 RANGER-5293 : Upgrade netty to 4.1.124.Final
     add 7769339bf RANGER-5327:Test Cases for ugsync[unixusersync] & ugsync-util Module (#673)
     add bc9b02972 RANGER-5294: FileUtils.isOwnerOfFileHierarchy doesn’t have the recurse parameter
     add a16a2b13e RANGER-5318: Hostname verifier, check the hostname across chain (#682)
     add ec3f74b70 RANGER-5288: Rename column of table x_gds_shared_resource from resource to resource_name (#674)
     add 55bfbd27b RANGER-5311: Test Cases for Security-Admin Module: Package[service, service.filter, json, common.db, authentication.unix.jaas, javax.ws.rs.core] (#662)
     add c1528cd52 Update roles for 'Abhishek Kumar'
     add 5a9816a85 RANGER-5339: TestBaseDao.test5_update_mergesAndFlushesWhenNotBulk unit test failure (#686)
     add d6c251699 RANGER-5340: fix incorrect isFinal flag in RangerResourceACLs for GDS ACLs (#687)
     add 0aef900f7 RANGER-5331: Test Cases for unixauthclient & unixauthservice Module (#675)
     add db1ea500d RANGER-5309: add authz-api module (#659)
     add 2ea21ad39 RANGER-4518 : Improvement in state management for search filter parameters in Ranger React (#691)
     add 9a79afbc5 RANGER-5352: Resource changes in tag does not work correctly when delta sync & dedup is enabled
     add d97fa2969 RANGER-5259: Add REST API to delete stale entries of Plugin info (#683)
     add dd8b8c6d8 RANGER-5324: replace iterations with streams in RangerRequestScriptEvaluator - #2
     add 15ae6506b RANGER-5324: replace iterations with streams in RangerRequestScriptEvaluator - 3   updated getAllTagTypes() to call init() which was removed in earlier commit
     add e16ce56ed RANGER-5337: Exception/Error handling in FIPS MK creation failure flow (#698)
     add 073bd9fb4 RANGER-5367: simplify resource-name parsing (#699)
     add 1f6d68005 RANGER-5361 : Updating node & npm version getting used for building ranger admin js code in security-admin module
     add a61d9c08e RANGER-5377: tagsync fix for ClassNotFoundException in Atlas source (#708)
     add 342a0717b RANGER-5310:Include Apache Tez as the process framework for ranger-hive docker (#660)
     add 75e4bd4e3 RANGER-5231: GDS feature support on SqlServer database
     add a522bc6fd RANGER-5345: [GDS] Shared resource creation api is failing for oracle db
     add c731ac3a5 RANGER-4771: Remove the calls to ensureAdminAccess() in grantAccess() and revokeAccess()
     add e98446fa5 RANGER-5376:Add DataSetIds in the Ranger audit events for enabling searching with DataSet Ids (#713)
     add 48b45bf9b RANGER-5384: basic-auth header should not be set in Solr requests when username or password is empty (#715)
     add d9e1affe2 RANGER-5342: USER-role users with names similar to admin or keyadmin can query those admin/keyadmin users. (#697)
     add 2fcef7bae RANGER-5368:Improve unit test for TestPamLoginModule (#700)
     add 7aa0bf4ff RANGER-5382: update admin server installation to support configurations for kerberized Solr (#712)
     add eee890213 RANGER-5385: Update runner for docker-build (#717)
     add 30913c54f RANGER-5386: Docker setup updated to use latest Trino release (#719)
     add 0eddc58c0 RANGER-5383: updated plugin install to support configurations for Kerberized Solr audit destination (#714)
     add f6119b919 RANGER-5376:Add DataSetIds in the Ranger audit events for enabling searching with DataSet Ids -Fixed filter issue (#716)
     add 32288bb9f RANGER-5336:Upgrade bouncycastle to 1.79 due to CVE-2025-8916 and CVE-2025-8885 (#718)
     add 27f9656f7 RANGER-5320:Handling unsupported cipher key creation (#672)
     add 5180245f0 RANGER-5338: Make XMLUtils's error message more informative (#685)
     add d529cc388 RANGER-4898: docker setup updated to use kerberos authentication (#720)
     add 4008d962a RANGER-5388: Actual calculated salt size should be updated into the DB (#721)
     add f5cf89734 RANGER-5395: Split docker builds across GitHub runners with ranger-service and ranger-plugin builds (#727)
     add 7008e0272 RANGER-5391: Migrate from Apache Commons Lang 2.6 to Commons Lang 3.19.0 (#724)
     add 4fb301152 RANGER-5394: policyEngine should be volatile to prevent policy update… (#729)
     add af63d03f5 RANGER-5398: Handle NullPointerException for lastGdsUpdateTime in Audit Plugin Status page
     add 2e6f54e6d RANGER-5181:Assigned parameter values to instance variables (#705)
     add 106ff457c RANGER-4021:Resolved syntax bugs in kms setup.sh (#730)
     add 0f980ba6e RANGER-5396: Use Volume Mounts for all ranger-service configs (#728)
     add 2e62cd346 RANGER-5403: fix intermittent HDFS authorization failures (#737)
     add d50d8e654 RANGER-5313: Support FIPS compliant crypto algorithm to encrypt/decry… (#723)
     add 668b80b85 RANGER-5410: Rename should not be allowed on a table having row filter or column masking policy
     add c1fe2be4c RANGER-5351:Test Cases for agents-cred [ranger-plugins-cred] Module (#745)
     add 9403f5f16 RANGER-5344:Test Cases for hdfs-agent [ranger-hdfs-plugin] Module (#690)
     add 5ecf85f6f RANGER-5335:Test Cases for hive-agent [ranger-hive-plugin] (#681)
     add 86d379f87 RANGER-5404: fix incorrect evtTime format in audits to ElasticSearch (#746)
     add 189b8312f RANGER-5392: policies created by grant command have empty 'created by' and 'updated by' fields (#726)
     add 8d904f044 RANGER-5413:Beeline failing in Hive Docker setup due to hive failure to connect to YARN resource manager (#752)
     add 54ec3bf26 RANGER-5405: PatchForSolrSvcDefAndPoliciesUpdate_J10055 Java patch fails during upgrade (#740)
     add 6138a418e RANGER-5369: introduce inline-policy to support service-managed ACLs (#743)
     add b313331c5 RANGER-5407: fix incorrect permissions in default policies of Atlas service (#749)
     add caa4478d8 RANGER-5341: Capture opCode in KMS access logs for EEK_OP operations (#688)
     add c16fa5ce5 RANGER-5346: Test Cases for agents-common Module: Packages (org.apache.ranger: admin.client.datatype, admin.client, authorization.utils, authorization.hadoop.config, plugin.audit, plugin.client) and org.apache.hadoop.security (#692)
     add 6eac7ee6d RANGER-5359: Add unit test cases for knox-agent module (#701)
     add ea5042ab1 RANGER-5343: Add unit test cases for hbase-agent module (#695)
     add d9bbcfdd8 RANGER-5416:Disable Server Version Disclosure in HTTP Response for Ranger KMS (#765)
     add b48e3cb11 RANGER-5422: fixed incorrect date format in logback.xml (#767)
     add 3c8e5323c RANGER-5393: updated RangerOzoneAuthorizer to support AssumeRole (#766)
     add a1295a974 RANGER-4848: Migrate Ranger Junit tests to junit5 (#768)
     add a7a1bb38f RANGER-5424:Hive Insert command failed in Ranger Docker setup due to authentication and authorization issue. (#769)
     add b22d25890 RANGER-5212: roles lookup API updated to apply role name filter for role-membership as well
     add 5b95e852f RANGER-5429: update unit tests for getResourceACLs() to validate policyID (#772)
     add 464bfd95e RANGER-5397: IllegalArgumentException in RangerRESTClient when no ran… (#732)
     add bb84319c0 Revert "RANGER-5397: IllegalArgumentException in RangerRESTClient when no ran…" (#778)
     add d21032d12 RANGER-5397: IllegalArgumentException in RangerRESTClient when no ranger.plugin.<service>.policy.rest.url is configured (#779)
     add d0091906b RANGER-5426: update Tomcat to 9.0.113 (#771)
     add 046c27d93 Bump urllib3 from 1.26.19 to 2.6.0 in /ranger-tools/src/main/python (#764)
     add 7412aa5e9 RANGER-3166: fix setup.sh handling of property values having spaces (#784)
     add cde5be80c RANGER-5411: Refactor logic to use external Key as MasterKey to avoid code redundancy (#747)
     add d32b3abfb RANGER-5430:Handling Invalid cipher AES issues in UT (#781)
     add ce162c78f RANGER-5322: PolicyRefresher can struck with no download thread if exception thrown in startRefresher (#667)
     add 5051ecca0 RANGER-5332: upgrade axios version 1.8.4 to latest 1.12.2 (#776)
     add 1b142ac1d RANGER-4247: initialize RangerPolicyRepository members before logging (#258)
     add 2d6ad5ac7 RANGER-5431: fix setup.sh to handle missing values in install.properties (#785)
     add c034ef383 RANGER-3222: update YARN plugin to support fair scheduler (#92)
     add 3b1cc224f RANGER-3313: remove unused persistence.xml from agents-audit module (#104)
     add de4436651 RANGER-3313: remove unused persistence.xml from agents-audit module (#104)
     add 9e8172aa8 RANGER-5436: Fix typo in variable name for namespace permission (#789)
     add 59ec774f6 RANGER-5437: Add GitHub Pages configuration to .asf.yaml (#792)
     add ab3d058b1 RANGER-4939: upgrade Elasticsearch version to 7.17.29 (#398)
     add 2e95a1544 RANGER-5433: update service-def json files for readability and consistent formatting (#786)
     add f64b4b3d2 RANGER-5248: Disable Log4J Audit Destination for Ozone in OM container (#790)
     add 8046faee1 Bump urllib3 from 2.6.0 to 2.6.3 in /ranger-tools/src/main/python (#795)
     add ae3e53708 RANGER-2713: Remove audit fields from XXPolicyRef objects (#796)
     add 2921ffe5d RANGER-3491: fix error logs while bootstraping service-defs - TAG service-def not found (#125)
     add 6d6bce47f RANGER-5148: fix redundant role cache update in concurrent scenarios (#538)
     add ad4e268f1 RANGER-5442: replace repeated Gson instantiation with JsonUtils methods (#799)
     add ac2ee833d Bump requests from 2.32.3 to 2.32.5 in /ranger-tools/src/main/python (#587)
     add 4e28186b2 Bump jinja2 from 3.1.5 to 3.1.6 in /ranger-tools/src/main/python (#551)
     add f0ef93e36 Bump fonttools from 4.34.4 to 4.61.0 in /ranger-tools/src/main/python (#756)
     add 6de71c0ed RANGER-5434: Docker setup update to support test users in containers (#787)
     add 10f5d07b7 RANGER-5353: Introduce Material for Mkdocs for Apache Ranger Docs (#793)
     add f5ca3ca06 RANGER-5312: authz-embedded (#696)
     add bee5e20ce RANGER-5020: Fix duplicate ranger-pmd-ruleset and use central ruleset in dev-support (#423)
     add aeda5d4f3 RANGER-5126: Add workflow to test Ranger Upgrades in Docker (#610)
     add 7fa081002 RANGER-5355: Add content under Project tab (#804)
     add 5c48116c2 RANGER-5438 : Upgrade qs, express and node-forge library in Ranger React UI. (#806)
     add 1e1f0db75 RANGER-5441: update Docker setup to support running Zookeeper with Kerberos (#808)
     add 57dbe01ca RANGER-5447: update local policy source implementations to support loading from serviceName.json (#802)
     add 12fd37ea5 RANGER-5354: Add content for getting-started tab (#805)
     add 579e2cbfa RANGER-5451: Docker setup update to configure Ranger authorization in Solr (#810)
     add f9f9bde99 RANGER-5450:OpenSearch docker containerisation for Ranger (#809)
     add ba808b0cd RANGER-5327:Disable intermittently failing test cases in ugsync (unixusersync) & ugsync-util modules (#814)
     add 692fbf9ca RANGER-5401: Use Volume Mounts for ranger-plugin configs (#733)
     add c75a2370b RANGER-5455: Remove Kerberos related scripts (#817)
     add 92f30ed63 RANGER-5457: update Kafka version to 3.9.1 (#818)
     add b742f0377 RANGER-5301: Fix InvalidDefaultArgInFrom Warnings in docker build (#813)
     add 50835cb23 RANGER-5458: fix tagsync failure while initializing Atlas source (#819)
     add 1e98b7209 Bump org.eclipse.jetty:jetty-server in /hbase-agent

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (83b59c2b5)
            \
             N -- N -- N   refs/heads/dependabot/maven/hbase-agent/org.eclipse.jetty-jetty-server-9.4.56.v20240826 (1e98b7209)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |     2 +
 .github/workflows/{maven.yml => ci.yml}            |   130 +-
 .github/workflows/docs.yml                         |    73 +
 .github/workflows/upgrade-ranger.yaml              |    93 +
 .travis.yml                                        |     2 +-
 README.md                                          |     4 -
 {ranger-tools => agents-audit/core}/pom.xml        |    93 +-
 .../ranger/audit/destination/AuditDestination.java |     0
 .../audit/destination/FileAuditDestination.java    |     0
 .../apache/ranger/audit/model/AuditEventBase.java  |     0
 .../ranger/audit/model/AuditIndexRecord.java       |     0
 .../apache/ranger/audit/model/AuthzAuditEvent.java |    13 +-
 .../ranger/audit/model/EnumRepositoryType.java     |     0
 .../ranger/audit/model/SPOOL_FILE_STATUS.java      |     0
 .../ranger/audit/provider/AsyncAuditProvider.java  |     0
 .../audit/provider/AuditFileCacheProvider.java     |     0
 .../apache/ranger/audit/provider/AuditHandler.java |     0
 .../audit/provider/AuditMessageException.java      |     0
 .../audit/provider/AuditProviderFactory.java       |    93 +-
 .../ranger/audit/provider/AuditWriterFactory.java  |     2 +-
 .../ranger/audit/provider/BaseAuditHandler.java    |     0
 .../audit/provider/BufferedAuditProvider.java      |     0
 .../apache/ranger/audit/provider/DebugTracer.java  |     0
 .../ranger/audit/provider/DummyAuditProvider.java  |     0
 .../apache/ranger/audit/provider/Log4jTracer.java  |     0
 .../apache/ranger/audit/provider/LogBuffer.java    |     0
 .../ranger/audit/provider/LogDestination.java      |     0
 .../org/apache/ranger/audit/provider/MiscUtil.java |     4 +-
 .../audit/provider/MultiDestAuditProvider.java     |     0
 .../provider/StandAloneAuditProviderFactory.java   |     0
 .../apache/ranger/audit/queue/AuditAsyncQueue.java |     0
 .../apache/ranger/audit/queue/AuditBatchQueue.java |     0
 .../audit/queue/AuditFileCacheProviderSpool.java   |     0
 .../apache/ranger/audit/queue/AuditFileQueue.java  |     0
 .../ranger/audit/queue/AuditFileQueueSpool.java    |     0
 .../apache/ranger/audit/queue/AuditFileSpool.java  |     0
 .../org/apache/ranger/audit/queue/AuditQueue.java  |     0
 .../ranger/audit/queue/AuditSummaryQueue.java      |     0
 .../org/apache/ranger/audit/test/TestEvents.java   |     0
 .../ranger/audit/utils/AbstractKerberosUser.java   |     0
 .../audit/utils/AbstractRangerAuditWriter.java     |     2 +-
 .../audit/utils/InMemoryJAASConfiguration.java     |     0
 .../apache/ranger/audit/utils/KerberosAction.java  |     0
 .../ranger/audit/utils/KerberosJAASConfigUser.java |     0
 .../apache/ranger/audit/utils/KerberosUser.java    |     0
 .../ranger/audit/utils/RangerAuditWriter.java      |     0
 .../ranger/audit/utils/RangerJSONAuditWriter.java  |     0
 .../apache/ranger/audit/utils/RollingTimeUtil.java |     2 +-
 .../audit/utils/RangerJSONAuditWriterTest.java     |    12 +-
 .../dest-cloudwatch}/pom.xml                       |    29 +-
 .../AmazonCloudWatchAuditDestination.java          |     2 +-
 agents-audit/{ => dest-es}/pom.xml                 |   211 +-
 .../destination/ElasticSearchAuditDestination.java |    17 +-
 {agents-cred => agents-audit/dest-hdfs}/pom.xml    |    61 +-
 .../audit/destination/HDFSAuditDestination.java    |     0
 .../ranger/audit/provider/LocalFileLogBuffer.java  |     0
 .../audit/provider/hdfs/HdfsAuditProvider.java     |     4 -
 .../audit/provider/hdfs/HdfsLogDestination.java    |     2 +-
 .../dest-kafka}/pom.xml                            |    44 +-
 .../audit/provider/kafka/KafkaAuditProvider.java   |     0
 .../dest-log4j}/pom.xml                            |    24 +-
 .../audit/destination/Log4JAuditDestination.java   |     0
 .../ranger/audit/provider/Log4jAuditProvider.java  |     4 -
 {agents-cred => agents-audit/dest-solr}/pom.xml    |   102 +-
 .../audit/destination/SolrAuditDestination.java    |     9 +-
 .../audit/provider/solr/SolrAuditProvider.java     |     1 +
 .../org/apache/ranger/audit/utils/SolrAppUtil.java |     0
 .../orc-util}/pom.xml                              |    77 +-
 .../org/apache/ranger/audit/utils/ORCFileUtil.java |     0
 .../ranger/audit/utils/RangerORCAuditWriter.java   |     0
 agents-audit/pom.xml                               |   411 +-
 .../src/main/resources/META-INF/persistence.xml    |    26 -
 .../${project.build.directory}/hbase_cm_hbase.json |     1 +
 .../hbase_cm_hbase_roles.json                      |     1 +
 agents-common/conf/logback.xml                     |     2 +-
 agents-common/pom.xml                              |    53 +-
 .../admin/client/EmbeddedResourcePolicySource.java |   169 +
 .../admin/client/LocalFolderPolicySource.java      |   194 +
 .../ranger/admin/client/RangerPolicySource.java    |    88 +
 .../hadoop/config/RangerAdminConfig.java           |     2 +-
 .../hadoop/config/RangerChainedPluginConfig.java   |     2 +-
 .../hadoop/config/RangerConfiguration.java         |     2 +-
 .../hadoop/config/RangerPluginConfig.java          |    63 +-
 .../ranger/authorization/utils/JsonUtils.java      |    15 +-
 .../ranger/authorization/utils/StringUtil.java     |     2 +-
 .../plugin/audit/RangerDefaultAuditHandler.java    |    11 +-
 .../apache/ranger/plugin/client/BaseClient.java    |     2 +-
 .../ranger/plugin/client/HadoopConfigHolder.java   |     2 +-
 .../ranger/plugin/client/HadoopException.java      |     2 +-
 ...ngerHiveResourcesAccessedTogetherCondition.java |     2 +-
 ...rHiveResourcesNotAccessedTogetherCondition.java |     2 +-
 .../RangerScriptConditionEvaluator.java            |     2 +-
 .../RangerScriptTemplateConditionEvaluator.java    |     2 +-
 .../conditionevaluator/RangerTimeOfDayMatcher.java |     2 +-
 .../RangerAbstractContextEnricher.java             |     2 +-
 .../RangerAbstractGeolocationProvider.java         |     2 +-
 .../RangerAdminGdsInfoRetriever.java               |     2 +-
 .../contextenricher/RangerAdminTagRetriever.java   |     2 +-
 .../RangerAdminUserStoreRetriever.java             |     2 +-
 .../RangerFileBasedTagRetriever.java               |     2 +-
 .../plugin/contextenricher/RangerGdsEnricher.java  |     2 +-
 .../RangerServiceResourceMatcher.java              |     2 +-
 .../plugin/contextenricher/RangerTagEnricher.java  |     2 +-
 .../contextenricher/RangerUserStoreEnricher.java   |     2 +-
 .../contextenricher/RangerUserStoreRefresher.java  |     2 +-
 .../ranger/plugin/geo/GeolocationMetadata.java     |     2 +-
 .../ranger/plugin/geo/RangerGeolocationData.java   |     2 +-
 .../plugin/geo/RangerGeolocationDatabase.java      |     2 +-
 .../org/apache/ranger/plugin/geo/ValuePrinter.java |     2 +-
 .../ranger/plugin/model/RangerInlinePolicy.java    |   178 +
 .../ranger/plugin/model/RangerPluginInfo.java      |     2 +-
 .../model/RangerPolicyResourceSignature.java       |     2 +-
 .../ranger/plugin/model/RangerPrincipal.java       |    19 +
 .../apache/ranger/plugin/model/RangerService.java  |     2 +-
 .../ranger/plugin/model/RangerServiceDef.java      |     9 +-
 .../model/validation/RangerPolicyValidator.java    |     2 +-
 .../model/validation/RangerRoleValidator.java      |     2 +-
 .../validation/RangerSecurityZoneValidator.java    |     2 +-
 .../model/validation/RangerServiceDefHelper.java   |    94 +-
 .../validation/RangerServiceDefValidator.java      |     2 +-
 .../model/validation/RangerServiceValidator.java   |     2 +-
 .../plugin/model/validation/RangerValidator.java   |     2 +-
 .../RangerValidityScheduleValidator.java           |     2 +-
 .../validation/RangerZoneResourceMatcher.java      |     2 +-
 .../ranger/plugin/policyengine/PolicyEngine.java   |     7 +-
 .../plugin/policyengine/RangerAccessRequest.java   |     6 +
 .../policyengine/RangerAccessRequestImpl.java      |    14 +-
 .../policyengine/RangerAccessRequestReadOnly.java  |     7 +
 .../policyengine/RangerAccessRequestWrapper.java   |     8 +-
 .../policyengine/RangerAccessResourceImpl.java     |     2 +-
 .../plugin/policyengine/RangerAccessResult.java    |     2 +-
 .../plugin/policyengine/RangerPluginContext.java   |     2 +-
 .../policyengine/RangerPolicyEngineImpl.java       |    55 +-
 .../policyengine/RangerPolicyRepository.java       |    18 +-
 .../policyengine/RangerRequestScriptEvaluator.java |   376 +-
 .../plugin/policyengine/RangerResourceACLs.java    |   116 +-
 .../plugin/policyengine/RangerResourceTrie.java    |     2 +-
 .../policyengine/RangerTagAccessRequest.java       |     2 +-
 .../plugin/policyengine/gds/GdsAccessResult.java   |    17 +-
 .../policyengine/gds/GdsDataShareEvaluator.java    |     2 +-
 .../policyengine/gds/GdsDatasetEvaluator.java      |     3 +-
 .../plugin/policyengine/gds/GdsPolicyEngine.java   |    23 +-
 .../policyengine/gds/GdsProjectEvaluator.java      |     2 +-
 .../RangerAbstractPolicyEvaluator.java             |     2 +-
 .../RangerCustomConditionEvaluator.java            |     2 +-
 .../RangerDefaultDataMaskPolicyItemEvaluator.java  |     2 +-
 .../RangerDefaultPolicyEvaluator.java              |    10 +-
 .../RangerDefaultPolicyItemEvaluator.java          |     2 +-
 .../RangerInlinePolicyEvaluator.java               |   307 +
 .../RangerOptimizedPolicyEvaluator.java            |     2 +-
 .../policyevaluator/RangerPolicyEvaluator.java     |    13 +-
 .../RangerValidityScheduleEvaluator.java           |     2 +-
 .../RangerDefaultPolicyResourceMatcher.java        |     2 +-
 .../RangerAbstractResourceMatcher.java             |     2 +-
 .../resourcematcher/RangerPathResourceMatcher.java |    26 +-
 .../resourcematcher/RangerURLResourceMatcher.java  |    28 +-
 .../plugin/resourcematcher/ResourceMatcher.java    |   164 +-
 .../ranger/plugin/service/RangerAuthContext.java   |   142 +-
 .../ranger/plugin/service/RangerBasePlugin.java    |   102 +-
 .../ranger/plugin/service/RangerBaseService.java   |     2 +-
 .../service/RangerDefaultRequestProcessor.java     |    77 +-
 .../ranger/plugin/store/AbstractPredicateUtil.java |     4 +-
 .../ranger/plugin/store/AbstractServiceStore.java  |     2 +-
 .../plugin/store/EmbeddedServiceDefsUtil.java      |    14 +-
 .../ranger/plugin/store/RolePredicateUtil.java     |     2 +-
 .../plugin/store/SecurityZonePredicateUtil.java    |     2 +-
 .../ranger/plugin/store/ServicePredicateUtil.java  |     2 +-
 .../ranger/plugin/store/TagPredicateUtil.java      |     2 +-
 .../apache/ranger/plugin/store/TagValidator.java   |     2 +-
 .../plugin/store/file/GeolocationFileStore.java    |     2 +-
 .../plugin/util/CachedResourceEvaluators.java      |     2 +-
 .../plugin/util/GraalScriptEngineCreator.java      |     2 +-
 .../apache/ranger/plugin/util/JavaScriptEdits.java |     2 +-
 .../apache/ranger/plugin/util/KeySearchFilter.java |     2 +-
 .../apache/ranger/plugin/util/PasswordUtils.java   |   111 +-
 .../apache/ranger/plugin/util/PolicyRefresher.java |    59 +-
 .../plugin/util/RangerAccessRequestUtil.java       |    20 +-
 .../ranger/plugin/util/RangerCommonConstants.java  |    29 +-
 .../ranger/plugin/util/RangerMetricsUtil.java      |     2 +-
 .../ranger/plugin/util/RangerPerfTracer.java       |     2 +-
 .../ranger/plugin/util/RangerRESTClient.java       |    14 +-
 .../apache/ranger/plugin/util/RangerRESTUtils.java |     2 +-
 .../ranger/plugin/util/RangerRolesProvider.java    |     2 +-
 .../apache/ranger/plugin/util/RangerRolesUtil.java |     2 +-
 .../util/RangerServiceNotFoundException.java       |     2 +-
 .../plugin/util/RangerServiceTagsDeltaUtil.java    |     2 +-
 .../plugin/util/RangerSupportedCryptoAlgo.java     |   120 +
 .../ranger/plugin/util/RangerTimeRangeChecker.java |     2 +-
 .../apache/ranger/plugin/util/RangerUserStore.java |     2 +-
 .../ranger/plugin/util/RangerUserStoreUtil.java    |     2 +-
 .../apache/ranger/plugin/util/SearchFilter.java    |     4 +-
 .../apache/ranger/plugin/util/ServiceDefUtil.java  |     2 +-
 .../apache/ranger/plugin/util/ServicePolicies.java |     1 +
 .../org/apache/ranger/plugin/util/ServiceTags.java |    13 +
 .../org/apache/ranger/plugin/util/XMLUtils.java    |     5 +-
 .../ranger/services/tag/RangerServiceTag.java      |     2 +-
 .../service-defs/ranger-servicedef-abfs.json       |   162 +-
 .../service-defs/ranger-servicedef-atlas.json      |   797 +-
 .../ranger-servicedef-elasticsearch.json           |   249 +-
 .../service-defs/ranger-servicedef-gds.json        |    58 +-
 .../service-defs/ranger-servicedef-hbase.json      |   346 +-
 .../service-defs/ranger-servicedef-hdfs.json       |   321 +-
 .../service-defs/ranger-servicedef-hive.json       |   664 +-
 .../service-defs/ranger-servicedef-kafka.json      |   377 +-
 .../service-defs/ranger-servicedef-kms.json        |   189 +-
 .../service-defs/ranger-servicedef-knox.json       |   199 +-
 .../service-defs/ranger-servicedef-kudu.json       |   231 +-
 .../service-defs/ranger-servicedef-kylin.json      |   159 +-
 .../ranger-servicedef-nestedstructure.json         |   144 +-
 .../ranger-servicedef-nifi-registry.json           |   220 +-
 .../service-defs/ranger-servicedef-nifi.json       |   215 +-
 .../service-defs/ranger-servicedef-ozone.json      |   388 +-
 .../service-defs/ranger-servicedef-presto.json     |   601 +-
 .../ranger-servicedef-schema-registry.json         |   339 +-
 .../service-defs/ranger-servicedef-solr.json       |   285 +-
 .../service-defs/ranger-servicedef-sqoop.json      |   196 +-
 .../service-defs/ranger-servicedef-storm.json      |   225 +-
 .../service-defs/ranger-servicedef-tag.json        |   107 +-
 .../service-defs/ranger-servicedef-trino.json      |   755 +-
 .../service-defs/ranger-servicedef-wasb.json       |   141 +-
 .../service-defs/ranger-servicedef-yarn.json       |   200 +-
 .../security/TestKrbPasswordSaverLoginModule.java  |    74 +
 .../hadoop/security/TestSecureClientLogin.java     |   222 +
 .../client/TestAbstractRangerAdminClient.java      |    98 +
 .../client/TestEmbeddedResourcePolicySource.java   |    96 +
 .../admin/client/TestLocalFolderPolicySource.java  |    96 +
 .../admin/client/TestRangerAdminRESTClient.java    |  1108 ++
 .../admin/client/datatype/TestGrantRevokeData.java |   155 +
 .../admin/client/datatype/TestRESTResponse.java    |   150 +
 .../hadoop/config/TestRangerAdminConfig.java       |    51 +
 .../hadoop/config/TestRangerAuditConfig.java       |    55 +
 .../config/TestRangerChainedPluginConfig.java      |    69 +
 .../hadoop/config/TestRangerConfigConstants.java   |    45 +
 .../hadoop/config/TestRangerConfiguration.java     |    97 +
 .../config/TestRangerLegacyConfigBuilder.java      |   174 +
 .../hadoop/config/TestRangerPluginConfig.java      |   157 +
 .../ranger/authorization/utils/TestJsonUtils.java  |   222 +
 .../ranger/authorization/utils/TestStringUtil.java |   305 +-
 .../audit/TestRangerDefaultAuditHandler.java       |   390 +
 .../audit/TestRangerMultiResourceAuditHandler.java |   143 +
 .../ranger/plugin/client/TestBaseClient.java       |   329 +
 .../plugin/client/TestHadoopConfigHolder.java      |   306 +
 .../ranger/plugin/client/TestHadoopException.java  |    57 +
 .../RangerCustomConditionMatcherTest.java          |    88 +-
 .../conditionevaluator/RangerIpMatcherTest.java    |   184 +-
 .../RangerRequestScriptEvaluatorTest.java          |   695 +-
 .../conditionevaluator/RangerSimpleMatcher.java    |     2 +-
 .../RangerTimeOfDayMatcherTest.java                |    40 +-
 ...stRangerValidityScheduleConditionEvaluator.java |     2 +-
 .../plugin/contextenricher/TestTagEnricher.java    |    20 +-
 .../plugin/errors/TestValidationErrorCode.java     |    11 +-
 .../ranger/plugin/model/TestRangerHealth.java      |    16 +-
 .../ranger/plugin/model/TestRangerPolicy.java      |    64 +-
 .../model/TestRangerPolicyResourceSignature.java   |    44 +-
 .../ranger/plugin/model/TestRangerService.java     |    14 +-
 .../RangerSecurityZoneValidatorTest.java           |    62 +-
 .../plugin/model/validation/TestDirectedGraph.java |     4 +-
 .../validation/TestRangerPolicyValidator.java      |   170 +-
 .../validation/TestRangerServiceDefHelper.java     |    55 +-
 .../validation/TestRangerServiceDefValidator.java  |    12 +-
 .../validation/TestRangerServiceValidator.java     |    94 +-
 .../model/validation/TestRangerValidator.java      |   204 +-
 .../model/validation/ValidationTestUtils.java      |    12 +-
 .../plugin/policyengine/RangerAdminClientImpl.java |    78 +
 .../RangerBasePluginTest.java}                     |   166 +-
 .../ranger/plugin/policyengine/TestCacheMap.java   |    10 +-
 .../plugin/policyengine/TestPathResourceTrie.java  |     6 +-
 .../ranger/plugin/policyengine/TestPolicyACLs.java |   202 +-
 .../plugin/policyengine/TestPolicyEngine.java      |    62 +-
 .../policyengine/TestPolicyEngineComparison.java   |    40 +-
 .../policyengine/TestPolicyEngineForDeltas.java    |    54 +-
 .../plugin/policyengine/TestPolicyRefresher.java   |   501 +
 .../plugin/policyengine/TestProjectProvider.java   |     2 +-
 .../plugin/policyengine/TestRangerAuthContext.java |    34 +-
 .../policyengine/TestRangerPluginCapability.java   |     9 +-
 .../TestRangerSecurityZoneMatcher.java             |     6 +-
 .../policyengine/gds/TestGdsPolicyEngine.java      |    22 +-
 .../RangerDefaultPolicyEvaluatorTest.java          |     8 +-
 .../policyevaluator/TestInlinePolicyEvaluator.java |   145 +
 .../RangerAbstractResourceMatcherTest.java         |     8 +-
 .../RangerDefaultResourceMatcherTest.java          |    12 +-
 .../RangerPathResourceMatcherTest.java             |    10 +-
 .../RangerURLResourceMatcherTest.java              |     8 +-
 .../TestDefaultPolicyResourceMatcher.java          |    28 +-
 .../TestDefaultPolicyResourceMatcherForPolicy.java |    28 +-
 .../resourcematcher/TestResourceMatcher.java       |    26 +-
 .../plugin/service/TestRangerBasePlugin.java       |    61 +-
 .../service/TestRangerBasePluginRaceCondition.java |   181 +
 .../ranger/plugin/util/JavaScriptEditsTest.java    |     6 +-
 .../ranger/plugin/util/MacroProcessorTest.java     |     4 +-
 .../ranger/plugin/util/PasswordUtilsTest.java      |     8 +-
 .../apache/ranger/plugin/util/RangerCacheTest.java |    18 +-
 .../plugin/util/RangerRequestExprResolverTest.java |     6 +-
 .../plugin/util/RangerTimeRangeCheckerTest.java    |    76 +-
 .../ranger/plugin/util/ServiceDefUtilTest.java     |   138 +-
 .../ranger/plugin/util/TestRangerRESTClient.java   |    53 +
 .../apache/ranger/plugin/util/TestServiceTags.java |   148 +-
 .../src/test/resources/admin.client/dev_s3.json    |     7 +
 .../test/resources/admin.client/dev_s3_gds.json    |     9 +
 .../test/resources/admin.client/dev_s3_roles.json  |     5 +
 .../test/resources/admin.client/dev_s3_tag.json    |     9 +
 .../resources/admin.client/dev_s3_userstore.json   |     6 +
 .../admin.client/hiveServer2_dev_hive.json         |     7 +
 .../admin.client/hiveServer2_dev_hive_gds.json     |     9 +
 .../admin.client/hiveServer2_dev_hive_roles.json   |     5 +
 .../admin.client/hiveServer2_dev_hive_tag.json     |     9 +
 .../hiveServer2_dev_hive_userstore.json            |     6 +
 .../admin/service-defs/test-s3-servicedef.json     |    22 +
 agents-common/src/test/resources/logback.xml       |     2 +-
 .../src/test/resources/plugin/hive_policies.json   |    29 +-
 .../resources/plugin/test_base_plugin_hive.json    |   150 +-
 .../policyengine/gds/gds_info_hive_access.json     |     5 +
 .../policyengine/gds/gds_info_hive_row_filter.json |     5 +
 .../gds/test_gds_policy_hive_access.json           |   136 +-
 .../gds/test_gds_policy_hive_data_mask.json        |   233 +-
 .../gds/test_gds_policy_hive_row_filter.json       |   169 +-
 .../policyengine/hbase-test-policies.json          |   489 +
 .../policyengine/ranger-hbase-security.xml         |    49 +
 .../policyengine/ranger-servicedef-hbase.json      |    83 +
 .../policyengine/ranger-servicedef-tag.json        |    70 +
 .../policyengine/test_aclprovider_default.json     |   623 +-
 .../policyengine/test_aclprovider_hdfs.json        |   104 +-
 .../policyengine/test_aclprovider_mask_filter.json |   463 +-
 .../test_aclprovider_resource_hierarchy_tags.json  |   108 +-
 .../policyengine/test_base_plugin_hbase.json       |  1445 ++
 .../policyengine/test_policyengine_tag_hdfs.json   |    42 +-
 .../policyengine/test_policyengine_tag_hive.json   |    18 +-
 .../policyengine/updated-hbase-test-policies.json  |   193 +
 .../test_inline_policies_ozone.json                |   233 +
 agents-cred/pom.xml                                |    14 +-
 .../credutils/CredentialsProviderUtilTest.java     |   218 +
 .../kerberos/KerberosCredentialsProviderTest.java  |    86 +
 .../credutils/kerberos/KeytabJaasConfTest.java     |    73 +
 .../hadoop/utils/RangerCredentialProviderTest.java |    37 +-
 agents-cred/src/test/resources/logback.xml         |     2 +-
 authz-api/README.txt                               |   177 +
 {ranger-plugin-classloader => authz-api}/pom.xml   |    36 +-
 .../apache/ranger/authz/api/RangerAuthorizer.java  |   128 +
 .../ranger/authz/api/RangerAuthorizerFactory.java  |    50 +
 .../ranger/authz/api/RangerAuthzApiErrorCode.java  |    76 +
 .../ranger/authz/api/RangerAuthzErrorCode.java     |    22 +-
 .../ranger/authz/api/RangerAuthzException.java     |    52 +
 .../ranger/authz/model/RangerAccessContext.java    |   145 +
 .../ranger/authz/model/RangerAccessInfo.java       |    98 +
 .../ranger/authz/model/RangerAuthzRequest.java     |   113 +
 .../ranger/authz/model/RangerAuthzResult.java      |   568 +
 .../authz/model/RangerMultiAuthzRequest.java       |   114 +
 .../ranger/authz/model/RangerMultiAuthzResult.java |   102 +
 .../ranger/authz/model/RangerResourceInfo.java     |   124 +
 .../authz/model/RangerResourcePermissions.java     |   241 +
 .../apache/ranger/authz/model/RangerUserInfo.java  |   115 +
 .../authz/util/RangerResourceNameParser.java       |   244 +
 .../org/apache/ranger/authz/DummyAuthorizer.java   |    60 +
 .../ranger/authz/api/TestAuthorizerFactory.java    |    85 +
 .../ranger/authz/api/TestAuthzApiErrorCode.java    |    68 +
 .../ranger/authz/api/TestAuthzException.java       |    71 +
 .../authz/util/TestRangerResourceNameParser.java   |   407 +
 {plugin-kudu => authz-embedded}/pom.xml            |    39 +-
 .../src/conf/ranger-authz-embedded.properties      |    64 +
 .../authz/embedded/RangerAuthzAuditHandler.java    |    69 +
 .../ranger/authz/embedded/RangerAuthzConfig.java   |   123 +
 .../ranger/authz/embedded/RangerAuthzPlugin.java   |   409 +
 .../authz/embedded/RangerEmbeddedAuthorizer.java   |   203 +
 .../embedded/RangerEmbeddedAuthzErrorCode.java     |    63 +
 .../authz/embedded/TestEmbeddedAuthorizer.java     |   205 +
 .../authz/embedded/TestRangerAuthzConfig.java      |   231 +
 .../src/test/resources/test_hive/README.txt        |    26 +
 .../src/test/resources/test_hive/dev_hive.json     |   266 +
 .../src/test/resources/test_hive/dev_hive_gds.json |   112 +
 .../src/test/resources/test_hive/dev_hive_tag.json |    24 +
 .../test_hive/ranger-embedded-authz.properties     |    31 +-
 .../src/test/resources/test_hive/tests_authz.json  |   829 +
 .../test_hive/tests_resource_permissions.json      |   141 +
 .../src/test/resources/test_s3/README.txt          |    23 +
 .../src/test/resources/test_s3/dev_s3.json         |   139 +
 .../src/test/resources/test_s3/dev_s3_gds.json     |    90 +
 .../src/test/resources/test_s3/dev_s3_roles.json   |     8 +
 .../src/test/resources/test_s3/dev_s3_tag.json     |    20 +
 .../test_s3/ranger-embedded-authz.properties       |    31 +-
 .../src/test/resources/test_s3/tests_authz.json    |   788 +
 .../test/resources/test_s3/tests_multi_authz.json  |   114 +
 .../test_s3/tests_resource_permissions.json        |   114 +
 credentialbuilder/pom.xml                          |     2 +-
 dev-support/checks/coverage.sh                     |    56 +
 dev-support/checkstyle-suppressions.xml            |     1 +
 dev-support/ranger-docker/.dockerignore            |     1 +
 dev-support/ranger-docker/.env                     |   121 +-
 dev-support/ranger-docker/.gitignore               |     3 +
 dev-support/ranger-docker/Dockerfile.ranger        |    32 +-
 dev-support/ranger-docker/Dockerfile.ranger-base   |    63 -
 .../ranger-docker/Dockerfile.ranger-base-ubi       |    84 -
 dev-support/ranger-docker/Dockerfile.ranger-build  |    21 +-
 dev-support/ranger-docker/Dockerfile.ranger-hadoop |    29 +-
 dev-support/ranger-docker/Dockerfile.ranger-hbase  |    19 +-
 dev-support/ranger-docker/Dockerfile.ranger-hive   |    27 +-
 dev-support/ranger-docker/Dockerfile.ranger-kafka  |    13 +-
 ...ranger-trino-setup.sh => Dockerfile.ranger-kdc} |    43 +-
 dev-support/ranger-docker/Dockerfile.ranger-kms    |    25 +-
 dev-support/ranger-docker/Dockerfile.ranger-knox   |    21 +-
 dev-support/ranger-docker/Dockerfile.ranger-mysql  |     8 +-
 ...init_mysql.sql => Dockerfile.ranger-opensearch} |    31 +-
 dev-support/ranger-docker/Dockerfile.ranger-oracle |     9 +-
 dev-support/ranger-docker/Dockerfile.ranger-ozone  |     4 +-
 .../ranger-docker/Dockerfile.ranger-postgres       |     8 +-
 dev-support/ranger-docker/Dockerfile.ranger-solr   |    31 +-
 .../ranger-docker/Dockerfile.ranger-sqlserver      |     6 +-
 .../ranger-docker/Dockerfile.ranger-tagsync        |    19 +-
 dev-support/ranger-docker/Dockerfile.ranger-trino  |    56 +-
 .../ranger-docker/Dockerfile.ranger-usersync       |    22 +-
 dev-support/ranger-docker/Dockerfile.ranger-zk     |     8 +-
 dev-support/ranger-docker/README.md                |    52 +-
 .../docker-compose.ranger-base-ubi.yml             |    18 -
 .../ranger-docker/docker-compose.ranger-base.yml   |    18 -
 .../ranger-docker/docker-compose.ranger-build.yml  |     8 +-
 .../ranger-docker/docker-compose.ranger-db.yml     |    10 +-
 .../ranger-docker/docker-compose.ranger-hadoop.yml |    23 +-
 .../ranger-docker/docker-compose.ranger-hbase.yml  |    13 +-
 .../ranger-docker/docker-compose.ranger-hive.yml   |    18 +-
 .../ranger-docker/docker-compose.ranger-kafka.yml  |    13 +-
 .../ranger-docker/docker-compose.ranger-kms.yml    |    12 +-
 .../ranger-docker/docker-compose.ranger-knox.yml   |    12 +-
 .../docker-compose.ranger-opensearch.yml           |    47 +
 .../ranger-docker/docker-compose.ranger-ozone.yml  |    11 +-
 .../docker-compose.ranger-tagsync.yml              |    13 +-
 .../ranger-docker/docker-compose.ranger-trino.yml  |     8 +-
 .../docker-compose.ranger-usersync.yml             |    13 +-
 .../ranger-docker/docker-compose.ranger.yml        |    73 +-
 dev-support/ranger-docker/download-archives.sh     |     6 +
 dev-support/ranger-docker/download-ranger.sh       |    51 +
 .../scripts/admin/create-ranger-services.py        |   136 +
 .../ranger-admin-install-mysql.properties          |    17 +
 .../ranger-admin-install-oracle.properties         |    17 +
 .../ranger-admin-install-postgres.properties       |    17 +
 .../ranger-admin-install-sqlserver.properties      |    17 +
 .../ranger-docker/scripts/{ => admin}/ranger.sh    |    14 +-
 .../scripts/{ => build}/ranger-build.sh            |     0
 .../scripts/create-ranger-services.py              |    75 -
 .../ranger-docker/scripts/hadoop/core-site.xml     |    20 +
 .../ranger-docker/scripts/hadoop/hdfs-site.xml     |    63 +
 .../hadoop/ranger-hadoop-healthcheck.sh}           |    18 +-
 .../scripts/{ => hadoop}/ranger-hadoop-mkdir.sh    |    11 +
 .../scripts/hadoop/ranger-hadoop-setup.sh          |    73 +
 .../scripts/{ => hadoop}/ranger-hadoop.sh          |    46 +-
 .../ranger-hdfs-plugin-install.properties          |    10 +
 .../ranger-yarn-plugin-install.properties          |    10 +
 .../ranger-docker/scripts/hadoop/yarn-site.xml     |    35 +
 .../scripts/{ => hbase}/hbase-site.xml             |    32 +-
 .../ranger-hbase-plugin-install.properties         |    10 +
 .../scripts/{ => hbase}/ranger-hbase-setup.sh      |     7 +
 .../scripts/{ => hbase}/ranger-hbase.sh            |    13 +-
 .../ranger-docker/scripts/hive-site-mysql.xml      |    52 -
 .../ranger-docker/scripts/hive-site-oracle.xml     |    52 -
 .../ranger-docker/scripts/hive-site-postgres.xml   |    52 -
 .../ranger-docker/scripts/hive-site-sqlserver.xml  |    50 -
 .../scripts/hive/hive-log4j2.properties            |    97 +
 .../scripts/hive/hive-metastore-log4j2.properties  |    97 +
 .../ranger-docker/scripts/hive/hive-site-mysql.xml |   144 +
 .../scripts/hive/hive-site-oracle.xml              |   144 +
 .../scripts/hive/hive-site-postgres.xml            |   144 +
 .../scripts/hive/hive-site-sqlserver.xml           |   142 +
 .../ranger-hive-plugin-install.properties          |    10 +
 .../scripts/hive/ranger-hive-setup.sh              |   208 +
 .../ranger-docker/scripts/hive/ranger-hive.sh      |   143 +
 .../ranger-docker/scripts/hive/tez-site.xml        |    93 +
 .../scripts/kafka/kafka-server-jaas.conf           |     6 +
 .../ranger-kafka-plugin-install.properties         |    16 +-
 .../scripts/kafka/ranger-kafka-setup.sh            |    62 +
 .../scripts/{ => kafka}/ranger-kafka.sh            |     3 +-
 .../ranger-docker/scripts/kdc/entrypoint.sh        |   155 +
 dev-support/ranger-docker/scripts/kdc/kadm5.acl    |     1 +
 dev-support/ranger-docker/scripts/kdc/kdc.conf     |    16 +
 dev-support/ranger-docker/scripts/kdc/krb5.conf    |    16 +
 .../{ => kms}/ranger-kms-install-mysql.properties  |    22 +-
 .../{ => kms}/ranger-kms-install-oracle.properties |    22 +-
 .../ranger-kms-install-postgres.properties         |    22 +-
 .../ranger-kms-install-sqlserver.properties        |    24 +-
 .../ranger-docker/scripts/{ => kms}/ranger-kms.sh  |    12 +-
 .../scripts/{ => knox}/ranger-knox-expect.py       |     0
 .../ranger-knox-plugin-install.properties          |    10 +
 .../scripts/{ => knox}/ranger-knox-sandbox.xml     |    14 +-
 .../scripts/{ => knox}/ranger-knox-setup.sh        |     6 +
 .../scripts/{ => knox}/ranger-knox.sh              |     1 -
 .../scripts/opensearch/opensearch-jaas.conf        |    18 +
 .../scripts/opensearch/opensearch.yml              |    50 +
 .../ranger-opensearch-setup.sh}                    |    24 +-
 .../ranger-opensearch.sh}                          |    37 +-
 .../{config => scripts}/ozone/docker-config        |     0
 .../ozone/enable-ozone-plugin.sh                   |     0
 .../{ => ozone}/ozone-plugin-docker-setup.sh       |     6 +-
 .../ozone/ranger-ozone-plugin-install.properties   |    14 +-
 .../ozone/ranger-ozone-setup.sh                    |     0
 .../ranger-docker/scripts/ranger-hadoop-setup.sh   |    70 -
 .../ranger-docker/scripts/ranger-hive-setup.sh     |    45 -
 dev-support/ranger-docker/scripts/ranger-hive.sh   |    68 -
 .../ranger-docker/scripts/ranger-kafka-setup.sh    |    33 -
 .../scripts/ranger-trino-plugin-install.properties |   169 -
 .../{config => scripts/rdbms}/init_mssql.sh        |     0
 .../{config => scripts/rdbms}/init_mysql.sql       |     0
 .../{config => scripts/rdbms}/init_oracle.sh       |     0
 .../{config => scripts/rdbms}/init_postgres.sh     |     0
 .../ranger-docker/{config => scripts/rdbms}/my.cnf |     2 +
 .../ranger-docker/scripts/solr/core-site.xml       |     7 +
 .../ranger-solr-plugin-install.properties}         |    35 +-
 .../ranger-docker/scripts/solr/ranger-solr.sh      |    49 +
 .../ranger-docker/scripts/solr/solr-jaas.conf      |    27 +
 .../solr}/solr-ranger_audits/managed-schema        |     1 +
 .../solr}/solr-ranger_audits/solrconfig.xml        |     0
 .../ranger-docker/scripts/solr/solr-security.json  |    14 +
 .../ranger-tagsync-install.properties              |    21 +-
 .../scripts/{ => tagsync}/ranger-tagsync-tags.json |     0
 .../scripts/{ => tagsync}/ranger-tagsync.sh        |    12 +-
 .../scripts/trino/access-control.properties        |     4 +
 .../scripts/trino/catalog/hive.properties          |     4 +
 .../scripts/trino}/ranger-policymgr-ssl.xml        |     0
 .../scripts/trino/ranger-trino-audit.xml           |    95 +
 .../scripts/trino/ranger-trino-security.xml        |    89 +
 .../ranger-usersync-install.properties             |    10 +-
 .../scripts/{ => usersync}/ranger-usersync.sh      |    12 +-
 .../scripts/{ => usersync}/ugsync-file-source.csv  |     0
 dev-support/ranger-docker/scripts/zk/jaas.conf     |     8 +
 .../zookeeper-with-kerberos.sh}                    |    22 +-
 distro/pom.xml                                     |    42 +-
 distro/src/main/assembly/admin-web.xml             |    10 +-
 distro/src/main/assembly/hbase-agent.xml           |     7 +-
 distro/src/main/assembly/hdfs-agent.xml            |     8 +-
 distro/src/main/assembly/hive-agent.xml            |     7 +-
 distro/src/main/assembly/kms.xml                   |    14 +-
 distro/src/main/assembly/knox-agent.xml            |     7 +-
 distro/src/main/assembly/plugin-atlas.xml          |     7 +-
 distro/src/main/assembly/plugin-elasticsearch.xml  |     8 +-
 distro/src/main/assembly/plugin-kafka.xml          |     8 +-
 distro/src/main/assembly/plugin-kms.xml            |     8 +-
 distro/src/main/assembly/plugin-kylin.xml          |     7 +-
 distro/src/main/assembly/plugin-ozone.xml          |     8 +-
 distro/src/main/assembly/plugin-presto.xml         |     8 +-
 distro/src/main/assembly/plugin-solr.xml           |     8 +-
 distro/src/main/assembly/plugin-sqoop.xml          |     7 +-
 distro/src/main/assembly/plugin-trino.xml          |     7 +-
 distro/src/main/assembly/plugin-yarn.xml           |     8 +-
 distro/src/main/assembly/ranger-tools.xml          |     6 +-
 distro/src/main/assembly/sample-client.xml         |     7 +-
 distro/src/main/assembly/storm-agent.xml           |     8 +-
 distro/src/main/assembly/tagsync.xml               |     5 +-
 distro/src/main/assembly/usersync.xml              |     4 +-
 docs/pom.xml                                       |     1 +
 docs/src/site/site.xml                             |     6 +
 docs/src/site/xdoc/download.xml                    |    21 +-
 embeddedwebserver/pom.xml                          |    12 +-
 .../tomcat/ElasticSearchIndexBootStrapper.java     |     6 +-
 .../ranger/server/tomcat/EmbeddedServer.java       |     4 +-
 .../ranger/server/tomcat/EmbeddedServerUtil.java   |     2 +-
 .../server/tomcat/SolrCollectionBootstrapper.java  |     2 +-
 hbase-agent/conf/ranger-hbase-audit-changes.cfg    |    10 +
 hbase-agent/pom.xml                                |    31 +-
 hbase-agent/scripts/install.properties             |    10 +
 .../authorization/hbase/AuthorizationSession.java  |     2 +-
 .../hbase/RangerAuthorizationCoprocessor.java      |     6 +-
 .../authorization/hbase/RangerHBaseResource.java   |     2 +-
 .../ranger/services/hbase/RangerServiceHBase.java  |     2 +-
 .../hbase/AuthorizationSessionTest.java            |   424 +-
 .../authorization/hbase/ColumnIteratorTest.java    |    16 +-
 .../hbase/HBaseRangerAuthorizationTest.java        |    70 +-
 .../hbase/HbaseAuthUtilsImplTest.java              |   139 +-
 .../hbase/RangerAuthorizationCoprocessorTest.java  |  2813 ++-
 .../hbase/RangerAuthorizationFilterTest.java       |     4 +-
 .../hbase/TestHbaseAuditHandlerImpl.java           |    85 +
 ...hUtilsImplTest.java => TestHbaseConstants.java} |    25 +-
 .../authorization/hbase/TestHbaseFactory.java      |    58 +
 .../hbase/TestHbaseUserUtilsImpl.java              |    84 +
 .../authorization/hbase/TestPolicyEngine.java      |    26 +-
 .../authorization/hbase/TestRangerHBasePlugin.java |    70 +
 .../hbase/TestRangerHBaseResource.java             |    79 +
 .../services/hbase/TestRangerServiceHBase.java     |   282 +-
 .../services/hbase/client/TestHBaseClient.java     |   609 +
 .../hbase/client/TestHBaseConnectionMgr.java       |   120 +
 .../hbase/client/TestHBaseResourceMgr.java         |   216 +
 hbase-agent/src/test/resources/logback.xml         |     2 +-
 hdfs-agent/conf/ranger-hdfs-audit-changes.cfg      |    10 +
 hdfs-agent/pom.xml                                 |    23 +-
 hdfs-agent/scripts/install.properties              |    10 +
 .../authorization/hadoop/OperationOptimizer.java   |     2 +-
 .../hadoop/RangerAccessControlEnforcer.java        |     4 +-
 .../hadoop/RangerHdfsAuditHandler.java             |     2 +-
 .../ranger/services/hdfs/RangerServiceHdfs.java    |     2 +-
 .../ranger/services/hdfs/client/HdfsClient.java    |     4 +-
 .../hadoop/TestRangerAccessControlEnforcer.java    |   493 +
 .../TestRangerAccessControlException.java          |    52 +
 .../ranger/services/hdfs/HDFSRangerTest.java       |    90 +-
 .../services/hdfs/RangerAdminClientImpl.java       |     2 +-
 .../services/hdfs/RangerHdfsAuthorizerTest.java    |    41 +-
 .../services/hdfs/TestRangerServiceHdfs.java       |   176 +
 .../services/hdfs/client/HdfsClientTest.java       |   409 +-
 .../hdfs/client/TestHdfsConnectionMgr.java         |   108 +
 .../services/hdfs/client/TestHdfsResourceMgr.java  |   229 +
 hdfs-agent/src/test/resources/logback.xml          |     2 +-
 hive-agent/conf/ranger-hive-audit-changes.cfg      |    10 +
 hive-agent/pom.xml                                 |    31 +-
 hive-agent/scripts/install.properties              |    10 +
 .../hive/authorizer/RangerHiveAccessRequest.java   |     2 +-
 .../hive/authorizer/RangerHiveAuditHandler.java    |     4 +-
 .../hive/authorizer/RangerHiveAuthorizer.java      |    15 +-
 .../hive/authorizer/RangerHivePolicyProvider.java  |     2 +-
 .../hive/authorizer/RangerHiveResource.java        |     2 +-
 .../ranger/services/hive/RangerServiceHive.java    |     2 +-
 .../ranger/services/hive/client/HiveClient.java    |     2 +-
 .../TestXaSecureHiveAuthorizerFactory.java         |    40 +
 .../authorizer/TestRangerHiveAccessRequest.java    |   156 +
 .../authorizer/TestRangerHiveAuditHandler.java     |   297 +
 .../hive/authorizer/TestRangerHiveAuthorizer.java  |  1454 ++
 .../authorizer/TestRangerHiveAuthorizerBase.java   |   166 +
 .../TestRangerHiveAuthorizerFactory.java           |    49 +
 .../authorizer/TestRangerHivePolicyProvider.java   |   128 +
 .../hive/authorizer/TestRangerHiveResource.java    |   105 +
 .../authorizer/TestRangerHiveResourceACLs.java     |    61 +
 .../services/hive/TestRangerServiceHive.java       |   230 +
 .../services/hive/client/TestHiveClient.java       |   584 +
 .../hive/client/TestHiveConnectionMgr.java         |   126 +
 .../services/hive/client/TestHiveResourceMgr.java  |    98 +
 hive-agent/src/test/resources/logback.xml          |     2 +-
 intg/pom.xml                                       |     2 +-
 .../main/java/org/apache/ranger/RangerClient.java  |    20 +
 .../python/apache_ranger/client/ranger_client.py   |    19 +-
 intg/src/main/resources/logback.xml                |     2 +-
 .../java/org/apache/ranger/TestRangerClient.java   |    17 +-
 kms/config/webserver/ranger-kms-site.xml           |   128 +-
 kms/pom.xml                                        |    10 +-
 kms/scripts/install.properties                     |    10 +
 kms/scripts/setup.sh                               |     8 +-
 .../org/apache/hadoop/crypto/key/DB2HSMMKUtil.java |     6 +-
 .../hadoop/crypto/key/DBToAzureKeyVault.java       |     2 +-
 .../apache/hadoop/crypto/key/DBToKeySecure.java    |     6 +-
 .../org/apache/hadoop/crypto/key/HSM2DBMKUtil.java |    14 +-
 .../apache/hadoop/crypto/key/JKS2RangerUtil.java   |     2 +-
 .../crypto/key/KeySecureToRangerDBMKUtil.java      |     7 +-
 .../apache/hadoop/crypto/key/Ranger2JKSUtil.java   |     2 +-
 .../hadoop/crypto/key/RangerAWSKMSProvider.java    |     2 +-
 .../key/RangerAzureKeyVaultKeyGenerator.java       |     2 +-
 .../crypto/key/RangerGoogleCloudHSMProvider.java   |     2 +-
 .../org/apache/hadoop/crypto/key/RangerHSM.java    |     5 +-
 .../org/apache/hadoop/crypto/key/RangerKMSDB.java  |    26 +-
 .../org/apache/hadoop/crypto/key/RangerKMSMKI.java |    10 +-
 .../apache/hadoop/crypto/key/RangerKeyStore.java   |   148 +-
 .../hadoop/crypto/key/RangerKeyStoreProvider.java  |    49 +-
 .../apache/hadoop/crypto/key/RangerMasterKey.java  |   309 +-
 .../hadoop/crypto/key/RangerSafenetKeySecure.java  |     3 +-
 .../crypto/key/RangerTencentKMSProvider.java       |     2 +-
 .../hadoop/crypto/key/SupportedPBECryptoAlgo.java  |    87 +
 .../hadoop/crypto/key/kms/server/HSTSFilter.java   |    60 +
 .../apache/hadoop/crypto/key/kms/server/KMS.java   |     4 +-
 .../hadoop/crypto/key/kms/server/KMSMDCFilter.java |    56 +-
 .../hadoop/crypto/key/kms/server/KMSWebApp.java    |     4 +-
 .../java/org/apache/ranger/kms/dao/BaseDao.java    |     1 +
 kms/src/main/webapp/WEB-INF/web.xml                |   112 +-
 .../apache/hadoop/crypto/key/RangerKMSDBTest.java  |   489 +
 .../hadoop/crypto/key/RangerMasterKeyTest.java     |   263 +
 .../hadoop/crypto/key/TestDBToKeySecure.java       |   133 +
 .../hadoop/crypto/key/TestFIPSRangerKeyStore.java  |   238 +
 .../apache/hadoop/crypto/key/TestHSM2DBMKUtil.java |   130 +
 .../crypto/key/TestRangerAWSKMSProvider.java       |   237 +
 .../kms/TestAzureKeyVaultClientAuthenticator.java  |    80 +
 .../crypto/key/kms/TestDBToAzureKeyVault.java      |   220 +
 .../hadoop/crypto/key/kms/TestJKS2RangerUtil.java  |   199 +
 .../key/kms/TestKeySecureToRangerDBMKUtil.java     |   200 +
 .../crypto/key/kms/TestMigrateDBMKeyToGCP.java     |   115 +
 .../hadoop/crypto/key/kms/TestRanger2JKSUtil.java  |    76 +
 .../kms/TestRangerAzureKeyVaultKeyGenerator.java   |   394 +
 .../key/kms/TestRangerGoogleCloudHSMProvider.java  |   382 +
 .../hadoop/crypto/key/kms/TestRangerKeyStore.java  |   429 +-
 .../crypto/key/kms/TestRangerSafenetKeySecure.java |   141 +
 .../crypto/key/kms/server/DerbyTestUtils.java      |     2 +-
 .../key/kms/server/RangerKeyStoreProviderTest.java |   874 +-
 .../crypto/key/kms/server/RangerMasterKeyTest.java |   113 -
 .../hadoop/crypto/key/kms/server/TestKMS.java      |   527 +
 .../hadoop/crypto/key/kms/server/TestKMSACLs.java  |     2 +-
 .../hadoop/crypto/key/kms/server/TestKMSAudit.java |    15 +-
 .../key/kms/server/TestKMSExceptionsProvider.java  |   119 +
 .../crypto/key/kms/server/TestKMSMDCFilter.java    |   168 +
 .../key/kms/server/TestKMSServerJSONUtils.java     |    81 +
 .../crypto/key/kms/server/TestKMSWebApp.java       |   448 +
 .../server/TestKeyAuthorizationKeyProvider.java    |     8 +-
 .../key/kms/server/TestRangerJsonProvider.java     |    40 +
 .../org/apache/ranger/entity/TestXXDBBase.java     |   228 +
 .../apache/ranger/entity/TestXXRangerKeyStore.java |    42 +
 .../ranger/kms/biz/TestRangerKMSStartUp.java}      |    33 +-
 .../org/apache/ranger/kms/dao/TestBaseDao.java     |    96 +
 .../ranger/kms/metrics/TestKMSMetricsWrapper.java  |    22 +-
 .../kms/metrics/source/TestKMSMetricUtil.java      |   145 +
 knox-agent/conf/ranger-knox-audit-changes.cfg      |    10 +
 knox-agent/pom.xml                                 |    24 +-
 knox-agent/scripts/install.properties              |    12 +-
 .../admin/client/RangerAdminJersey2RESTClient.java |     2 +-
 .../ranger/services/knox/RangerServiceKnox.java    |     2 +-
 .../client/TestRangerAdminJersey2RESTClient.java   |   780 +
 .../authorization/knox/TestKnoxRangerPlugin.java   |    99 +
 .../knox/TestRangerPDPKnoxFilter.java              |   201 +
 .../ranger/services/knox/KnoxRangerTest.java       |    24 +-
 .../services/knox/RangerAdminClientImpl.java       |     2 +-
 .../services/knox/TestRangerServiceKnox.java       |   162 +
 .../services/knox/client/TestKnoxClient.java       |   438 +
 .../knox/client/TestKnoxConnectionMgr.java         |   103 +
 .../services/knox/client/TestKnoxResourceMgr.java  |   157 +
 knox-agent/src/test/resources/logback.xml          |     2 +-
 mkdocs/README.md                                   |    60 +
 .../docs/arch/architecture.md                      |     7 +-
 mkdocs/docs/assets/brand/Satoshi-Variable.ttf      |   Bin 0 -> 127420 bytes
 mkdocs/docs/assets/brand/favicon.ico               |   Bin 0 -> 15406 bytes
 mkdocs/docs/assets/brand/merged-logo.svg           |    50 +
 .../docs/assets/brand}/ranger-logo.svg             |     0
 mkdocs/docs/assets/css/custom.css                  |   102 +
 mkdocs/docs/assets/css/search-bar.css              |    91 +
 mkdocs/docs/assets/css/table.css                   |    30 +
 mkdocs/docs/assets/js/typewriter.js                |    35 +
 .../docs/blog/blog.md                              |    10 +-
 mkdocs/docs/features/client-interface/intro.md     |    29 +
 .../docs/features/gds/gds_intro.md                 |    10 +-
 .../docs/features/sec-zone/intro.md                |    17 +-
 mkdocs/docs/getting-started/install.md             |    38 +
 mkdocs/docs/getting-started/trino-with-ranger.md   |    46 +
 mkdocs/docs/index.md                               |    35 +
 mkdocs/docs/overrides/home.html                    |   135 +
 .../docs/plugins/trino.md                          |     7 +-
 .../docs/project/asf-index.md                      |    19 +-
 mkdocs/docs/project/contributing.md                |    63 +
 mkdocs/docs/project/cve-list.md                    |   200 +
 mkdocs/docs/project/java-code-style.md             |   140 +
 mkdocs/docs/project/release-process.md             |   415 +
 mkdocs/docs/release-notes/index.md                 |    20 +
 .../docs/services/admin/service.md                 |     7 +-
 .../docs/services/kms/service.md                   |     7 +-
 .../docs/services/tagsync/service.md               |     7 +-
 .../docs/services/usersync/service.md              |     7 +-
 mkdocs/mkdocs.yml                                  |   158 +
 mkdocs/requirements.txt                            |     6 +
 plugin-atlas/pom.xml                               |    29 +-
 plugin-atlas/scripts/install.properties            |    10 +
 .../atlas/authorizer/RangerAtlasAuthorizer.java    |     2 +-
 .../ranger/services/atlas/RangerServiceAtlas.java  |     9 +-
 .../authorizer/TestRangerAtlasAuthorizer.java      |   522 +
 .../atlas/testutil}/RangerAdminClientImpl.java     |    19 +-
 plugin-atlas/src/test/resource/logback.xml         |    32 -
 .../test/resources/atlas-application.properties    |    30 +-
 .../src/test/resources/atlas-policies.json         |   181 +
 .../src/test/resources/logback.xml                 |     2 +-
 .../src/test/resources/ranger-atlas-security.xml   |    37 +
 .../conf/ranger-elasticsearch-audit-changes.cfg    |    10 +
 plugin-elasticsearch/pom.xml                       |     7 +-
 plugin-elasticsearch/scripts/install.properties    |    10 +
 .../authorizer/RangerElasticsearchAuthorizer.java  |     2 +-
 .../elasticsearch/RangerServiceElasticsearch.java  |     2 +-
 .../elasticsearch/client/ElasticsearchClient.java  |     4 +-
 .../client/ElasticsearchResourceMgr.java           |     2 +-
 .../privilege/IndexPrivilegeUtils.java             |     2 +-
 plugin-kafka/conf/ranger-kafka-audit-changes.cfg   |    10 +
 plugin-kafka/pom.xml                               |    36 +-
 plugin-kafka/scripts/install.properties            |    12 +-
 .../kafka/authorizer/RangerKafkaAuthorizer.java    |     6 +-
 .../ranger/services/kafka/RangerServiceKafka.java  |     2 +-
 .../kafka/client/ServiceKafkaConnectionMgr.java    |     2 +-
 plugin-kafka/src/test/resources/logback.xml        |     2 +-
 plugin-kms/bin/.gitignore                          |     3 +-
 plugin-kms/conf/ranger-kms-audit-changes.cfg       |    10 +
 plugin-kms/pom.xml                                 |    23 +-
 .../ranger/services/kms/RangerServiceKMS.java      |     2 +-
 .../ranger/services/kms/client/KMSClient.java      |     2 +-
 .../services/kms/client/KMSConnectionMgr.java      |     2 +-
 .../kms/authorizer/RangerKMSAccessRequestTest.java |    53 +
 .../kms/authorizer/RangerKMSPluginTest.java        |    54 +
 .../kms/authorizer/RangerKMSResourceTest.java      |    52 +
 .../kms/authorizer/RangerKmsAuthorizerTest.java    |   114 +
 .../ranger/services/kms/RangerServiceKMSTest.java  |   155 +
 .../ranger/services/kms/client/KMSClientTest.java  |   255 +
 .../services/kms/client/KMSConnectionMgrTest.java  |    81 +
 .../services/kms/client/KMSResourceMgrTest.java    |   150 +
 .../json/model/KMSSchedulerResponseTest.java       |   193 +
 plugin-kudu/pom.xml                                |    15 +-
 plugin-kylin/conf/ranger-kylin-audit-changes.cfg   |    10 +
 plugin-kylin/pom.xml                               |    15 +-
 plugin-kylin/scripts/install.properties            |    10 +
 .../kylin/authorizer/RangerKylinAuthorizer.java    |     2 +-
 .../ranger/services/kylin/client/KylinClient.java  |     4 +-
 .../services/kylin/client/KylinResourceMgr.java    |     2 +-
 .../authorizer/RangerKylinAuthorizerTest.java      |   102 +-
 plugin-kylin/src/test/resources/logback.xml        |     2 +-
 plugin-nestedstructure/pom.xml                     |    21 +-
 .../nestedstructure/authorizer/DataMasker.java     |     2 +-
 .../nestedstructure/authorizer/TestDataMasker.java |   125 +-
 .../authorizer/TestJsonManipulator.java            |    60 +-
 .../authorizer/TestNestedStructureAuthorizer.java  |    16 +-
 .../authorizer/TestRecordFilterJavaScript.java     |    16 +-
 plugin-nifi-registry/pom.xml                       |    15 +-
 .../nifi/registry/client/NiFiRegistryClient.java   |    19 +-
 .../registry/client/NiFiRegistryConnectionMgr.java |     2 +-
 .../registry/client/TestNiFiRegistryClient.java    |   224 +-
 .../client/TestNiFiRegistryConnectionMgr.java      |    36 +-
 .../src/test/resources/logback.xml                 |     2 +-
 plugin-nifi/pom.xml                                |    15 +-
 .../ranger/services/nifi/client/NiFiClient.java    |    19 +-
 .../services/nifi/client/NiFiConnectionMgr.java    |     2 +-
 .../services/nifi/client/TestNiFiClient.java       |   218 +-
 .../nifi/client/TestNiFiConnectionMgr.java         |    36 +-
 plugin-nifi/src/test/resources/logback.xml         |     2 +-
 plugin-ozone/conf/ranger-ozone-audit-changes.cfg   |    10 +
 plugin-ozone/pom.xml                               |    29 +-
 plugin-ozone/scripts/install.properties            |    12 +-
 .../ozone/authorizer/RangerOzoneAuthorizer.java    |   202 +-
 .../ranger/services/ozone/RangerServiceOzone.java  |     2 +-
 .../authorizer/TestRangerOzoneAuthorizer.java      |   196 +
 plugin-ozone/src/test/resources/om_dev_ozone.json  |    46 +
 .../src/test/resources/ranger-ozone-security.xml   |    27 +-
 plugin-presto/conf/ranger-presto-audit-changes.cfg |    10 +
 plugin-presto/pom.xml                              |    15 +-
 plugin-presto/scripts/install.properties           |    10 +
 .../presto/authorizer/RangerPrestoResource.java    |     2 +-
 .../authorizer/RangerSystemAccessControl.java      |     2 +-
 .../services/presto/RangerServicePresto.java       |     2 +-
 .../services/presto/client/PrestoClient.java       |    21 +-
 .../authorizer/RangerSystemAccessControlTest.java  |    12 +-
 plugin-presto/src/test/resources/logback.xml       |     2 +-
 plugin-schema-registry/pom.xml                     |    12 +-
 .../registry/client/AutocompletionAgentTest.java   |    10 +-
 .../client/SchemaRegistryResourceMgrTest.java      |     6 +-
 .../DefaultSchemaRegistryClientTest.java           |    21 +-
 .../client/connection/util/SecurityUtilsTest.java  |    12 +-
 .../src/test/resources/logback.xml                 |     2 +-
 plugin-solr/conf/ranger-solr-audit-changes.cfg     |    22 +-
 plugin-solr/conf/ranger-solr-security-changes.cfg  |     5 +-
 plugin-solr/pom.xml                                |     7 +-
 plugin-solr/scripts/install.properties             |    12 +-
 .../solr/authorizer/RangerSolrAuditHandler.java    |     5 +-
 .../ranger/services/solr/RangerServiceSolr.java    |     2 +-
 .../services/solr/client/ServiceSolrClient.java    |     2 +-
 .../solr/client/ServiceSolrConnectionMgr.java      |     2 +-
 plugin-sqoop/conf/ranger-sqoop-audit-changes.cfg   |    10 +
 plugin-sqoop/pom.xml                               |    15 +-
 plugin-sqoop/scripts/install.properties            |    10 +
 .../ranger/services/sqoop/client/SqoopClient.java  |     4 +-
 .../services/sqoop/client/SqoopResourceMgr.java    |     2 +-
 .../authorizer/RangerSqoopAuthorizerTest.java      |   205 +-
 plugin-sqoop/src/test/resources/logback.xml        |     2 +-
 plugin-trino/conf/ranger-trino-audit-changes.cfg   |    10 +
 plugin-trino/pom.xml                               |   121 +-
 plugin-trino/scripts/install.properties            |    10 +
 .../ranger/services/trino/RangerServiceTrino.java  |     2 +-
 .../ranger/services/trino/client/TrinoClient.java  |    25 +-
 plugin-trino/src/test/resources/logback.xml        |     2 +-
 plugin-yarn/conf/ranger-yarn-audit-changes.cfg     |    10 +
 plugin-yarn/pom.xml                                |     7 +-
 plugin-yarn/scripts/install.properties             |    10 +
 .../yarn/authorizer/RangerYarnAuthorizer.java      |     2 +-
 .../ranger/services/yarn/RangerServiceYarn.java    |     2 +-
 .../client/json/model/YarnSchedulerResponse.java   |    89 +-
 pom.xml                                            |    44 +-
 ranger-atlas-plugin-shim/pom.xml                   |    13 +-
 ranger-authn/pom.xml                               |    13 +-
 .../handler/jwt/RangerDefaultJwtAuthHandler.java   |     2 +-
 .../authz/handler/jwt/RangerJwtAuthHandler.java    |     2 +-
 ranger-common-ha/pom.xml                           |    12 +-
 .../org/apache/ranger/ha/ActiveInstanceState.java  |     2 +-
 .../java/org/apache/ranger/ha/HAConfiguration.java |     2 +-
 .../ranger/ha/RangerServiceServerIdSelector.java   |     2 +-
 .../ranger/ha/ZookeeperSecurityProperties.java     |     2 +-
 ranger-elasticsearch-plugin-shim/pom.xml           |     6 +-
 .../plugin/RangerElasticsearchPlugin.java          |     2 +-
 .../action/filter/RangerSecurityActionFilter.java  |     2 +-
 .../plugin/authc/user/UsernamePasswordToken.java   |     2 +-
 .../rest/filter/RangerSecurityRestFilter.java      |     2 +-
 ranger-examples/conditions-enrichers/pom.xml       |    16 +-
 .../RangerPolicyConditionSampleSimpleMatcher.java  |     2 +-
 .../RangerSampleSimpleMatcher.java                 |     2 +-
 .../RangerSampleCountryProvider.java               |     2 +-
 .../RangerSampleProjectProvider.java               |     2 +-
 .../src/test/resources/logback.xml                 |     2 +-
 ranger-examples/dev-support/ranger-pmd-ruleset.xml |   121 -
 ranger-examples/distro/pom.xml                     |    14 +
 .../distro/src/main/assembly/plugin-sampleapp.xml  |     4 +-
 .../distro/src/main/assembly/sample-client.xml     |     2 +-
 ranger-examples/plugin-sampleapp/pom.xml           |    31 +-
 ranger-examples/sample-client/pom.xml              |    14 +
 .../sample-client/src/main/resources/logback.xml   |     2 +-
 ranger-examples/sampleapp/pom.xml                  |    14 +
 .../ranger/examples/sampleapp/SampleApp.java       |     4 +-
 ranger-hbase-plugin-shim/pom.xml                   |     5 -
 .../access/RangerAccessControlListsTest.java       |     2 +-
 ranger-hdfs-plugin-shim/pom.xml                    |     5 -
 ranger-kafka-plugin-shim/pom.xml                   |     5 -
 ranger-kms-plugin-shim/pom.xml                     |     5 -
 ranger-knox-plugin-shim/pom.xml                    |    13 +-
 ranger-kylin-plugin-shim/pom.xml                   |     5 -
 ranger-metrics/pom.xml                             |     9 +-
 .../source/TestRangerMetricsContainerSource.java   |    38 +-
 ranger-ozone-plugin-shim/pom.xml                   |     5 -
 .../ozone/authorizer/RangerOzoneAuthorizer.java    |    16 +
 ranger-plugin-classloader/pom.xml                  |     8 +-
 .../classloader/RangerPluginClassLoader.java       |    28 +-
 ranger-solr-plugin-shim/pom.xml                    |     5 -
 ranger-sqoop-plugin-shim/pom.xml                   |     5 -
 ranger-storm-plugin-shim/pom.xml                   |     5 -
 ranger-tools/conf/logback-mem-sizing.xml           |     2 +-
 ranger-tools/conf/logback.xml                      |     2 +-
 ranger-tools/pom.xml                               |    19 +-
 .../ranger/policyengine/CommandLineParser.java     |     2 +-
 .../policyengine/RangerPluginPerfTester.java       |     2 +-
 .../org/apache/ranger/sizing/RangerMemSizing.java  |     2 +-
 ranger-tools/src/main/python/requirements.txt      |     8 +-
 .../apache/ranger/policyengine/PerfTesterTest.java |     6 +-
 .../RangerPolicyEnginePerformanceTest.java         |    60 +-
 ranger-tools/src/test/resources/logback.xml        |     2 +-
 ranger-yarn-plugin-shim/pom.xml                    |     5 -
 ranger_in_docker                                   |    46 +-
 release-build.xml                                  |    63 +-
 .../conf/ranger_es_schema.json                     |     3 +
 .../solr_for_audit_setup/conf/managed-schema       |     1 +
 .../optimized/current/ranger_core_db_mysql.sql     |   102 +-
 .../db/mysql/patches/067-create-gds-tables.sql     |     2 +-
 .../patches/076-create-index-for-x_trx_log_v2.sql  |    28 +
 ...7-drop-audit-columns-from-policy-ref-tables.sql |   155 +
 .../optimized/current/ranger_core_db_oracle.sql    |   355 +-
 .../db/oracle/patches/067-create-gds-tables.sql    |   274 +
 .../db/oracle/patches/070-add-gds-perm.sql         |    64 +
 .../patches/071-alter-x_service_version_info.sql   |    34 +
 .../patches/075-create-index-for-x_trx_log_v2.sql  |    29 +
 .../patches/076-create-index-for-x_trx_log_v2.sql  |    29 +
 ...7-drop-audit-columns-from-policy-ref-tables.sql |   110 +
 .../optimized/current/ranger_core_db_postgres.sql  |   114 +-
 .../db/postgres/patches/067-create-gds-tables.sql  |     2 +-
 .../patches/076-create-index-for-x_trx_log_v2.sql  |    37 +
 ...7-drop-audit-columns-from-policy-ref-tables.sql |    99 +
 .../current/ranger_core_db_sqlanywhere.sql         |    68 +-
 .../patches/075-create-index-for-x_trx_log_v2.sql  |    23 +
 .../patches/076-create-index-for-x_trx_log_v2.sql  |    23 +
 ...7-drop-audit-columns-from-policy-ref-tables.sql |   248 +
 .../optimized/current/ranger_core_db_sqlserver.sql |   666 +-
 .../db/sqlserver/patches/067-create-gds-tables.sql |   515 +
 .../db/sqlserver/patches/070-add-gds-perm.sql      |   104 +
 .../patches/071-alter-x_service_version_info.sql   |    22 +
 .../patches/075-create-index-for-x_trx_log_v2.sql  |    29 +
 .../patches/076-create-index-for-x_trx_log_v2.sql  |    29 +
 ...7-drop-audit-columns-from-policy-ref-tables.sql |   316 +
 security-admin/pom.xml                             |   236 +-
 security-admin/scripts/install.properties          |     8 +
 .../ranger-admin-transaction-log-migrate.sh        |     0
 security-admin/scripts/setup.sh                    |   353 +-
 .../org/apache/ranger/AccessAuditsService.java     |     4 +-
 .../cloudwatch/CloudWatchAccessAuditsService.java  |     5 +
 .../ranger/amazon/cloudwatch/CloudWatchMgr.java    |     2 +-
 .../ranger/amazon/cloudwatch/CloudWatchUtil.java   |     4 +-
 .../main/java/org/apache/ranger/biz/AssetMgr.java  |   142 +-
 .../main/java/org/apache/ranger/biz/KmsKeyMgr.java |     2 +-
 .../org/apache/ranger/biz/PolicyRefUpdater.java    |    18 +-
 .../java/org/apache/ranger/biz/RangerBizUtil.java  |     2 +-
 .../apache/ranger/biz/RangerLogLevelService.java   |   115 +
 .../apache/ranger/biz/RangerPolicyAdminImpl.java   |     2 +-
 .../apache/ranger/biz/RangerPolicyRetriever.java   |     2 +-
 .../apache/ranger/biz/RangerTagDBRetriever.java    |     2 +-
 .../java/org/apache/ranger/biz/RoleDBStore.java    |    71 +-
 .../java/org/apache/ranger/biz/RoleRefUpdater.java |    12 +-
 .../org/apache/ranger/biz/SecurityZoneDBStore.java |     2 +-
 .../apache/ranger/biz/SecurityZoneRefUpdater.java  |    18 +-
 .../java/org/apache/ranger/biz/ServiceDBStore.java |   262 +-
 .../java/org/apache/ranger/biz/ServiceMgr.java     |     2 +-
 .../java/org/apache/ranger/biz/SessionMgr.java     |    16 +-
 .../java/org/apache/ranger/biz/TagDBStore.java     |    17 +-
 .../main/java/org/apache/ranger/biz/UserMgr.java   |     3 +-
 .../main/java/org/apache/ranger/biz/XUserMgr.java  |     8 +-
 .../java/org/apache/ranger/common/DateUtil.java    |     2 +-
 .../org/apache/ranger/common/PropertiesUtil.java   |   106 +-
 .../org/apache/ranger/common/RangerRoleCache.java  |    87 +-
 .../org/apache/ranger/common/RangerSearchUtil.java |     9 +-
 .../ranger/common/RangerServicePoliciesCache.java  |    11 +-
 .../ranger/common/RangerServiceTagsCache.java      |     2 +-
 .../java/org/apache/ranger/common/ServiceUtil.java |     2 +-
 .../org/apache/ranger/common/view/VTrxLogAttr.java |    13 +-
 .../ranger/credentialapi/CredentialReader.java     |     2 +-
 .../org/apache/ranger/db/XXAuthSessionDao.java     |    17 +
 .../org/apache/ranger/db/XXGdsDataShareDao.java    |     2 +-
 .../ranger/db/XXGdsDataShareInDatasetDao.java      |     2 +-
 .../java/org/apache/ranger/db/XXGdsDatasetDao.java |    19 +-
 .../apache/ranger/db/XXGdsDatasetInProjectDao.java |     2 +-
 .../apache/ranger/db/XXGdsDatasetPolicyMapDao.java |    16 +
 .../java/org/apache/ranger/db/XXGdsProjectDao.java |    31 +-
 .../apache/ranger/db/XXGdsProjectPolicyMapDao.java |    16 +
 .../apache/ranger/db/XXGdsSharedResourceDao.java   |     2 +-
 .../org/apache/ranger/db/XXGlobalStateDao.java     |    15 +-
 .../java/org/apache/ranger/db/XXGroupUserDao.java  |     2 +-
 .../java/org/apache/ranger/db/XXPolicyDao.java     |     2 +-
 .../apache/ranger/db/XXRMSServiceResourceDao.java  |    13 +-
 .../main/java/org/apache/ranger/db/XXRoleDao.java  |     2 +-
 .../org/apache/ranger/db/XXSecurityZoneDao.java    |     2 +-
 .../java/org/apache/ranger/db/XXServiceDefDao.java |     2 +-
 .../org/apache/ranger/db/XXServiceResourceDao.java |     2 +-
 .../main/java/org/apache/ranger/db/XXTagDao.java   |     2 +-
 .../java/org/apache/ranger/db/XXTagDefDao.java     |     2 +-
 .../ElasticSearchAccessAuditsService.java          |     9 +
 .../ranger/elasticsearch/ElasticSearchMgr.java     |     2 +-
 .../apache/ranger/entity/XXGdsSharedResource.java  |     2 +-
 .../ranger/entity/XXPolicyRefAccessType.java       |     2 +-
 .../apache/ranger/entity/XXPolicyRefCondition.java |     2 +-
 .../ranger/entity/XXPolicyRefDataMaskType.java     |     2 +-
 .../org/apache/ranger/entity/XXPolicyRefGroup.java |     4 +-
 .../apache/ranger/entity/XXPolicyRefResource.java  |     2 +-
 .../org/apache/ranger/entity/XXPolicyRefRole.java  |     2 +-
 .../org/apache/ranger/entity/XXPolicyRefUser.java  |     2 +-
 .../org/apache/ranger/entity/XXRoleRefGroup.java   |     2 +-
 .../org/apache/ranger/entity/XXRoleRefRole.java    |     2 +-
 .../org/apache/ranger/entity/XXRoleRefUser.java    |     2 +-
 .../ranger/entity/XXSecurityZoneRefGroup.java      |     8 +-
 .../ranger/entity/XXSecurityZoneRefResource.java   |     4 +-
 .../ranger/entity/XXSecurityZoneRefService.java    |     4 +-
 .../ranger/entity/XXSecurityZoneRefTagService.java |     4 +-
 .../ranger/entity/XXSecurityZoneRefUser.java       |     4 +-
 ...ssignSecurityZonePersmissionToAdmin_J10026.java |     2 +-
 ...lServiceDefForPolicyConditionUpdate_J10060.java |     2 +-
 ...viceDefUpdateForDefaultAuditFilters_J10049.java |     2 +-
 ...efUpdateForResourceSpecificAccesses_J10012.java |     2 +-
 ...chForAtlasPolicyUpdateForEntityRead_J10064.java |   155 +
 ...ForAtlasResourceAndAccessTypeUpdate_J10016.java |     2 +-
 .../patch/PatchForDefaultAuidtFilters_J10050.java  |     2 +-
 .../PatchForHBaseDefaultPolicyUpdate_J10045.java   |     2 +-
 .../PatchForHBaseServiceDefUpdate_J10035.java      |     2 +-
 .../patch/PatchForHiveServiceDefUpdate_J10006.java |     2 +-
 .../patch/PatchForHiveServiceDefUpdate_J10007.java |     2 +-
 .../patch/PatchForHiveServiceDefUpdate_J10009.java |     2 +-
 .../patch/PatchForHiveServiceDefUpdate_J10010.java |     2 +-
 .../patch/PatchForHiveServiceDefUpdate_J10017.java |     2 +-
 .../patch/PatchForHiveServiceDefUpdate_J10027.java |     2 +-
 .../patch/PatchForHiveServiceDefUpdate_J10030.java |     2 +-
 .../PatchForKafkaServiceDefUpdate_J10015.java      |     2 +-
 .../PatchForKafkaServiceDefUpdate_J10025.java      |     2 +-
 .../PatchForKafkaServiceDefUpdate_J10033.java      |     2 +-
 ...atchForMigratingOldRegimePolicyJson_J10046.java |     2 +-
 ...chForMigratingRangerServiceResource_J10037.java |     2 +-
 ...PatchForOzoneServiceDefConfigUpdate_J10051.java |     2 +-
 .../PatchForOzoneServiceDefUpdate_J10041.java      |     2 +-
 ...PatchForSolrSvcDefAndPoliciesUpdate_J10055.java |     3 +-
 .../patch/PatchForSyncSourceUpdate_J10054.java     |     2 +-
 .../patch/PatchForTagServiceDefUpdate_J10008.java  |     2 +-
 .../patch/PatchForTagServiceDefUpdate_J10028.java  |     2 +-
 ...orUpdatingAtlasSvcDefAndTagPolicies_J10063.java |     2 +-
 .../patch/PatchForUpdatingPolicyJson_J10019.java   |     2 +-
 .../patch/PatchForUpdatingTagsJson_J10020.java     |     2 +-
 .../ranger/patch/PatchForXGlobalState_J10036.java  |     2 +-
 .../apache/ranger/patch/PatchMigration_J10002.java |     2 +-
 .../ranger/patch/PatchPermissionModel_J10003.java  |     2 +-
 .../patch/PatchSetAccessTypeCategory_J10061.java   |     2 +-
 .../patch/PatchTagModulePermission_J10005.java     |     2 +-
 .../ranger/patch/cliutil/ChangePasswordUtil.java   |     2 +-
 .../ranger/patch/cliutil/ChangeUserNameUtil.java   |     2 +-
 .../apache/ranger/patch/cliutil/MetricUtil.java    |    75 +-
 .../patch/cliutil/RoleBasedUserSearchUtil.java     |     2 +-
 .../patch/cliutil/TrxLogV2MigrationUtil.java       |    14 +-
 .../cliutil/UpdateUserAndGroupNamesInJson.java     |     2 +-
 .../java/org/apache/ranger/rest/AdminREST.java     |   147 +
 .../java/org/apache/ranger/rest/AssetREST.java     |    49 +-
 .../main/java/org/apache/ranger/rest/GdsREST.java  |    16 +-
 .../java/org/apache/ranger/rest/PublicAPIsv2.java  |     2 +-
 .../main/java/org/apache/ranger/rest/RoleREST.java |    40 +-
 .../java/org/apache/ranger/rest/ServiceREST.java   |   112 +-
 .../org/apache/ranger/rest/ServiceRESTUtil.java    |     2 +-
 .../apache/ranger/rest/ServiceTagsProcessor.java   |     2 +-
 .../main/java/org/apache/ranger/rest/TagREST.java  |     2 +-
 .../java/org/apache/ranger/rest/XUserREST.java     |    27 +-
 .../ranger/security/context/RangerAPIList.java     |     1 +
 .../ranger/security/context/RangerAPIMapping.java  |     1 +
 .../web/filter/RangerCSRFPreventionFilter.java     |     2 +-
 .../security/web/filter/RangerJwtAuthWrapper.java  |     2 +-
 .../web/filter/RangerKRBAuthenticationFilter.java  |     2 +-
 .../security/web/filter/RangerKrbFilter.java       |     2 +-
 .../web/filter/RangerSSOAuthenticationFilter.java  |     2 +-
 .../ranger/service/RangerAuditedModelService.java  |   182 +-
 .../ranger/service/RangerBaseModelService.java     |    17 +-
 .../RangerGdsDataShareInDatasetService.java        |     2 +-
 .../ranger/service/RangerGdsDataShareService.java  |     2 +-
 .../service/RangerGdsDatasetInProjectService.java  |     2 +-
 .../ranger/service/RangerGdsDatasetService.java    |    53 +-
 .../ranger/service/RangerGdsProjectService.java    |     2 +-
 .../service/RangerGdsSharedResourceService.java    |     2 +-
 .../ranger/service/RangerPluginInfoService.java    |     8 +-
 .../ranger/service/RangerPolicyServiceBase.java    |     2 +-
 .../apache/ranger/service/RangerRoleService.java   |     2 +-
 .../service/RangerSecurityZoneServiceBase.java     |     2 +-
 .../service/RangerSecurityZoneServiceService.java  |     2 +-
 .../ranger/service/RangerServiceDefService.java    |     2 +-
 .../service/RangerServiceDefServiceBase.java       |     2 +-
 .../service/RangerServiceResourceService.java      |     2 +-
 .../service/RangerServiceResourceServiceBase.java  |     2 +-
 .../RangerServiceResourceWithTagsService.java      |     2 +-
 .../ranger/service/RangerServiceService.java       |     2 +-
 .../ranger/service/RangerServiceServiceBase.java   |    16 +-
 .../ranger/service/RangerTagDefServiceBase.java    |     2 +-
 .../service/RangerTagResourceMapServiceBase.java   |     2 +-
 .../apache/ranger/service/RangerTagService.java    |     2 +-
 .../ranger/service/RangerTagServiceBase.java       |     2 +-
 .../ranger/service/RangerTrxLogV2Service.java      |   116 +-
 .../apache/ranger/service/XAccessAuditService.java |     2 +-
 .../org/apache/ranger/service/XPolicyService.java  |     2 +-
 .../apache/ranger/service/XPortalUserService.java  |    33 +-
 .../ranger/solr/SolrAccessAuditsService.java       |     9 +
 .../main/java/org/apache/ranger/solr/SolrUtil.java |     3 +-
 .../main/java/org/apache/ranger/util/CLIUtil.java  |     2 +-
 .../org/apache/ranger/util/RangerMetricsUtil.java  |     2 +-
 .../apache/ranger/util/RangerServerHealthUtil.java |     2 +-
 .../main/java/org/apache/ranger/util/RestUtil.java |     2 +-
 .../ranger/validation/RangerGdsValidator.java      |     2 +-
 .../java/org/apache/ranger/view/VXAccessAudit.java |    11 +
 .../java/org/apache/ranger/view/VXPortalUser.java  |    14 +
 .../main/resources/META-INF/jpa_named_queries.xml  |    45 +-
 .../main/resources/conf.dist/ranger-admin-site.xml |    32 +
 .../conf.dist/security-applicationContext.xml      |     2 +-
 security-admin/src/main/webapp/backbone-index.html |   139 -
 .../libs/bower/backbone-forms/css/bootstrap.css    |    43 -
 .../webapp/libs/bower/backbone-forms/css/old.css   |   140 -
 .../libs/bower/backbone-forms/js/backbone-forms.js |  2527 ---
 .../bower/backbone-forms/js/backbone-forms.min.js  |     1 -
 .../libs/bower/backbone-forms/js/bootstrap.js      |    83 -
 .../webapp/libs/bower/backbone-forms/js/list.js    |   658 -
 .../libs/bower/backbone-forms/js/list.min.js       |     1 -
 .../webapp/libs/bower/backbone-forms/js/old.js     |    99 -
 .../backbone-pageable/js/backbone-pageable.js      |  1327 --
 .../backbone-pageable/js/backbone-pageable.min.js  |     8 -
 .../backbone.babysitter/js/backbone.babysitter.js  |   178 -
 .../js/backbone.babysitter.min.js                  |    10 -
 .../js/backbone.bootstrap-modal.js                 |   291 -
 .../backbone.localstorage/backbone.localStorage.js |   222 -
 .../backbone.marionette/js/backbone.marionette.js  |  1959 --
 .../js/backbone.marionette.min.js                  |    20 -
 .../libs/bower/backbone.wreqr/js/backbone.wreqr.js |   277 -
 .../bower/backbone.wreqr/js/backbone.wreqr.min.js  |    11 -
 .../webapp/libs/bower/backbone/js/backbone-min.js  |     2 -
 .../main/webapp/libs/bower/backbone/js/backbone.js |  2096 --
 .../bower/backgrid-filter/css/backgrid-filter.css  |   149 -
 .../bower/backgrid-filter/js/backgrid-filter.js    |   463 -
 .../backgrid-paginator/css/backgrid-paginator.css  |    58 -
 .../backgrid-paginator/js/backgrid-paginator.js    |   366 -
 .../webapp/libs/bower/bootprompt/bootprompt.js     |  1138 --
 .../bootstrap-notify/css/bootstrap-notify.css      |    31 -
 .../bower/bootstrap-notify/js/bootstrap-notify.js  |   366 -
 .../webapp/libs/bower/bootstrap/js/bootstrap.js    |  7033 -------
 .../libs/bower/bootstrap/js/bootstrap.min.js       |     7 -
 .../src/main/webapp/libs/bower/esprima/esprima.js  |  5599 ------
 .../main/webapp/libs/bower/globalize/.bower.json   |    15 -
 .../main/webapp/libs/bower/globalize/.gitignore    |     9 -
 .../main/webapp/libs/bower/globalize/.npmignore    |     1 -
 .../webapp/libs/bower/globalize/lib/globalize.js   |  1586 --
 .../libs/bower/jquery-toggles/css/toggles.css      |    22 -
 .../libs/bower/jquery-toggles/js/toggles.min.js    |    11 -
 .../jquery/js/{jquery-3.5.1.js => core-lib.js}     |     0
 .../moment/js/moment-timezone-with-data.min.js     |     1 -
 .../bower/moment/js/moment-with-locales.min.js     |     2 -
 .../require-handlebars-plugin/js/Handlebars.js     |  5210 -----
 .../libs/bower/require-handlebars-plugin/js/hbs.js |   653 -
 .../main/webapp/libs/bower/requirejs/js/require.js |  2146 ---
 .../libs/bower/select2/select2-bootstrap4.css      |   175 -
 .../webapp/libs/bower/select2/select2-spinner.gif  |   Bin 1849 -> 0 bytes
 .../src/main/webapp/libs/bower/select2/select2.css |   615 -
 .../src/main/webapp/libs/bower/select2/select2.js  |  3219 ----
 .../src/main/webapp/libs/bower/select2/select2.png |   Bin 613 -> 0 bytes
 .../main/webapp/libs/bower/select2/select2x2.png   |   Bin 845 -> 0 bytes
 .../webapp/libs/bower/tag-it/css/jquery.tagit.css  |    69 -
 .../src/main/webapp/libs/bower/tag-it/js/tag-it.js |   589 -
 .../main/webapp/libs/bower/tag-it/js/tag-it.min.js |    17 -
 .../webapp/libs/bower/underscore/js/underscore.js  |  2042 --
 .../bower/x-editable/css/bootstrap-editable.css    |   674 -
 .../webapp/libs/bower/x-editable/img/clear.png     |   Bin 509 -> 0 bytes
 .../webapp/libs/bower/x-editable/img/loading.gif   |   Bin 1849 -> 0 bytes
 .../libs/bower/x-editable/js/bootstrap-editable.js |  6636 -------
 .../main/webapp/libs/fsOverrides/BBFOverrides.js   |   370 -
 .../main/webapp/libs/other/backbone.fetch-cache.js |   326 -
 .../Backgrid.ColumnManager.css                     |   114 -
 .../Backgrid.ColumnManager.min.js                  |   971 -
 .../main/webapp/libs/other/backgrid/backgrid.css   |   258 -
 .../main/webapp/libs/other/backgrid/backgrid.js    |  2946 ---
 .../libs/other/datepicker/css/datepicker.css       |   224 -
 .../other/datepicker/js/bootstrap-datepicker.js    |   834 -
 .../libs/other/datepicker/less/datepicker.less     |   122 -
 .../other/daterangepicker/css/daterangepicker.css  |   410 -
 .../other/daterangepicker/js/daterangepicker.js    |  1578 --
 .../webapp/libs/other/jquery-cookie/js/bower.json  |    18 -
 .../libs/other/jquery-cookie/js/cookie.jquery.json |    32 -
 .../libs/other/jquery-cookie/js/jquery.cookie.js   |   117 -
 .../libs/other/jquery-cookie/js/package.json       |    31 -
 .../jquery-ui/css/images/animated-overlay.gif      |   Bin 1738 -> 0 bytes
 .../ui-bg_diagonals-thick_18_b81900_40x40.png      |   Bin 528 -> 0 bytes
 .../ui-bg_diagonals-thick_20_666666_40x40.png      |   Bin 436 -> 0 bytes
 .../css/images/ui-bg_flat_10_000000_40x100.png     |   Bin 205 -> 0 bytes
 .../css/images/ui-bg_glass_100_f6f6f6_1x400.png    |   Bin 376 -> 0 bytes
 .../css/images/ui-bg_glass_100_fdf5ce_1x400.png    |   Bin 458 -> 0 bytes
 .../css/images/ui-bg_glass_65_ffffff_1x400.png     |   Bin 317 -> 0 bytes
 .../images/ui-bg_gloss-wave_35_f6a828_500x100.png  |   Bin 5925 -> 0 bytes
 .../ui-bg_highlight-soft_100_eeeeee_1x100.png      |   Bin 394 -> 0 bytes
 .../ui-bg_highlight-soft_75_ffe45c_1x100.png       |   Bin 438 -> 0 bytes
 .../css/images/ui-icons_222222_256x240.png         |   Bin 7077 -> 0 bytes
 .../css/images/ui-icons_228ef1_256x240.png         |   Bin 4670 -> 0 bytes
 .../css/images/ui-icons_444444_256x240.png         |   Bin 6992 -> 0 bytes
 .../css/images/ui-icons_555555_256x240.png         |   Bin 6988 -> 0 bytes
 .../css/images/ui-icons_777620_256x240.png         |   Bin 4549 -> 0 bytes
 .../css/images/ui-icons_777777_256x240.png         |   Bin 6999 -> 0 bytes
 .../css/images/ui-icons_cc0000_256x240.png         |   Bin 4549 -> 0 bytes
 .../css/images/ui-icons_ef8c08_256x240.png         |   Bin 4670 -> 0 bytes
 .../css/images/ui-icons_ffd27a_256x240.png         |   Bin 4670 -> 0 bytes
 .../css/images/ui-icons_ffffff_256x240.png         |   Bin 6539 -> 0 bytes
 .../webapp/libs/other/jquery-ui/css/jquery-ui.css  |  1314 --
 .../libs/other/jquery-ui/css/jquery-ui.min.css     |     7 -
 .../other/jquery-ui/js/jquery-ui-1.13.1.custom.js  | 19062 -------------------
 .../libs/other/jquery-ui/js/jquery-ui.min.js       |     6 -
 .../webapp/libs/other/visualsearch/.bower.json     |    45 -
 .../webapp/libs/other/visualsearch/css/icons.css   |    19 -
 .../libs/other/visualsearch/css/workspace.css      |   290 -
 .../images/embed/icons/cancel_search.png           |   Bin 541 -> 0 bytes
 .../images/embed/icons/search_glyph.png            |   Bin 420 -> 0 bytes
 .../libs/other/visualsearch/js/visualsearch.js     |  1969 --
 security-admin/src/main/webapp/login.jsp           |     2 +-
 security-admin/src/main/webapp/package-lock.json   |    36 -
 security-admin/src/main/webapp/package.json        |    10 -
 .../src/main/webapp/react-webapp/README.md         |     2 +-
 .../react-webapp/config/webpack.dev.config.js      |    12 +-
 .../src/main/webapp/react-webapp/package-lock.json |  2816 +--
 .../src/main/webapp/react-webapp/package.json      |     9 +-
 .../src/main/webapp/react-webapp/src/App.jsx       |   162 +-
 .../src/components/CommonComponents.jsx            |    19 +-
 .../react-webapp/src/components/CreatableField.jsx |     2 +-
 .../react-webapp/src/components/XATableLayout.jsx  |     2 +-
 .../main/webapp/react-webapp/src/styles/style.css  |     2 +-
 .../main/webapp/react-webapp/src/utils/XAEnums.js  |    38 +
 .../AuditEvent/{ => Access}/AccessLogDetail.jsx    |    25 +-
 .../src/views/AuditEvent/Access/AccessLogModal.jsx |    56 +
 .../AuditEvent/Access/AccessLogPolicyModal.jsx     |   193 +
 .../AccessLogTable.jsx}                            |    15 +-
 .../views/AuditEvent/{ => Access}/AccessLogs.jsx   |   531 +-
 .../src/views/AuditEvent/{ => Admin}/AdminLogs.jsx |   240 +-
 .../AdminLogs/DataShareInDatasetLogs.jsx           |     2 +-
 .../{ => Admin}/AdminLogs/DataShareLogs.jsx        |     2 +-
 .../{ => Admin}/AdminLogs/DatasetInProjectLogs.jsx |     2 +-
 .../{ => Admin}/AdminLogs/DatasetLogs.jsx          |     2 +-
 .../AuditEvent/{ => Admin}/AdminLogs/GroupLogs.jsx |     4 +-
 .../{ => Admin}/AdminLogs/PasswordLogs.jsx         |     4 +-
 .../{ => Admin}/AdminLogs/PolicyLogs.jsx           |    58 +-
 .../{ => Admin}/AdminLogs/PolicyViewDetails.jsx    |    64 +-
 .../{ => Admin}/AdminLogs/ProjectLogs.jsx          |     2 +-
 .../AuditEvent/{ => Admin}/AdminLogs/RoleLogs.jsx  |     4 +-
 .../{ => Admin}/AdminLogs/SecurityZonelogs.jsx     |     5 +-
 .../{ => Admin}/AdminLogs/ServiceLogs.jsx          |     9 +-
 .../{ => Admin}/AdminLogs/SharedResourceLogs.jsx   |     2 +-
 .../AdminLogs/UserAssociationWithGroupLogs.jsx     |     0
 .../AuditEvent/{ => Admin}/AdminLogs/UserLogs.jsx  |    20 +-
 .../{ => Admin}/AdminLogs/UserprofileLogs.jsx      |     4 +-
 .../src/views/AuditEvent/Admin/AdminModal.jsx      |   178 +
 .../AuditEvent/{ => Admin}/OperationAdminModal.jsx |    13 +-
 .../src/views/AuditEvent/AdminModal.jsx            |   167 -
 .../src/views/AuditEvent/AuditLayout.jsx           |    11 +-
 .../{ => LoginSessions}/LoginSessionsLogs.jsx      |   212 +-
 .../{ => PluginStatus}/PluginStatusLogs.jsx        |   179 +-
 .../{PluginsLog.jsx => Plugins/PluginsLogs.jsx}    |   195 +-
 .../{UserSync.jsx => UserSync/UserSyncLogs.jsx}    |   240 +-
 .../react-webapp/src/views/AuditEvent/action.js    |    17 +-
 .../react-webapp/src/views/AuditEvent/reducer.js   |   138 +
 .../src/views/Encryption/KeyCreate.jsx             |    83 +-
 .../src/views/Encryption/KeyManager.jsx            |   309 +-
 .../GovernedData/Dataset/DatasetDetailLayout.jsx   |    30 +-
 .../Datashare/DatashareDetailLayout.jsx            |    45 +-
 .../main/webapp/react-webapp/src/views/Layout.jsx  |    11 +
 .../src/views/PermissionsModule/Permissions.jsx    |   133 +-
 .../src/views/PermissionsModule/action.js}         |    15 +-
 .../src/views/PermissionsModule/reducer.js         |    67 +
 .../views/PolicyListing/AddUpdatePolicyForm.jsx    |    32 +-
 .../src/views/PolicyListing/PolicyListing.jsx      |   755 +-
 .../views/PolicyListing/PolicyListingTabView.jsx   |    24 +-
 .../react-webapp/src/views/PolicyListing/action.js |    17 +-
 .../src/views/PolicyListing/reducer.js             |   130 +
 .../src/views/Reports/SearchPolicyTable.jsx        |     4 +-
 .../src/views/Reports/UserAccessLayout.jsx         |    35 +-
 .../src/views/SecurityZone/SecurityZoneForm.jsx    |    52 +-
 .../src/views/SecurityZone/ZoneListing.jsx         |    14 +-
 .../views/ServiceManager/ServiceAuditFilter.jsx    |     5 +-
 .../src/views/ServiceManager/ServiceDefinition.jsx |   352 +-
 .../views/ServiceManager/ServiceDefinitions.jsx    |    21 +-
 .../src/views/ServiceManager/ServiceForm.jsx       |   149 +-
 .../views/ServiceManager/ServiceViewDetails.jsx    |   310 +-
 .../src/views/SideBar/ResourceTagContent.jsx       |     4 +-
 .../react-webapp/src/views/SideBar/SideBar.jsx     |    56 +-
 .../react-webapp/src/views/SideBar/SideBarBody.jsx |    32 +-
 .../react-webapp/src/views/SideBar/TopNavBar.jsx   |    37 +-
 .../GroupAssociateUserDetails.jsx                  |     8 +-
 .../UserGroupRoleListing/SyncSourceDetails.jsx     |     2 +-
 .../groups_details/GroupForm.jsx                   |    44 +-
 .../groups_details/GroupListing.jsx                |   392 +-
 .../UserGroupRoleListing/groups_details/action.js  |    16 +-
 .../UserGroupRoleListing/groups_details/reducer.js |   118 +
 .../UserGroupRoleListing/role_details/RoleForm.jsx |    36 +-
 .../role_details/RoleListing.jsx                   |   274 +-
 .../UserGroupRoleListing/role_details/action.js}   |    24 +-
 .../UserGroupRoleListing/role_details/reducer.js   |   102 +
 .../users_details/AddUserView.jsx                  |     7 +-
 .../users_details/EditUserView.jsx                 |    26 +-
 .../{UserFormComp.jsx => UserForm.jsx}             |    60 +-
 .../users_details/UserListing.jsx                  |   411 +-
 .../UserGroupRoleListing/users_details/action.js   |    15 +-
 .../UserGroupRoleListing/users_details/reducer.js  |   110 +
 .../webapp/react-webapp/update-babel-config.js     |    48 +-
 security-admin/src/main/webapp/scripts/App.js      |    65 -
 security-admin/src/main/webapp/scripts/Init.js     |   159 -
 security-admin/src/main/webapp/scripts/Main.js     |    76 -
 .../src/main/webapp/scripts/RegionManager.js       |    65 -
 .../collection_bases/RangerPolicyListBase.js       |    60 -
 .../RangerPolicyResourceListBase.js                |    66 -
 .../collection_bases/RangerServiceDefListBase.js   |    65 -
 .../collection_bases/RangerServiceListBase.js      |    60 -
 .../scripts/collection_bases/RangerZoneListBase.js |    58 -
 .../collection_bases/UserPermissionListBase.js     |    64 -
 .../collection_bases/VXAccessAuditListBase.js      |    60 -
 .../scripts/collection_bases/VXAssetListBase.js    |    60 -
 .../scripts/collection_bases/VXAuditMapListBase.js |    59 -
 .../collection_bases/VXAuthSessionListBase.js      |    64 -
 .../scripts/collection_bases/VXGroupListBase.js    |   101 -
 .../scripts/collection_bases/VXKmsKeyListBase.js   |    68 -
 .../collection_bases/VXModuleDefListBase.js        |    64 -
 .../scripts/collection_bases/VXPermMapListBase.js  |    59 -
 .../VXPolicyExportAuditListBase.js                 |    61 -
 .../collection_bases/VXPortalUserListBase.js       |    59 -
 .../scripts/collection_bases/VXResourceListBase.js |    60 -
 .../scripts/collection_bases/VXRoleListBase.js     |    99 -
 .../scripts/collection_bases/VXTrxLogListBase.js   |    74 -
 .../scripts/collection_bases/VXUserListBase.js     |   110 -
 .../webapp/scripts/collections/RangerPolicyList.js |    34 -
 .../collections/RangerPolicyResourceList.js        |    34 -
 .../scripts/collections/RangerServiceDefList.js    |    36 -
 .../scripts/collections/RangerServiceList.js       |    36 -
 .../scripts/collections/VXAccessAuditList.js       |    36 -
 .../main/webapp/scripts/collections/VXAssetList.js |    36 -
 .../webapp/scripts/collections/VXAuditMapList.js   |    36 -
 .../scripts/collections/VXAuthSessionList.js       |    36 -
 .../main/webapp/scripts/collections/VXGroupList.js |    36 -
 .../webapp/scripts/collections/VXKmsKeyList.js     |    36 -
 .../webapp/scripts/collections/VXModuleDefList.js  |    34 -
 .../webapp/scripts/collections/VXPermMapList.js    |    36 -
 .../scripts/collections/VXPolicyExportAuditList.js |    36 -
 .../webapp/scripts/collections/VXPortalUserList.js |    36 -
 .../webapp/scripts/collections/VXResourceList.js   |    36 -
 .../webapp/scripts/collections/VXTrxLogList.js     |    36 -
 .../main/webapp/scripts/collections/VXUserList.js  |    36 -
 .../webapp/scripts/collections/XABaseCollection.js |   147 -
 .../src/main/webapp/scripts/communicator.js        |    43 -
 .../main/webapp/scripts/controllers/Controller.js  |   650 -
 .../main/webapp/scripts/controllers/NController.js |   651 -
 .../src/main/webapp/scripts/mgrs/SessionMgr.js     |   151 -
 .../webapp/scripts/model_bases/RangerPolicyBase.js |    90 -
 .../model_bases/RangerPolicyResourceBase.js        |    90 -
 .../scripts/model_bases/RangerServiceBase.js       |   101 -
 .../scripts/model_bases/RangerServiceDefBase.js    |   105 -
 .../webapp/scripts/model_bases/RangerZoneBase.js   |    56 -
 .../scripts/model_bases/UserPermissionBase.js      |    59 -
 .../scripts/model_bases/VXAccessAuditBase.js       |   111 -
 .../main/webapp/scripts/model_bases/VXAssetBase.js |   131 -
 .../webapp/scripts/model_bases/VXAuditMapBase.js   |   100 -
 .../scripts/model_bases/VXAuthSessionBase.js       |    54 -
 .../main/webapp/scripts/model_bases/VXGroupBase.js |   108 -
 .../webapp/scripts/model_bases/VXKmsKeyBase.js     |   103 -
 .../webapp/scripts/model_bases/VXModuleDefBase.js  |    59 -
 .../scripts/model_bases/VXPasswordChangeBase.js    |    33 -
 .../webapp/scripts/model_bases/VXPermMapBase.js    |   105 -
 .../scripts/model_bases/VXPolicyExportAuditBase.js |    99 -
 .../webapp/scripts/model_bases/VXPortalUserBase.js |   135 -
 .../webapp/scripts/model_bases/VXResourceBase.js   |   125 -
 .../main/webapp/scripts/model_bases/VXRoleBase.js  |    62 -
 .../webapp/scripts/model_bases/VXTrxLogBase.js     |    99 -
 .../main/webapp/scripts/model_bases/VXUserBase.js  |    61 -
 .../webapp/scripts/models/BackboneFormDataType.js  |   297 -
 .../src/main/webapp/scripts/models/RangerPolicy.js |   213 -
 .../webapp/scripts/models/RangerPolicyResource.js  |    66 -
 .../main/webapp/scripts/models/RangerService.js    |    72 -
 .../main/webapp/scripts/models/RangerServiceDef.js |   162 -
 .../src/main/webapp/scripts/models/RangerZone.js   |   243 -
 .../main/webapp/scripts/models/UserPermission.js   |    70 -
 .../src/main/webapp/scripts/models/VAppState.js    |    43 -
 .../main/webapp/scripts/models/VXAccessAudit.js    |    52 -
 .../src/main/webapp/scripts/models/VXAsset.js      |   134 -
 .../src/main/webapp/scripts/models/VXAuditMap.js   |    53 -
 .../main/webapp/scripts/models/VXAuthSession.js    |    52 -
 .../src/main/webapp/scripts/models/VXGroup.js      |    95 -
 .../src/main/webapp/scripts/models/VXKmsKey.js     |    54 -
 .../src/main/webapp/scripts/models/VXModuleDef.js  |    70 -
 .../main/webapp/scripts/models/VXPasswordChange.js |    27 -
 .../src/main/webapp/scripts/models/VXPermMap.js    |    54 -
 .../webapp/scripts/models/VXPolicyExportAudit.js   |    59 -
 .../src/main/webapp/scripts/models/VXPortalUser.js |   121 -
 .../src/main/webapp/scripts/models/VXResource.js   |    53 -
 .../src/main/webapp/scripts/models/VXRole.js       |    92 -
 .../src/main/webapp/scripts/models/VXTrxLog.js     |    53 -
 .../src/main/webapp/scripts/models/VXUser.js       |    81 -
 .../src/main/webapp/scripts/models/XABaseModel.js  |   113 -
 .../src/main/webapp/scripts/modules/RestCsrf.js    |   114 -
 .../src/main/webapp/scripts/modules/Vent.js        |    26 -
 .../src/main/webapp/scripts/modules/XALinks.js     |   370 -
 .../src/main/webapp/scripts/modules/XAOverrides.js |  1731 --
 .../webapp/scripts/modules/globalize/message/en.js |   578 -
 .../src/main/webapp/scripts/routers/Router.js      |   131 -
 .../src/main/webapp/scripts/utils/XAEnums.js       |   399 -
 .../src/main/webapp/scripts/utils/XAGlobals.js     |    97 -
 .../src/main/webapp/scripts/utils/XALangSupport.js |    94 -
 .../src/main/webapp/scripts/utils/XAUtils.js       |  2041 --
 .../src/main/webapp/scripts/utils/XAViewUtils.js   |   151 -
 .../webapp/scripts/views/DownloadServicePolicy.js  |   172 -
 .../webapp/scripts/views/UploadServicePolicy.js    |   432 -
 .../main/webapp/scripts/views/common/AddGroup.js   |   212 -
 .../webapp/scripts/views/common/BreadCrumbs.js     |    67 -
 .../webapp/scripts/views/common/CustomSubgrid.js   |   199 -
 .../webapp/scripts/views/common/DashboardLayout.js |    80 -
 .../main/webapp/scripts/views/common/ErrorView.js  |   121 -
 .../src/main/webapp/scripts/views/common/Footer.js |    81 -
 .../main/webapp/scripts/views/common/ProfileBar.js |   172 -
 .../main/webapp/scripts/views/common/Spinner.js    |    90 -
 .../src/main/webapp/scripts/views/common/TopNav.js |   132 -
 .../scripts/views/common/UserPermissionList.js     |   393 -
 .../main/webapp/scripts/views/common/XABackgrid.js |   387 -
 .../webapp/scripts/views/common/XATableLayout.js   |   231 -
 .../webapp/scripts/views/kms/KMSTableLayout.js     |   413 -
 .../main/webapp/scripts/views/kms/KmsKeyCreate.js  |   185 -
 .../main/webapp/scripts/views/kms/KmsKeyForm.js    |   108 -
 .../views/permissions/ModulePermissionCreate.js    |   146 -
 .../views/permissions/ModulePermissionForm.js      |   380 -
 .../views/permissions/ModulePermsTableLayout.js    |   268 -
 .../views/policies/NRangerPolicyTableLayout.js     |   767 -
 .../scripts/views/policies/PermissionList.js       |  1146 --
 .../scripts/views/policies/PolicyTimeList.js       |   194 -
 .../views/policies/RangerPolicyConditions.js       |   114 -
 .../scripts/views/policies/RangerPolicyCreate.js   |   340 -
 .../scripts/views/policies/RangerPolicyForm.js     |   649 -
 .../scripts/views/policies/RangerPolicyRO.js       |   351 -
 .../views/policies/RangerPolicyTableLayout.js      |   586 -
 .../webapp/scripts/views/policies/ResourceList.js  |   171 -
 .../scripts/views/policymanager/NServiceLayout.js  |    88 -
 .../scripts/views/policymanager/ServiceLayout.js   |   406 -
 .../views/policymanager/ServiceLayoutSidebar.js    |   599 -
 .../views/reports/AuditAccessLogDetailView.js      |   141 -
 .../webapp/scripts/views/reports/AuditLayout.js    |  2340 ---
 .../scripts/views/reports/LoginSessionDetail.js    |   100 -
 .../scripts/views/reports/OperationDiffDetail.js   |   397 -
 .../views/reports/PlugableServiceDiffDetail.js     |   461 -
 .../scripts/views/reports/UserAccessLayout.js      |  1215 --
 .../scripts/views/security_zone/SecurityZone.js    |   343 -
 .../views/security_zone/ZoneAdministration.js      |    89 -
 .../scripts/views/security_zone/ZoneCreate.js      |   202 -
 .../scripts/views/security_zone/ZoneCreateForm.js  |   293 -
 .../views/security_zone/ZoneResourceForm.js        |   499 -
 .../scripts/views/security_zone/zoneResource.js    |   222 -
 .../scripts/views/service/AuditFilterConfig.js     |   568 -
 .../scripts/views/service/ConfigurationList.js     |   111 -
 .../views/service/RangerServiceViewDetail.js       |   106 -
 .../views/service/ServiceAuditFilterResources.js   |   483 -
 .../webapp/scripts/views/service/ServiceCreate.js  |   314 -
 .../webapp/scripts/views/service/ServiceForm.js    |   321 -
 .../main/webapp/scripts/views/user/UserProfile.js  |   218 -
 .../webapp/scripts/views/user/UserProfileForm.js   |   159 -
 .../scripts/views/users/AddUsersOrGroupsList.js    |   156 -
 .../main/webapp/scripts/views/users/GroupCreate.js |   161 -
 .../main/webapp/scripts/views/users/GroupForm.js   |    82 -
 .../main/webapp/scripts/views/users/RoleCreate.js  |   161 -
 .../main/webapp/scripts/views/users/RoleForm.js    |   140 -
 .../main/webapp/scripts/views/users/UserCreate.js  |   216 -
 .../main/webapp/scripts/views/users/UserForm.js    |   292 -
 .../main/webapp/scripts/views/users/UserInfo.js    |   107 -
 .../webapp/scripts/views/users/UserTableLayout.js  |  1205 --
 security-admin/src/main/webapp/styles/app-font.css |    64 -
 .../webapp/templates/common/AddGroup_tmpl.html     |    31 -
 .../webapp/templates/common/ErrorView_tmpl.html    |    36 -
 .../main/webapp/templates/common/Footer_tmpl.html  |    28 -
 .../webapp/templates/common/ProfileBar_tmpl.html   |    31 -
 .../common/ServiceManagerLayout_tmpl.html          |   101 -
 .../common/ServiceManagerSidebarLayout_tmpl.html   |   276 -
 .../templates/common/ServiceMappingItem.html       |    28 -
 .../main/webapp/templates/common/TopNav_tmpl.html  |   114 -
 .../templates/common/UserPermissionItem.html       |    51 -
 .../templates/common/UserPermissionList.html       |    41 -
 .../common/downloadservicepolicy_tmpl.html         |    34 -
 .../main/webapp/templates/common/loading_tmpl.html |    45 -
 .../templates/common/uploadservicepolicy_tmpl.html |    69 -
 .../src/main/webapp/templates/helpers/XAHelpers.js |   627 -
 .../webapp/templates/kms/KmsKeyCreate_tmpl.html    |    26 -
 .../webapp/templates/kms/KmsTableLayout_tmpl.html  |    42 -
 .../permissions/ModulePermissionCreate_tmpl.html   |    26 -
 .../permissions/ModulePermissionForm_tmpl.html     |    72 -
 .../permissions/ModulePermsTableLayout_tmpl.html   |    29 -
 .../webapp/templates/policies/PermissionItem.html  |    62 -
 .../webapp/templates/policies/PermissionList.html  |    41 -
 .../policies/PolicyConditionsItem_tmpl.html        |    20 -
 .../templates/policies/PolicyTimeItem_tmpl.html    |    46 -
 .../templates/policies/PolicyTimeList_tmpl.html    |    42 -
 .../policies/RangerPolicyCreate_tmpl.html          |    56 -
 .../templates/policies/RangerPolicyForm_tmpl.html  |   156 -
 .../templates/policies/RangerPolicyRO_tmpl.html    |   332 -
 .../policies/RangerPolicyTableLayout_tmpl.html     |    71 -
 .../templates/policies/ResourceList_tmpl.html      |    37 -
 .../templates/reports/AssetOperationDiff_tmpl.html |   134 -
 .../reports/AssetUpdateOperationDiff_tmpl.html     |   112 -
 .../reports/AuditAccessLogDetail_tmpl.html         |   285 -
 .../webapp/templates/reports/AuditLayout_tmpl.html |    78 -
 .../templates/reports/GroupOperationDiff_tmpl.html |    79 -
 .../reports/GroupUpdateOperationDiff_tmpl.html     |    74 -
 .../templates/reports/LoginSessionDetail_tmpl.html |    47 -
 .../PlugableServicePolicyDeleteDiff_tmpl.html      |   417 -
 .../reports/PlugableServicePolicyDiff_tmpl.html    |   394 -
 .../PlugableServicePolicyUpdateDiff_tmpl.html      |   831 -
 .../templates/reports/RoleOperationDiff_tmpl.html  |   129 -
 .../reports/RoleUpdateOperationDiff_tmpl.html      |   133 -
 .../templates/reports/UserAccessLayout_tmpl.html   |   145 -
 .../templates/reports/UserOperationDiff_tmpl.html  |   102 -
 .../templates/reports/UserSyncInfo_tmpl.html       |    34 -
 .../reports/UserUpdateOperationDiff_tmpl.html      |   120 -
 .../templates/reports/ZoneOperationDiff_tmpl.html  |   135 -
 .../reports/ZoneUpdateOperationDiff_tmpl.html      |   125 -
 .../templates/security_zone/SecurityZone_tmpl.html |   106 -
 .../security_zone/ZoneAdministration_tmpl.html     |    90 -
 .../security_zone/ZoneCreateForm_tmpl.html         |    86 -
 .../templates/security_zone/ZoneCreate_tmpl.html   |    30 -
 .../security_zone/ZoneResourceForm_tmpl.html       |    17 -
 .../security_zone/ZoneResourceItem_tmpl.html       |    29 -
 .../security_zone/ZoneResourceList_tmpl.html       |    18 -
 .../security_zone/ZoneResourcesForm_tmpl.html      |    21 -
 .../security_zone/ZoneResources_tmpl.html          |    15 -
 .../templates/service/AuditFilterItem_tmpl.html    |    70 -
 .../templates/service/AuditFilterList_tmpl.html    |    50 -
 .../templates/service/ConfigurationItem_tmpl.html  |    23 -
 .../templates/service/ConfigurationList_tmpl.html  |    38 -
 .../service/RangerServiceViewDetail_tmpl.html      |   229 -
 .../ServiceAuditFilterResourcesForm_tmpl.html      |    17 -
 .../templates/service/ServiceCreate_tmpl.html      |    29 -
 .../webapp/templates/service/ServiceForm_tmpl.html |    62 -
 .../templates/service/ServiceTableLayout_tmpl.html |    26 -
 .../templates/user/UserProfileForm_tmpl.html       |    25 -
 .../webapp/templates/user/UserProfile_tmpl.html    |    40 -
 .../templates/users/AddUserOrGroupsItem_tmpl.html  |    27 -
 .../templates/users/AddUserOrGroupsList_tmpl.html  |    41 -
 .../webapp/templates/users/GroupCreate_tmpl.html   |    26 -
 .../webapp/templates/users/GroupForm_tmpl.html     |    45 -
 .../webapp/templates/users/RoleCreate_tmpl.html    |    26 -
 .../main/webapp/templates/users/RoleForm_tmpl.html |    44 -
 .../webapp/templates/users/UserCreate_tmpl.html    |    34 -
 .../main/webapp/templates/users/UserForm_tmpl.html |    55 -
 .../main/webapp/templates/users/UserInfo_tmpl.html |    98 -
 .../templates/users/UserTableLayout_tmpl.html      |    62 -
 .../javax/ws/rs/core/TestNoContentException.java   |    62 +
 .../CloudWatchAccessAuditsServiceTest.java         |   200 +
 .../amazon/cloudwatch/CloudWatchMgrTest.java       |    92 +
 .../amazon/cloudwatch/CloudWatchUtilTest.java      |   140 +
 .../org/apache/ranger/audit/TestAuditQueue.java    |    74 +-
 .../AmazonCloudWatchAuditDestinationTest.java      |    10 +-
 .../unix/jaas/TestRoleUserAuthorityGranter.java    |    58 +
 .../java/org/apache/ranger/biz/TestAssetMgr.java   |  3048 +++
 .../org/apache/ranger/biz/TestAssetMgrBase.java    |   140 +
 .../java/org/apache/ranger/biz/TestBaseMgr.java    |   132 +
 .../java/org/apache/ranger/biz/TestGdsDBStore.java |  3219 ++++
 .../apache/ranger/biz/TestGdsPolicyAdminCache.java |   185 +
 .../java/org/apache/ranger/biz/TestKmsKeyMgr.java  |  1506 ++
 .../org/apache/ranger/biz/TestPolicyAdmin.java     |    22 +-
 .../java/org/apache/ranger/biz/TestPolicyDb.java   |    22 +-
 .../apache/ranger/biz/TestPolicyRefUpdater.java    |   341 +
 .../org/apache/ranger/biz/TestRangerBizUtil.java   |   708 +-
 .../ranger/biz/TestRangerPolicyAdminCache.java     |   205 +
 .../ranger/biz/TestRangerPolicyAdminImpl.java      |   649 +
 .../ranger/biz/TestRangerPolicyRetriever.java      |   389 +
 .../ranger/biz/TestRangerTagDBRetriever.java       |   203 +
 .../org/apache/ranger/biz/TestRoleDBStore.java     |   182 +-
 .../org/apache/ranger/biz/TestRoleRefUpdater.java  |   187 +
 .../apache/ranger/biz/TestSecurityZoneDBStore.java |   344 +-
 .../ranger/biz/TestSecurityZoneRefUpdater.java     |   293 +
 .../org/apache/ranger/biz/TestServiceDBStore.java  |  4767 ++++-
 .../java/org/apache/ranger/biz/TestServiceMgr.java |   292 +
 .../java/org/apache/ranger/biz/TestSessionMgr.java |   543 +
 .../java/org/apache/ranger/biz/TestTagDBStore.java |   748 +-
 .../java/org/apache/ranger/biz/TestUserMgr.java    |   522 +-
 .../org/apache/ranger/biz/TestUserMgrBase.java     |   151 +
 .../java/org/apache/ranger/biz/TestXAuditMgr.java  |   273 +
 .../org/apache/ranger/biz/TestXAuditMgrBase.java   |   225 +
 .../java/org/apache/ranger/biz/TestXUserMgr.java   |   967 +-
 .../org/apache/ranger/biz/TestXUserMgrBase.java    |   307 +
 .../apache/ranger/common/RangerSearchUtilTest.java |   707 +
 .../org/apache/ranger/common/TestAppConstants.java |   355 +
 .../org/apache/ranger/common/TestContextUtil.java  |    31 +-
 .../org/apache/ranger/common/TestDateUtil.java     |    58 +-
 .../apache/ranger/common/TestErrorMessageUtil.java |    48 +
 .../org/apache/ranger/common/TestGUIDUtil.java     |   188 +
 .../org/apache/ranger/common/TestHTTPUtil.java     |   262 +
 .../org/apache/ranger/common/TestJSONUtil.java     |    81 +-
 .../java/org/apache/ranger/common/TestMapUtil.java |   247 +
 .../org/apache/ranger/common/TestMessageEnums.java |   232 +
 .../apache/ranger/common/TestPropertiesUtil.java   |    88 +-
 .../apache/ranger/common/TestRESTErrorUtil.java    |   274 +
 .../ranger/common/TestRangerAdminTagEnricher.java  |    81 +
 .../common/TestRangerAdminUserStoreEnricher.java   |   101 +
 .../ranger/common/TestRangerCommonEnums.java       |   371 +
 .../apache/ranger/common/TestRangerConfigUtil.java |    23 +-
 .../TestRangerConstantsValidationUserProfile.java  |    44 +
 .../common/TestRangerJAXBContextResolver.java      |   206 +
 .../ranger/common/TestRangerJsonProviders.java     |    60 +
 .../apache/ranger/common/TestRangerProperties.java |    64 +
 .../apache/ranger/common/TestRangerSearchUtil.java |    59 +-
 .../common/TestRangerServicePoliciesCache.java     |   144 +
 .../TestRangerServiceTagsCacheDeltasCache.java     |    68 +
 .../ranger/common/TestRangerValidatorFactory.java  |    84 +
 .../apache/ranger/common/TestRequestContext.java   |   201 +
 .../apache/ranger/common/TestSearchCriteria.java   |   363 +
 .../org/apache/ranger/common/TestSearchField.java  |   366 +
 .../org/apache/ranger/common/TestSearchGroup.java  |   175 +
 .../org/apache/ranger/common/TestSearchUtil.java   |   519 +
 .../ranger/common/TestServiceGdsInfoCache.java     |   102 +
 .../org/apache/ranger/common/TestServiceUtil.java  |   518 +-
 .../org/apache/ranger/common/TestStringUtil.java   |    63 +-
 ...ngerConfigUtil.java => TestTimedEventUtil.java} |    41 +-
 .../apache/ranger/common/TestTimedExecutor.java    |    64 +-
 .../ranger/common/TestXMLPropertiesUtil.java       |    29 +-
 .../org/apache/ranger/common/db/TestBaseDao.java   |   375 +
 .../ranger/common/db/TestJPABeanCallbacks.java     |   111 +
 ...estRangerTransactionSynchronizationAdapter.java |    60 +-
 .../org/apache/ranger/common/view/TestVEnum.java   |    84 +
 .../ranger/common/view/TestVEnumElement.java       |    53 +
 .../org/apache/ranger/common/view/TestVList.java   |    60 +
 .../apache/ranger/common/view/TestVTrxLogAttr.java |    57 +
 .../ranger/common/view/TestViewBaseBean.java       |    29 +-
 .../ranger/credentialapi/CredentialReaderTest.java |   194 +
 .../ElasticSearchAccessAuditsServiceTest.java      |   190 +-
 .../ranger/elasticsearch/ElasticSearchMgrTest.java |    93 +
 .../ElasticSearchUtilQueryAccumulatorTest.java     |   122 +
 .../elasticsearch/ElasticSearchUtilTest.java       |   155 +
 .../java/org/apache/ranger/json/TestFolder.java    |    70 +
 .../apache/ranger/json/TestJsonDateSerializer.java |    70 +
 .../metrics/TestRangerAdminMetricsWrapper.java     |   184 +
 .../ranger/metrics/TestRangerMetricsFetcher.java   |   224 +
 .../source/TestRangerAdminMetricsSourceBase.java   |   308 +
 ...estRangerAdminMetricsSourceContextEnricher.java |    87 +
 ...TestRangerAdminMetricsSourceDenyConditions.java |    88 +
 .../TestRangerAdminMetricsSourcePolicyMasking.java |    89 +
 ...ngerAdminMetricsSourcePolicyResourceAccess.java |    89 +
 ...RangerAdminMetricsSourcePolicyRowFiltering.java |    89 +
 .../TestRangerAdminMetricsSourceService.java       |    86 +
 .../TestRangerAdminMetricsSourceUserGroup.java     |   101 +
 .../org/apache/ranger/patch/TestBaseLoader.java    |   137 +
 ...ssignSecurityZonePersmissionToAdmin_J10026.java |   428 +
 ...PatchAtlasForClassificationResource_J10047.java |   371 +
 ...lServiceDefForPolicyConditionUpdate_J10060.java |   189 +
 ...viceDefUpdateForDefaultAuditFilters_J10049.java |   187 +
 ...efUpdateForResourceSpecificAccesses_J10012.java |   157 +
 .../patch/TestPatchForAtlasAdminAudits_J10043.java |   273 +
 ...ForAtlasResourceAndAccessTypeUpdate_J10016.java |   502 +
 .../TestPatchForAtlasServiceDefUpdate_J10013.java  |   423 +
 ...ToAddEntityLabelAndBusinessMetadata_J10034.java |   347 +
 .../TestPatchForAtlasToAddTypeRead_J10040.java     |   435 +
 .../TestPatchForDefaultAuidtFilters_J10050.java    |   246 +
 ...estPatchForExternalUserStatusUpdate_J10056.java |   186 +
 ...estPatchForHBaseDefaultPolicyUpdate_J10045.java |   273 +
 .../TestPatchForHBaseServiceDefUpdate_J10035.java  |   443 +
 .../TestPatchForHiveServiceDefUpdate_J10006.java   |   237 +
 .../TestPatchForHiveServiceDefUpdate_J10007.java   |   360 +
 .../TestPatchForHiveServiceDefUpdate_J10009.java   |   185 +
 .../TestPatchForHiveServiceDefUpdate_J10010.java   |   300 +
 .../TestPatchForHiveServiceDefUpdate_J10017.java   |   200 +
 .../TestPatchForHiveServiceDefUpdate_J10027.java   |   386 +
 .../TestPatchForHiveServiceDefUpdate_J10030.java   |   305 +
 .../TestPatchForKafkaServiceDefUpdate_J10015.java  |   189 +
 .../TestPatchForKafkaServiceDefUpdate_J10025.java  |   687 +
 .../TestPatchForKafkaServiceDefUpdate_J10033.java  |   775 +
 ...atchForMigratingOldRegimePolicyJson_J10046.java |   549 +
 ...chForMigratingRangerServiceResource_J10037.java |   205 +
 ...stPatchForNifiResourceUpdateExclude_J10011.java |   245 +
 ...tPatchForOzoneDefaultPoliciesUpdate_J10044.java |   243 +
 ...PatchForOzoneServiceDefConfigUpdate_J10051.java |   435 +
 .../TestPatchForOzoneServiceDefUpdate_J10041.java  |   377 +
 ...estPatchForPrestoToSupportPresto333_J10038.java |   164 +
 .../TestPatchForServiceVersionInfo_J10004.java     |   136 +
 ...PatchForSolrSvcDefAndPoliciesUpdate_J10055.java |  1011 +
 .../patch/TestPatchForSyncSourceUpdate_J10054.java |   227 +
 .../TestPatchForTagServiceDefUpdate_J10008.java    |   295 +
 .../TestPatchForTagServiceDefUpdate_J10028.java    |   288 +
 .../TestPatchForTrinoSvcDefUpdate_J10062.java      |   266 +
 ...orUpdatingAtlasSvcDefAndTagPolicies_J10063.java |   349 +
 .../TestPatchForUpdatingPolicyJson_J10019.java     |   768 +
 .../patch/TestPatchForUpdatingTagsJson_J10020.java |   470 +
 .../patch/TestPatchForXGlobalState_J10036.java     |   244 +
 ...chGrantAuditPermissionToKeyRoleUser_J10014.java |   230 +
 .../ranger/patch/TestPatchMigration_J10002.java    |   955 +
 .../patch/TestPatchPasswordEncryption_J10001.java  |   117 +
 .../patch/TestPatchPermissionModel_J10003.java     |   259 +
 ...tchPreSql_057_ForUpdateToUniqueGUID_J10052.java |   226 +
 ...ForUpdateToUniqueResoureceSignature_J10053.java |   219 +
 .../TestPatchSetAccessTypeCategory_J10061.java     |   266 +
 .../patch/TestPatchTagModulePermission_J10005.java |   274 +
 .../patch/cliutil/TestChangePasswordUtil.java      |   859 +
 .../patch/cliutil/TestChangeUserNameUtil.java      |   276 +
 .../patch/cliutil/TestDbToSolrMigrationUtil.java   |   380 +
 .../ranger/patch/cliutil/TestMetricUtil.java       |   231 +
 .../patch/cliutil/TestRoleBasedUserSearchUtil.java |   665 +-
 .../patch/cliutil/TestTrxLogV2MigrationUtil.java   |   132 +
 .../cliutil/TestUpdateUserAndGroupNamesInJson.java |   132 +
 .../java/org/apache/ranger/rest/TestAssetREST.java |   166 +-
 .../java/org/apache/ranger/rest/TestGdsREST.java   |  2182 ++-
 .../org/apache/ranger/rest/TestMetricsREST.java    |   175 +-
 .../org/apache/ranger/rest/TestPublicAPIs.java     |    88 +-
 .../org/apache/ranger/rest/TestPublicAPIsv2.java   |  1249 +-
 .../apache/ranger/rest/TestRangerHealthREST.java   |    22 +-
 .../java/org/apache/ranger/rest/TestRoleREST.java  |   943 +-
 .../apache/ranger/rest/TestSecurityZoneREST.java   |  1143 +-
 .../org/apache/ranger/rest/TestServiceREST.java    |  2636 ++-
 .../apache/ranger/rest/TestServiceRESTUtil.java    |   206 +
 .../ranger/rest/TestServiceTagProcessor.java       |    10 +-
 .../java/org/apache/ranger/rest/TestTagREST.java   |  1287 +-
 .../java/org/apache/ranger/rest/TestUserREST.java  |   169 +-
 .../org/apache/ranger/rest/TestXAuditREST.java     |    58 +-
 .../java/org/apache/ranger/rest/TestXKeyREST.java  |   542 +-
 .../java/org/apache/ranger/rest/TestXUserREST.java |  2116 +-
 .../security/context/TestRangerAPIMapping.java     |    65 +
 .../security/context/TestRangerAdminOpContext.java |    53 +
 .../security/context/TestRangerContextHolder.java  |    74 +
 .../context/TestRangerPreAuthSecurityHandler.java  |   255 +
 .../context/TestRangerSecurityContext.java         |    59 +
 .../ranger/security/handler/TestPermission.java    |    69 +
 .../handler/TestRangerAuthenticationProvider.java  |   299 +
 .../handler/TestRangerCustomPasswordEncoder.java   |   114 +
 .../TestRangerDomainObjectSecurityHandler.java     |   137 +
 .../listener/TestRangerHttpSessionListener.java    |    97 +
 .../security/listener/TestSpringEventListener.java |   218 +
 .../standalone/TestStandaloneSecurityHandler.java  |    83 +
 .../TestCustomLogoutSuccessHandler.java            |    84 +
 .../TestRangerAuthFailureHandler.java              |   164 +
 .../TestRangerAuthSuccessHandler.java              |   140 +
 .../TestRangerAuthenticationEntryPoint.java        |   162 +
 ...estRangerSessionFixationProtectionStrategy.java |    45 +
 .../web/filter/TestMyRememberMeFilter.java         |    95 +
 .../web/filter/TestRangerCSRFPreventionFilter.java |    62 +-
 .../web/filter/TestRangerJwtAuthFilter.java        |   125 +
 .../web/filter/TestRangerJwtAuthWrapper.java       |   127 +
 .../filter/TestRangerKRBAuthenticationFilter.java  |   509 +
 .../security/web/filter/TestRangerKrbFilter.java   |   495 +
 .../security/web/filter/TestRangerMDCFilter.java   |    77 +-
 .../filter/TestRangerSSOAuthenticationFilter.java  |   501 +
 .../TestRangerSecurityContextFormationFilter.java  |   233 +
 ...RangerUsernamePasswordAuthenticationFilter.java |    47 +
 .../security/web/filter/TestSSOAuthentication.java |    55 +
 .../filter/TestSSOAuthenticationProperties.java    |    59 +
 .../service/TestAbstractBaseResourceService.java   |   483 +
 .../ranger/service/TestAuthSessionService.java     |    20 +-
 .../ranger/service/TestRangerAuditFields.java      |    20 +-
 .../service/TestRangerAuditedModelService.java     |   211 +
 .../ranger/service/TestRangerBaseModelService.java |   249 +
 .../ranger/service/TestRangerDataHistService.java  |    20 +-
 .../TestRangerGdsDataShareInDatasetService.java    |   187 +
 .../service/TestRangerGdsDataShareService.java     |   100 +
 .../TestRangerGdsDatasetInProjectService.java      |   199 +
 .../service/TestRangerGdsDatasetService.java       |   283 +
 .../service/TestRangerGdsProjectService.java       |    81 +
 .../ranger/service/TestRangerGdsServices.java      |   174 +
 .../service/TestRangerPluginInfoService.java       |   265 +
 .../service/TestRangerPolicyLabelsService.java     |   103 +
 .../ranger/service/TestRangerPolicyService.java    |    45 +-
 .../service/TestRangerPolicyServiceBase.java       |   103 +-
 .../TestRangerPolicyWithAssignedIdService.java     |   142 +
 .../ranger/service/TestRangerRoleService.java      |   157 +
 .../ranger/service/TestRangerRoleServiceBase.java  |    25 +-
 .../TestRangerSecurityZoneServiceService.java      |   226 +
 .../service/TestRangerServiceDefService.java       |   233 +-
 .../service/TestRangerServiceDefServiceBase.java   |   254 +-
 .../service/TestRangerServiceResourceService.java  |   123 +
 .../TestRangerServiceResourceServiceBase.java      |   189 +
 .../TestRangerServiceResourceWithTagsService.java  |    96 +
 ...stRangerServiceResourceWithTagsServiceBase.java |   117 +
 .../ranger/service/TestRangerServiceService.java   |   103 +-
 .../service/TestRangerServiceServiceBase.java      |    83 +-
 .../TestRangerServiceWithAssignedIdService.java    |    19 +-
 .../ranger/service/TestRangerTagDefService.java    |    51 +-
 .../service/TestRangerTagDefServiceBase.java       |   130 +-
 .../service/TestRangerTagResourceMapService.java   |    19 +-
 .../TestRangerTagResourceMapServiceBase.java       |   106 +
 .../ranger/service/TestRangerTagService.java       |    19 +-
 .../ranger/service/TestRangerTagServiceBase.java   |   186 +
 .../service/TestRangerTransactionService.java      |    19 +-
 .../ranger/service/TestRangerTrxLogV2Service.java  |   154 +
 .../apache/ranger/service/TestRestResourceA.java}  |    28 +-
 .../apache/ranger/service/TestRestResourceB.java   |    28 +-
 .../org/apache/ranger/service/TestUserService.java |    19 +-
 .../apache/ranger/service/TestUserServiceBase.java |    96 +
 .../ranger/service/TestXAccessAuditService.java    |    19 +-
 .../service/TestXAccessAuditServiceBase.java       |   116 +
 .../apache/ranger/service/TestXAssetService.java   |   140 +-
 .../ranger/service/TestXAuditMapService.java       |    71 +-
 .../ranger/service/TestXAuditMapServiceBase.java   |   119 +
 .../service/TestXCredentialStoreService.java       |    71 +
 .../service/TestXCredentialStoreServiceBase.java   |   107 +
 .../ranger/service/TestXGroupGroupService.java     |    69 +
 .../ranger/service/TestXGroupGroupServiceBase.java |   111 +
 .../service/TestXGroupPermissionService.java       |   164 +-
 .../service/TestXGroupPermissionServiceBase.java   |   162 +
 .../apache/ranger/service/TestXGroupService.java   |    95 +-
 .../ranger/service/TestXGroupUserService.java      |   104 +-
 ...stXGroupUserServiceGroupUserMappingUpdator.java |   113 +
 .../ranger/service/TestXModuleDefService.java      |   178 +
 .../ranger/service/TestXModuleDefServiceBase.java  |   112 +
 .../apache/ranger/service/TestXPermMapService.java |   140 +-
 .../ranger/service/TestXPermMapServiceBase.java    |   129 +
 .../service/TestXPolicyExportAuditService.java     |    44 +
 .../service/TestXPolicyExportAuditServiceBase.java |   115 +
 .../ranger/service/TestXPolicyServiceMapping.java  |   380 +
 .../ranger/service/TestXPortalUserService.java     |   228 +
 .../ranger/service/TestXPortalUserServiceBase.java |   151 +
 .../ranger/service/TestXRepositoryService.java     |   108 +
 .../ranger/service/TestXResourceService.java       |   114 +
 .../service/TestXResourceServiceAdditional.java    |   244 +
 .../ranger/service/TestXResourceServiceBase.java   |    99 +
 .../service/TestXUgsyncAuditInfoService.java       |    25 +-
 .../service/TestXUgsyncAuditInfoServiceBase.java   |    73 +
 .../ranger/service/TestXUserPermissionService.java |   124 +
 .../service/TestXUserPermissionServiceBase.java    |   184 +
 .../apache/ranger/service/TestXUserService.java    |   201 +
 .../service/filter/TestRangerRESTAPIFilter.java    |   201 +-
 .../ranger/solr/SolrAccessAuditsServiceTest.java   |   216 +
 .../java/org/apache/ranger/solr/SolrMgrTest.java   |   103 +
 .../java/org/apache/ranger/solr/SolrUtilTest.java  |   176 +
 .../ranger/solr/krb/AbstractKerberosUserTest.java  |   165 +
 .../solr/krb/InMemoryJAASConfigurationTest.java    |   100 +
 .../apache/ranger/solr/krb/KerberosActionTest.java |   118 +
 .../solr/krb/KerberosJAASConfigUserTest.java       |    62 +
 .../test/java/org/apache/ranger/util/BaseTest.java |     6 +-
 .../org/apache/ranger/util/TestRangerEnumUtil.java |    24 +-
 .../apache/ranger/util/TestRangerMetricsUtil.java  |    22 +-
 .../ranger/util/TestRangerServerHealthUtil.java    |    10 +-
 .../RangerGdsValidationDBProviderTest.java         |   342 +
 .../ranger/validation/RangerGdsValidatorTest.java  |   669 +
 .../src/test/javascript/karma-common.conf.js       |    98 -
 .../src/test/javascript/karma-dev.conf.js          |    25 -
 .../src/test/javascript/karma-prd.conf.js          |    26 -
 .../src/test/javascript/package-lock.json          |  3595 ----
 security-admin/src/test/javascript/package.json    |    14 -
 security-admin/src/test/javascript/test-main.js    |    45 -
 .../src/test/javascript/tests/main-test.js         |    37 -
 storm-agent/conf/ranger-storm-audit-changes.cfg    |    10 +
 storm-agent/pom.xml                                |    31 +-
 storm-agent/scripts/install.properties             |    10 +
 .../ranger/services/storm/RangerServiceStorm.java  |     2 +-
 .../ranger/services/storm/client/StormClient.java  |     2 +-
 .../services/storm/client/StormConnectionMgr.java  |     2 +-
 .../storm/StormRangerAuthorizerTest.java           |    20 +-
 tagsync/conf/templates/installprop2xml.properties  |     3 +-
 tagsync/pom.xml                                    |    18 +-
 tagsync/scripts/setup.py                           |     3 +
 .../AtlasNestedStructureResourceMapper.java        |     2 +-
 .../ranger/tagsync/process/TagSyncConfig.java      |     7 +-
 .../ranger/tagsync/process/TagSynchronizer.java    |     2 +-
 .../tagsync/sink/tagadmin/TagAdminRESTSink.java    |    13 +-
 .../source/atlas/AtlasAdlsResourceMapper.java      |     2 +-
 .../source/atlas/AtlasHbaseResourceMapper.java     |     2 +-
 .../source/atlas/AtlasHdfsResourceMapper.java      |     2 +-
 .../source/atlas/AtlasHiveResourceMapper.java      |     2 +-
 .../source/atlas/AtlasKafkaResourceMapper.java     |     2 +-
 .../source/atlas/AtlasNotificationMapper.java      |     2 +-
 .../source/atlas/AtlasOzoneResourceMapper.java     |     2 +-
 .../tagsync/source/atlas/AtlasResourceMapper.java  |     2 +-
 .../source/atlas/AtlasResourceMapperUtil.java      |     2 +-
 .../source/atlas/AtlasStormResourceMapper.java     |     2 +-
 .../tagsync/source/atlas/AtlasTagSource.java       |    13 +-
 .../source/atlasrest/AtlasRESTTagSource.java       |     2 +-
 .../ranger/tagsync/source/file/FileTagSource.java  |     2 +-
 .../nestedstructureplugin/ResourceTests.java       |    66 +-
 .../tagsync/process/TestAdlsResourceMapper.java    |    33 +-
 .../tagsync/process/TestHbaseResourceMapper.java   |    90 +-
 .../tagsync/process/TestHdfsResourceMapper.java    |    38 +-
 .../tagsync/process/TestHiveResourceMapper.java    |    70 +-
 .../tagsync/process/TestKafkaResourceMapper.java   |    26 +-
 .../tagsync/process/TestOzoneResourceMapper.java   |    57 +-
 .../tagsync/process/TestTagSynchronizer.java       |    14 +-
 tagsync/src/test/resources/logback.xml             |     2 +-
 ugsync-util/pom.xml                                |    24 +
 .../ugsyncutil/transform}/AbstractMapper.java      |     6 +-
 .../ranger/ugsyncutil/transform}/Mapper.java       |     6 +-
 .../apache/ranger/ugsyncutil/transform}/RegEx.java |    15 +-
 .../ugsyncutil/util/UgsyncCommonConstants.java     |    36 +
 .../ugsyncutil/model/TestFileSyncSourceInfo.java   |    70 +
 .../ranger/ugsyncutil/model/TestGroupUserInfo.java |    66 +
 .../ugsyncutil/model/TestLdapSyncSourceInfo.java   |    81 +
 .../ugsyncutil/model/TestUgsyncAuditInfo.java      |    85 +
 .../ugsyncutil/model/TestUnixSyncSourceInfo.java   |    72 +
 .../model/TestUsersGroupRoleAssignments.java       |    71 +
 .../ranger/ugsyncutil/model/TestXGroupInfo.java    |   102 +
 .../ranger/ugsyncutil/model/TestXUserInfo.java     |   141 +
 .../ugsyncutil/transform/TestAbstractMapper.java   |    55 +
 .../ranger/ugsyncutil/transform/TestMapper.java    |    58 +
 .../ranger/ugsyncutil/transform/TestRegEx.java     |   199 +
 .../ugsyncutil/util/TestUgsyncCommonConstants.java |    72 +
 ugsync/ldapconfigchecktool/ldapconfigcheck/pom.xml |    10 +-
 .../apache/ranger/ldapconfigcheck/LdapConfig.java  |     5 +-
 .../ldapconfigcheck/LdapConfigCheckMain.java       |    22 +-
 ugsync/pom.xml                                     |    24 +-
 .../ldapusersync/process/LdapUserGroupBuilder.java |     2 +-
 .../unixusersync/config/UserGroupSyncConfig.java   |   378 +-
 .../process/PolicyMgrUserGroupBuilder.java         |    10 +-
 .../process/RangerUgSyncRESTClient.java            |     2 +-
 .../usergroupsync/AbstractUserGroupSource.java     |    54 +-
 .../process/TestCustomSSLSocketFactory.java        |   210 +
 .../process/TestLdapUserGroupBuilder.java          |   909 +
 .../config/TestUserGroupSyncConfig.java            |   132 +
 .../ha/TestUserSyncHAInitializerImpl.java          |    88 +
 .../process/TestFileSourceUserGroupBuilder.java    |    18 +-
 .../process/TestPolicyMgrUserGroupBuilder.java     |  1084 ++
 .../process/TestRangerUgSyncRESTClient.java        |    64 +
 .../process/TestUnixUserGroupBuilder.java          |   261 +-
 .../ranger/usergroupsync/TestLdapUserGroup.java    |    79 +-
 .../org/apache/ranger/usergroupsync/TestRegEx.java |   124 -
 .../ranger/usergroupsync/TestUserGroupSync.java    |   249 +
 .../usergroupsync/TestUserSyncMetricsProducer.java |   165 +
 ugsync/src/test/resources/logback.xml              |     2 +-
 unixauthclient/pom.xml                             |    22 +-
 .../authentication/unix/jaas/PamLoginModule.java   |     6 +-
 .../jaas/TestConsolePromptCallbackHandler.java     |    69 +
 .../unix/jaas/TestPamLoginModule.java              |   297 +
 .../authentication/unix/jaas/TestPamPrincipal.java |    66 +
 .../unix/jaas/TestRemoteUnixLoginModule.java       |   405 +
 .../unix/jaas/TestUnixGroupPrincipal.java          |    36 +-
 .../unix/jaas/TestUnixUserPrincipal.java           |    36 +-
 .../jaas/TestUsernamePasswordCallbackHandler.java  |    90 +
 unixauthservice/pom.xml                            |    22 +-
 unixauthservice/scripts/install.properties         |     4 +-
 unixauthservice/scripts/setup.py                   |    20 +-
 .../authentication/TestPasswordValidator.java      |   183 +
 .../TestUnixAuthenticationService.java             |   384 +
 1919 files changed, 142791 insertions(+), 151373 deletions(-)
 rename .github/workflows/{maven.yml => ci.yml} (60%)
 create mode 100644 .github/workflows/docs.yml
 create mode 100644 .github/workflows/upgrade-ranger.yaml
 copy {ranger-tools => agents-audit/core}/pom.xml (56%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/destination/AuditDestination.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/destination/FileAuditDestination.java (100%)
 copy agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/model/AuditEventBase.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/model/AuditIndexRecord.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/model/AuthzAuditEvent.java (98%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/model/EnumRepositoryType.java (100%)
 copy agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/model/SPOOL_FILE_STATUS.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/AsyncAuditProvider.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/AuditFileCacheProvider.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/AuditHandler.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/AuditMessageException.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/AuditProviderFactory.java (83%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/AuditWriterFactory.java (98%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/BaseAuditHandler.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/BufferedAuditProvider.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/DebugTracer.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/DummyAuditProvider.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/Log4jTracer.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/LogBuffer.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/LogDestination.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/MiscUtil.java (99%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/MultiDestAuditProvider.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/provider/StandAloneAuditProviderFactory.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/queue/AuditAsyncQueue.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/queue/AuditBatchQueue.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/queue/AuditFileCacheProviderSpool.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/queue/AuditFileQueue.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/queue/AuditFileQueueSpool.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/queue/AuditFileSpool.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/queue/AuditQueue.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/queue/AuditSummaryQueue.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/test/TestEvents.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/utils/AbstractKerberosUser.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/utils/AbstractRangerAuditWriter.java (99%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/utils/InMemoryJAASConfiguration.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/utils/KerberosAction.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/utils/KerberosJAASConfigUser.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/utils/KerberosUser.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/utils/RangerAuditWriter.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/utils/RangerJSONAuditWriter.java (100%)
 rename agents-audit/{ => core}/src/main/java/org/apache/ranger/audit/utils/RollingTimeUtil.java (99%)
 rename agents-audit/{ => core}/src/test/java/org/apache/ranger/audit/utils/RangerJSONAuditWriterTest.java (95%)
 copy {ranger-plugin-classloader => agents-audit/dest-cloudwatch}/pom.xml (66%)
 rename agents-audit/{ => dest-cloudwatch}/src/main/java/org/apache/ranger/audit/destination/AmazonCloudWatchAuditDestination.java (99%)
 copy agents-audit/{ => dest-es}/pom.xml (52%)
 rename agents-audit/{ => dest-es}/src/main/java/org/apache/ranger/audit/destination/ElasticSearchAuditDestination.java (96%)
 copy {agents-cred => agents-audit/dest-hdfs}/pom.xml (70%)
 rename agents-audit/{ => dest-hdfs}/src/main/java/org/apache/ranger/audit/destination/HDFSAuditDestination.java (100%)
 rename agents-audit/{ => dest-hdfs}/src/main/java/org/apache/ranger/audit/provider/LocalFileLogBuffer.java (100%)
 rename agents-audit/{ => dest-hdfs}/src/main/java/org/apache/ranger/audit/provider/hdfs/HdfsAuditProvider.java (93%)
 rename agents-audit/{ => dest-hdfs}/src/main/java/org/apache/ranger/audit/provider/hdfs/HdfsLogDestination.java (99%)
 copy {ranger-yarn-plugin-shim => agents-audit/dest-kafka}/pom.xml (68%)
 rename agents-audit/{ => dest-kafka}/src/main/java/org/apache/ranger/audit/provider/kafka/KafkaAuditProvider.java (100%)
 copy {ranger-plugin-classloader => agents-audit/dest-log4j}/pom.xml (72%)
 rename agents-audit/{ => dest-log4j}/src/main/java/org/apache/ranger/audit/destination/Log4JAuditDestination.java (100%)
 rename agents-audit/{ => dest-log4j}/src/main/java/org/apache/ranger/audit/provider/Log4jAuditProvider.java (88%)
 copy {agents-cred => agents-audit/dest-solr}/pom.xml (56%)
 rename agents-audit/{ => dest-solr}/src/main/java/org/apache/ranger/audit/destination/SolrAuditDestination.java (98%)
 rename agents-audit/{ => dest-solr}/src/main/java/org/apache/ranger/audit/provider/solr/SolrAuditProvider.java (99%)
 rename agents-audit/{ => dest-solr}/src/main/java/org/apache/ranger/audit/utils/SolrAppUtil.java (100%)
 copy {ranger-sqoop-plugin-shim => agents-audit/orc-util}/pom.xml (63%)
 rename agents-audit/{ => orc-util}/src/main/java/org/apache/ranger/audit/utils/ORCFileUtil.java (100%)
 rename agents-audit/{ => orc-util}/src/main/java/org/apache/ranger/audit/utils/RangerORCAuditWriter.java (100%)
 delete mode 100644 agents-audit/src/main/resources/META-INF/persistence.xml
 create mode 100644 agents-common/${project.build.directory}/hbase_cm_hbase.json
 create mode 100644 agents-common/${project.build.directory}/hbase_cm_hbase_roles.json
 create mode 100644 agents-common/src/main/java/org/apache/ranger/admin/client/EmbeddedResourcePolicySource.java
 create mode 100644 agents-common/src/main/java/org/apache/ranger/admin/client/LocalFolderPolicySource.java
 create mode 100644 agents-common/src/main/java/org/apache/ranger/admin/client/RangerPolicySource.java
 create mode 100644 agents-common/src/main/java/org/apache/ranger/plugin/model/RangerInlinePolicy.java
 create mode 100644 agents-common/src/main/java/org/apache/ranger/plugin/policyevaluator/RangerInlinePolicyEvaluator.java
 create mode 100644 agents-common/src/main/java/org/apache/ranger/plugin/util/RangerSupportedCryptoAlgo.java
 create mode 100644 agents-common/src/test/java/org/apache/hadoop/security/TestKrbPasswordSaverLoginModule.java
 create mode 100644 agents-common/src/test/java/org/apache/hadoop/security/TestSecureClientLogin.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/admin/client/TestAbstractRangerAdminClient.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/admin/client/TestEmbeddedResourcePolicySource.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/admin/client/TestLocalFolderPolicySource.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/admin/client/TestRangerAdminRESTClient.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/admin/client/datatype/TestGrantRevokeData.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/admin/client/datatype/TestRESTResponse.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerAdminConfig.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerAuditConfig.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerChainedPluginConfig.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerConfigConstants.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerConfiguration.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerLegacyConfigBuilder.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/authorization/hadoop/config/TestRangerPluginConfig.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/authorization/utils/TestJsonUtils.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/plugin/audit/TestRangerDefaultAuditHandler.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/plugin/audit/TestRangerMultiResourceAuditHandler.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/plugin/client/TestBaseClient.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/plugin/client/TestHadoopConfigHolder.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/plugin/client/TestHadoopException.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/plugin/policyengine/RangerAdminClientImpl.java
 copy agents-common/src/test/java/org/apache/ranger/plugin/{service/TestRangerBasePlugin.java => policyengine/RangerBasePluginTest.java} (57%)
 create mode 100644 agents-common/src/test/java/org/apache/ranger/plugin/policyengine/TestPolicyRefresher.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/plugin/policyevaluator/TestInlinePolicyEvaluator.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/plugin/service/TestRangerBasePluginRaceCondition.java
 create mode 100644 agents-common/src/test/java/org/apache/ranger/plugin/util/TestRangerRESTClient.java
 create mode 100644 agents-common/src/test/resources/admin.client/dev_s3.json
 create mode 100644 agents-common/src/test/resources/admin.client/dev_s3_gds.json
 create mode 100644 agents-common/src/test/resources/admin.client/dev_s3_roles.json
 create mode 100644 agents-common/src/test/resources/admin.client/dev_s3_tag.json
 create mode 100644 agents-common/src/test/resources/admin.client/dev_s3_userstore.json
 create mode 100644 agents-common/src/test/resources/admin.client/hiveServer2_dev_hive.json
 create mode 100644 agents-common/src/test/resources/admin.client/hiveServer2_dev_hive_gds.json
 create mode 100644 agents-common/src/test/resources/admin.client/hiveServer2_dev_hive_roles.json
 create mode 100644 agents-common/src/test/resources/admin.client/hiveServer2_dev_hive_tag.json
 create mode 100644 agents-common/src/test/resources/admin.client/hiveServer2_dev_hive_userstore.json
 create mode 100755 agents-common/src/test/resources/admin/service-defs/test-s3-servicedef.json
 create mode 100644 agents-common/src/test/resources/policyengine/hbase-test-policies.json
 create mode 100644 agents-common/src/test/resources/policyengine/ranger-hbase-security.xml
 create mode 100644 agents-common/src/test/resources/policyengine/ranger-servicedef-hbase.json
 create mode 100644 agents-common/src/test/resources/policyengine/ranger-servicedef-tag.json
 create mode 100644 agents-common/src/test/resources/policyengine/test_base_plugin_hbase.json
 create mode 100644 agents-common/src/test/resources/policyengine/updated-hbase-test-policies.json
 create mode 100644 agents-common/src/test/resources/policyevaluator/test_inline_policies_ozone.json
 create mode 100644 agents-cred/src/test/java/org/apache/ranger/authorization/credutils/CredentialsProviderUtilTest.java
 create mode 100644 agents-cred/src/test/java/org/apache/ranger/authorization/credutils/kerberos/KerberosCredentialsProviderTest.java
 create mode 100644 agents-cred/src/test/java/org/apache/ranger/authorization/credutils/kerberos/KeytabJaasConfTest.java
 create mode 100644 authz-api/README.txt
 copy {ranger-plugin-classloader => authz-api}/pom.xml (71%)
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/api/RangerAuthorizer.java
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/api/RangerAuthorizerFactory.java
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/api/RangerAuthzApiErrorCode.java
 rename security-admin/src/main/webapp/scripts/collections/UserPermissionList.js => authz-api/src/main/java/org/apache/ranger/authz/api/RangerAuthzErrorCode.java (70%)
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/api/RangerAuthzException.java
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/model/RangerAccessContext.java
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/model/RangerAccessInfo.java
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/model/RangerAuthzRequest.java
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/model/RangerAuthzResult.java
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/model/RangerMultiAuthzRequest.java
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/model/RangerMultiAuthzResult.java
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/model/RangerResourceInfo.java
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/model/RangerResourcePermissions.java
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/model/RangerUserInfo.java
 create mode 100644 authz-api/src/main/java/org/apache/ranger/authz/util/RangerResourceNameParser.java
 create mode 100644 authz-api/src/test/java/org/apache/ranger/authz/DummyAuthorizer.java
 create mode 100644 authz-api/src/test/java/org/apache/ranger/authz/api/TestAuthorizerFactory.java
 create mode 100644 authz-api/src/test/java/org/apache/ranger/authz/api/TestAuthzApiErrorCode.java
 create mode 100644 authz-api/src/test/java/org/apache/ranger/authz/api/TestAuthzException.java
 create mode 100644 authz-api/src/test/java/org/apache/ranger/authz/util/TestRangerResourceNameParser.java
 copy {plugin-kudu => authz-embedded}/pom.xml (76%)
 create mode 100644 authz-embedded/src/conf/ranger-authz-embedded.properties
 create mode 100644 authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzAuditHandler.java
 create mode 100644 authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzConfig.java
 create mode 100644 authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerAuthzPlugin.java
 create mode 100644 authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerEmbeddedAuthorizer.java
 create mode 100644 authz-embedded/src/main/java/org/apache/ranger/authz/embedded/RangerEmbeddedAuthzErrorCode.java
 create mode 100644 authz-embedded/src/test/java/org/apache/ranger/authz/embedded/TestEmbeddedAuthorizer.java
 create mode 100644 authz-embedded/src/test/java/org/apache/ranger/authz/embedded/TestRangerAuthzConfig.java
 create mode 100644 authz-embedded/src/test/resources/test_hive/README.txt
 create mode 100644 authz-embedded/src/test/resources/test_hive/dev_hive.json
 create mode 100644 authz-embedded/src/test/resources/test_hive/dev_hive_gds.json
 create mode 100644 authz-embedded/src/test/resources/test_hive/dev_hive_tag.json
 copy .asf.yaml => authz-embedded/src/test/resources/test_hive/ranger-embedded-authz.properties (53%)
 create mode 100644 authz-embedded/src/test/resources/test_hive/tests_authz.json
 create mode 100644 authz-embedded/src/test/resources/test_hive/tests_resource_permissions.json
 create mode 100644 authz-embedded/src/test/resources/test_s3/README.txt
 create mode 100644 authz-embedded/src/test/resources/test_s3/dev_s3.json
 create mode 100644 authz-embedded/src/test/resources/test_s3/dev_s3_gds.json
 create mode 100644 authz-embedded/src/test/resources/test_s3/dev_s3_roles.json
 create mode 100644 authz-embedded/src/test/resources/test_s3/dev_s3_tag.json
 copy .asf.yaml => authz-embedded/src/test/resources/test_s3/ranger-embedded-authz.properties (53%)
 create mode 100644 authz-embedded/src/test/resources/test_s3/tests_authz.json
 create mode 100644 authz-embedded/src/test/resources/test_s3/tests_multi_authz.json
 create mode 100644 authz-embedded/src/test/resources/test_s3/tests_resource_permissions.json
 create mode 100755 dev-support/checks/coverage.sh
 delete mode 100644 dev-support/ranger-docker/Dockerfile.ranger-base
 delete mode 100644 dev-support/ranger-docker/Dockerfile.ranger-base-ubi
 rename dev-support/ranger-docker/{scripts/ranger-trino-setup.sh => Dockerfile.ranger-kdc} (50%)
 mode change 100755 => 100644
 copy dev-support/ranger-docker/{config/init_mysql.sql => Dockerfile.ranger-opensearch} (52%)
 delete mode 100644 dev-support/ranger-docker/docker-compose.ranger-base-ubi.yml
 delete mode 100644 dev-support/ranger-docker/docker-compose.ranger-base.yml
 create mode 100644 dev-support/ranger-docker/docker-compose.ranger-opensearch.yml
 create mode 100755 dev-support/ranger-docker/download-ranger.sh
 create mode 100644 dev-support/ranger-docker/scripts/admin/create-ranger-services.py
 rename dev-support/ranger-docker/scripts/{ => admin}/ranger-admin-install-mysql.properties (78%)
 rename dev-support/ranger-docker/scripts/{ => admin}/ranger-admin-install-oracle.properties (79%)
 rename dev-support/ranger-docker/scripts/{ => admin}/ranger-admin-install-postgres.properties (78%)
 rename dev-support/ranger-docker/scripts/{ => admin}/ranger-admin-install-sqlserver.properties (80%)
 rename dev-support/ranger-docker/scripts/{ => admin}/ranger.sh (79%)
 rename dev-support/ranger-docker/scripts/{ => build}/ranger-build.sh (100%)
 delete mode 100644 dev-support/ranger-docker/scripts/create-ranger-services.py
 create mode 100644 dev-support/ranger-docker/scripts/hadoop/core-site.xml
 create mode 100644 dev-support/ranger-docker/scripts/hadoop/hdfs-site.xml
 copy dev-support/ranger-docker/{Dockerfile.ranger-zk => scripts/hadoop/ranger-hadoop-healthcheck.sh} (76%)
 mode change 100644 => 100755
 rename dev-support/ranger-docker/scripts/{ => hadoop}/ranger-hadoop-mkdir.sh (92%)
 create mode 100755 dev-support/ranger-docker/scripts/hadoop/ranger-hadoop-setup.sh
 rename dev-support/ranger-docker/scripts/{ => hadoop}/ranger-hadoop.sh (67%)
 rename dev-support/ranger-docker/scripts/{ => hadoop}/ranger-hdfs-plugin-install.properties (87%)
 rename dev-support/ranger-docker/scripts/{ => hadoop}/ranger-yarn-plugin-install.properties (87%)
 create mode 100644 dev-support/ranger-docker/scripts/hadoop/yarn-site.xml
 rename dev-support/ranger-docker/scripts/{ => hbase}/hbase-site.xml (70%)
 rename dev-support/ranger-docker/scripts/{ => hbase}/ranger-hbase-plugin-install.properties (87%)
 rename dev-support/ranger-docker/scripts/{ => hbase}/ranger-hbase-setup.sh (84%)
 rename dev-support/ranger-docker/scripts/{ => hbase}/ranger-hbase.sh (91%)
 delete mode 100644 dev-support/ranger-docker/scripts/hive-site-mysql.xml
 delete mode 100644 dev-support/ranger-docker/scripts/hive-site-oracle.xml
 delete mode 100644 dev-support/ranger-docker/scripts/hive-site-postgres.xml
 delete mode 100644 dev-support/ranger-docker/scripts/hive-site-sqlserver.xml
 create mode 100644 dev-support/ranger-docker/scripts/hive/hive-log4j2.properties
 create mode 100644 dev-support/ranger-docker/scripts/hive/hive-metastore-log4j2.properties
 create mode 100644 dev-support/ranger-docker/scripts/hive/hive-site-mysql.xml
 create mode 100644 dev-support/ranger-docker/scripts/hive/hive-site-oracle.xml
 create mode 100644 dev-support/ranger-docker/scripts/hive/hive-site-postgres.xml
 create mode 100644 dev-support/ranger-docker/scripts/hive/hive-site-sqlserver.xml
 copy dev-support/ranger-docker/scripts/{ => hive}/ranger-hive-plugin-install.properties (87%)
 create mode 100755 dev-support/ranger-docker/scripts/hive/ranger-hive-setup.sh
 create mode 100755 dev-support/ranger-docker/scripts/hive/ranger-hive.sh
 create mode 100644 dev-support/ranger-docker/scripts/hive/tez-site.xml
 create mode 100644 dev-support/ranger-docker/scripts/kafka/kafka-server-jaas.conf
 rename dev-support/ranger-docker/scripts/{ => kafka}/ranger-kafka-plugin-install.properties (82%)
 create mode 100755 dev-support/ranger-docker/scripts/kafka/ranger-kafka-setup.sh
 rename dev-support/ranger-docker/scripts/{ => kafka}/ranger-kafka.sh (85%)
 create mode 100644 dev-support/ranger-docker/scripts/kdc/entrypoint.sh
 create mode 100644 dev-support/ranger-docker/scripts/kdc/kadm5.acl
 create mode 100644 dev-support/ranger-docker/scripts/kdc/kdc.conf
 create mode 100644 dev-support/ranger-docker/scripts/kdc/krb5.conf
 rename dev-support/ranger-docker/scripts/{ => kms}/ranger-kms-install-mysql.properties (89%)
 rename dev-support/ranger-docker/scripts/{ => kms}/ranger-kms-install-oracle.properties (89%)
 rename dev-support/ranger-docker/scripts/{ => kms}/ranger-kms-install-postgres.properties (89%)
 rename dev-support/ranger-docker/scripts/{ => kms}/ranger-kms-install-sqlserver.properties (88%)
 copy dev-support/ranger-docker/scripts/{ => kms}/ranger-kms.sh (82%)
 rename dev-support/ranger-docker/scripts/{ => knox}/ranger-knox-expect.py (100%)
 rename dev-support/ranger-docker/scripts/{ => knox}/ranger-knox-plugin-install.properties (87%)
 rename dev-support/ranger-docker/scripts/{ => knox}/ranger-knox-sandbox.xml (91%)
 rename dev-support/ranger-docker/scripts/{ => knox}/ranger-knox-setup.sh (87%)
 rename dev-support/ranger-docker/scripts/{ => knox}/ranger-knox.sh (99%)
 create mode 100644 dev-support/ranger-docker/scripts/opensearch/opensearch-jaas.conf
 create mode 100644 dev-support/ranger-docker/scripts/opensearch/opensearch.yml
 copy dev-support/ranger-docker/scripts/{ranger-trino.sh => opensearch/ranger-opensearch-setup.sh} (64%)
 mode change 100644 => 100755
 rename dev-support/ranger-docker/scripts/{ranger-kms.sh => opensearch/ranger-opensearch.sh} (52%)
 rename dev-support/ranger-docker/{config => scripts}/ozone/docker-config (100%)
 rename dev-support/ranger-docker/{config => scripts}/ozone/enable-ozone-plugin.sh (100%)
 rename dev-support/ranger-docker/scripts/{ => ozone}/ozone-plugin-docker-setup.sh (79%)
 rename dev-support/ranger-docker/{config => scripts}/ozone/ranger-ozone-plugin-install.properties (86%)
 rename dev-support/ranger-docker/{config => scripts}/ozone/ranger-ozone-setup.sh (100%)
 delete mode 100755 dev-support/ranger-docker/scripts/ranger-hadoop-setup.sh
 delete mode 100755 dev-support/ranger-docker/scripts/ranger-hive-setup.sh
 delete mode 100755 dev-support/ranger-docker/scripts/ranger-hive.sh
 delete mode 100755 dev-support/ranger-docker/scripts/ranger-kafka-setup.sh
 delete mode 100644 dev-support/ranger-docker/scripts/ranger-trino-plugin-install.properties
 rename dev-support/ranger-docker/{config => scripts/rdbms}/init_mssql.sh (100%)
 rename dev-support/ranger-docker/{config => scripts/rdbms}/init_mysql.sql (100%)
 rename dev-support/ranger-docker/{config => scripts/rdbms}/init_oracle.sh (100%)
 rename dev-support/ranger-docker/{config => scripts/rdbms}/init_postgres.sh (100%)
 rename dev-support/ranger-docker/{config => scripts/rdbms}/my.cnf (87%)
 create mode 100644 dev-support/ranger-docker/scripts/solr/core-site.xml
 rename dev-support/ranger-docker/scripts/{ranger-hive-plugin-install.properties => solr/ranger-solr-plugin-install.properties} (73%)
 create mode 100755 dev-support/ranger-docker/scripts/solr/ranger-solr.sh
 create mode 100644 dev-support/ranger-docker/scripts/solr/solr-jaas.conf
 rename dev-support/ranger-docker/{config => scripts/solr}/solr-ranger_audits/managed-schema (98%)
 rename dev-support/ranger-docker/{config => scripts/solr}/solr-ranger_audits/solrconfig.xml (100%)
 create mode 100644 dev-support/ranger-docker/scripts/solr/solr-security.json
 rename dev-support/ranger-docker/scripts/{ => tagsync}/ranger-tagsync-install.properties (88%)
 mode change 100644 => 100755
 rename dev-support/ranger-docker/scripts/{ => tagsync}/ranger-tagsync-tags.json (100%)
 rename dev-support/ranger-docker/scripts/{ => tagsync}/ranger-tagsync.sh (82%)
 create mode 100644 dev-support/ranger-docker/scripts/trino/access-control.properties
 create mode 100644 dev-support/ranger-docker/scripts/trino/catalog/hive.properties
 copy {hbase-agent/conf => dev-support/ranger-docker/scripts/trino}/ranger-policymgr-ssl.xml (100%)
 create mode 100644 dev-support/ranger-docker/scripts/trino/ranger-trino-audit.xml
 create mode 100644 dev-support/ranger-docker/scripts/trino/ranger-trino-security.xml
 rename dev-support/ranger-docker/scripts/{ => usersync}/ranger-usersync-install.properties (97%)
 mode change 100644 => 100755
 rename dev-support/ranger-docker/scripts/{ => usersync}/ranger-usersync.sh (82%)
 rename dev-support/ranger-docker/scripts/{ => usersync}/ugsync-file-source.csv (100%)
 create mode 100644 dev-support/ranger-docker/scripts/zk/jaas.conf
 rename dev-support/ranger-docker/scripts/{ranger-trino.sh => zk/zookeeper-with-kerberos.sh} (64%)
 create mode 100644 hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/TestHbaseAuditHandlerImpl.java
 copy hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/{HbaseAuthUtilsImplTest.java => TestHbaseConstants.java} (56%)
 create mode 100644 hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/TestHbaseFactory.java
 create mode 100644 hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/TestHbaseUserUtilsImpl.java
 create mode 100644 hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/TestRangerHBasePlugin.java
 create mode 100644 hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/TestRangerHBaseResource.java
 create mode 100644 hbase-agent/src/test/java/org/apache/ranger/services/hbase/client/TestHBaseClient.java
 create mode 100644 hbase-agent/src/test/java/org/apache/ranger/services/hbase/client/TestHBaseConnectionMgr.java
 create mode 100644 hbase-agent/src/test/java/org/apache/ranger/services/hbase/client/TestHBaseResourceMgr.java
 create mode 100644 hdfs-agent/src/test/java/org/apache/ranger/authorization/hadoop/TestRangerAccessControlEnforcer.java
 create mode 100644 hdfs-agent/src/test/java/org/apache/ranger/authorization/hadoop/exceptions/TestRangerAccessControlException.java
 create mode 100644 hdfs-agent/src/test/java/org/apache/ranger/services/hdfs/TestRangerServiceHdfs.java
 create mode 100644 hdfs-agent/src/test/java/org/apache/ranger/services/hdfs/client/TestHdfsConnectionMgr.java
 create mode 100644 hdfs-agent/src/test/java/org/apache/ranger/services/hdfs/client/TestHdfsResourceMgr.java
 create mode 100644 hive-agent/src/test/java/com/xasecure/authorization/hive/authorizer/TestXaSecureHiveAuthorizerFactory.java
 create mode 100644 hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveAccessRequest.java
 create mode 100644 hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveAuditHandler.java
 create mode 100644 hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveAuthorizer.java
 create mode 100644 hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveAuthorizerBase.java
 create mode 100644 hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveAuthorizerFactory.java
 create mode 100644 hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHivePolicyProvider.java
 create mode 100644 hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveResource.java
 create mode 100644 hive-agent/src/test/java/org/apache/ranger/authorization/hive/authorizer/TestRangerHiveResourceACLs.java
 create mode 100644 hive-agent/src/test/java/org/apache/ranger/services/hive/TestRangerServiceHive.java
 create mode 100644 hive-agent/src/test/java/org/apache/ranger/services/hive/client/TestHiveClient.java
 create mode 100644 hive-agent/src/test/java/org/apache/ranger/services/hive/client/TestHiveConnectionMgr.java
 create mode 100644 hive-agent/src/test/java/org/apache/ranger/services/hive/client/TestHiveResourceMgr.java
 create mode 100644 kms/src/main/java/org/apache/hadoop/crypto/key/SupportedPBECryptoAlgo.java
 create mode 100644 kms/src/main/java/org/apache/hadoop/crypto/key/kms/server/HSTSFilter.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/RangerKMSDBTest.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/RangerMasterKeyTest.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/TestDBToKeySecure.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/TestFIPSRangerKeyStore.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/TestHSM2DBMKUtil.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/TestRangerAWSKMSProvider.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/TestAzureKeyVaultClientAuthenticator.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/TestDBToAzureKeyVault.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/TestJKS2RangerUtil.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/TestKeySecureToRangerDBMKUtil.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/TestMigrateDBMKeyToGCP.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/TestRanger2JKSUtil.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/TestRangerAzureKeyVaultKeyGenerator.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/TestRangerGoogleCloudHSMProvider.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/TestRangerSafenetKeySecure.java
 delete mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/server/RangerMasterKeyTest.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/server/TestKMS.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/server/TestKMSExceptionsProvider.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/server/TestKMSMDCFilter.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/server/TestKMSServerJSONUtils.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/server/TestKMSWebApp.java
 create mode 100644 kms/src/test/java/org/apache/hadoop/crypto/key/kms/server/TestRangerJsonProvider.java
 create mode 100644 kms/src/test/java/org/apache/ranger/entity/TestXXDBBase.java
 create mode 100644 kms/src/test/java/org/apache/ranger/entity/TestXXRangerKeyStore.java
 copy kms/src/{main/java/org/apache/hadoop/crypto/key/RangerKMSMKI.java => test/java/org/apache/ranger/kms/biz/TestRangerKMSStartUp.java} (53%)
 create mode 100644 kms/src/test/java/org/apache/ranger/kms/dao/TestBaseDao.java
 create mode 100644 kms/src/test/java/org/apache/ranger/kms/metrics/source/TestKMSMetricUtil.java
 create mode 100644 knox-agent/src/test/java/org/apache/ranger/admin/client/TestRangerAdminJersey2RESTClient.java
 create mode 100644 knox-agent/src/test/java/org/apache/ranger/authorization/knox/TestKnoxRangerPlugin.java
 create mode 100644 knox-agent/src/test/java/org/apache/ranger/authorization/knox/TestRangerPDPKnoxFilter.java
 create mode 100644 knox-agent/src/test/java/org/apache/ranger/services/knox/TestRangerServiceKnox.java
 create mode 100644 knox-agent/src/test/java/org/apache/ranger/services/knox/client/TestKnoxClient.java
 create mode 100644 knox-agent/src/test/java/org/apache/ranger/services/knox/client/TestKnoxConnectionMgr.java
 create mode 100644 knox-agent/src/test/java/org/apache/ranger/services/knox/client/TestKnoxResourceMgr.java
 create mode 100644 mkdocs/README.md
 copy security-admin/src/main/webapp/templates/dashboard/DashboardLayout_tmpl.html => mkdocs/docs/arch/architecture.md (93%)
 create mode 100644 mkdocs/docs/assets/brand/Satoshi-Variable.ttf
 create mode 100644 mkdocs/docs/assets/brand/favicon.ico
 create mode 100644 mkdocs/docs/assets/brand/merged-logo.svg
 copy {docs/src/site/resources => mkdocs/docs/assets/brand}/ranger-logo.svg (100%)
 create mode 100644 mkdocs/docs/assets/css/custom.css
 create mode 100644 mkdocs/docs/assets/css/search-bar.css
 create mode 100644 mkdocs/docs/assets/css/table.css
 create mode 100644 mkdocs/docs/assets/js/typewriter.js
 rename security-admin/src/main/webapp/templates/kms/KmsKeyForm_tmpl.html => mkdocs/docs/blog/blog.md (86%)
 create mode 100644 mkdocs/docs/features/client-interface/intro.md
 rename security-admin/src/main/webapp/templates/common/XATableLayout_tmpl.html => mkdocs/docs/features/gds/gds_intro.md (78%)
 rename security-admin/src/main/webapp/templates/common/breadcrumbs.html => mkdocs/docs/features/sec-zone/intro.md (73%)
 create mode 100644 mkdocs/docs/getting-started/install.md
 create mode 100644 mkdocs/docs/getting-started/trino-with-ranger.md
 create mode 100644 mkdocs/docs/index.md
 create mode 100644 mkdocs/docs/overrides/home.html
 copy security-admin/src/main/webapp/templates/dashboard/DashboardLayout_tmpl.html => mkdocs/docs/plugins/trino.md (93%)
 rename security-admin/src/main/webapp/templates/policies/ResourceItem_tmpl.html => mkdocs/docs/project/asf-index.md (66%)
 create mode 100644 mkdocs/docs/project/contributing.md
 create mode 100644 mkdocs/docs/project/cve-list.md
 create mode 100644 mkdocs/docs/project/java-code-style.md
 create mode 100644 mkdocs/docs/project/release-process.md
 create mode 100644 mkdocs/docs/release-notes/index.md
 copy security-admin/src/main/webapp/templates/dashboard/DashboardLayout_tmpl.html => mkdocs/docs/services/admin/service.md (93%)
 copy security-admin/src/main/webapp/templates/dashboard/DashboardLayout_tmpl.html => mkdocs/docs/services/kms/service.md (93%)
 copy security-admin/src/main/webapp/templates/dashboard/DashboardLayout_tmpl.html => mkdocs/docs/services/tagsync/service.md (93%)
 rename security-admin/src/main/webapp/templates/dashboard/DashboardLayout_tmpl.html => mkdocs/docs/services/usersync/service.md (93%)
 create mode 100644 mkdocs/mkdocs.yml
 create mode 100644 mkdocs/requirements.txt
 create mode 100644 plugin-atlas/src/test/java/org/apache/ranger/authorization/atlas/authorizer/TestRangerAtlasAuthorizer.java
 copy {knox-agent/src/test/java/org/apache/ranger/services/knox => plugin-atlas/src/test/java/org/apache/ranger/authorization/atlas/testutil}/RangerAdminClientImpl.java (72%)
 delete mode 100644 plugin-atlas/src/test/resource/logback.xml
 copy .asf.yaml => plugin-atlas/src/test/resources/atlas-application.properties (53%)
 create mode 100644 plugin-atlas/src/test/resources/atlas-policies.json
 copy {agents-cred => plugin-atlas}/src/test/resources/logback.xml (94%)
 create mode 100644 plugin-atlas/src/test/resources/ranger-atlas-security.xml
 create mode 100644 plugin-kms/src/test/java/org/apache/ranger/authorization/kms/authorizer/RangerKMSAccessRequestTest.java
 create mode 100644 plugin-kms/src/test/java/org/apache/ranger/authorization/kms/authorizer/RangerKMSPluginTest.java
 create mode 100644 plugin-kms/src/test/java/org/apache/ranger/authorization/kms/authorizer/RangerKMSResourceTest.java
 create mode 100644 plugin-kms/src/test/java/org/apache/ranger/services/kms/RangerServiceKMSTest.java
 create mode 100644 plugin-kms/src/test/java/org/apache/ranger/services/kms/client/KMSClientTest.java
 create mode 100644 plugin-kms/src/test/java/org/apache/ranger/services/kms/client/KMSConnectionMgrTest.java
 create mode 100644 plugin-kms/src/test/java/org/apache/ranger/services/kms/client/KMSResourceMgrTest.java
 create mode 100644 plugin-kms/src/test/java/org/apache/ranger/services/kms/client/json/model/KMSSchedulerResponseTest.java
 create mode 100644 plugin-ozone/src/test/java/org/apache/ranger/authorization/ozone/authorizer/TestRangerOzoneAuthorizer.java
 create mode 100644 plugin-ozone/src/test/resources/om_dev_ozone.json
 copy agents-cred/src/test/resources/logback.xml => plugin-ozone/src/test/resources/ranger-ozone-security.xml (63%)
 mode change 100644 => 100755 pom.xml
 delete mode 100644 ranger-examples/dev-support/ranger-pmd-ruleset.xml
 create mode 100644 security-admin/db/mysql/patches/076-create-index-for-x_trx_log_v2.sql
 create mode 100644 security-admin/db/mysql/patches/077-drop-audit-columns-from-policy-ref-tables.sql
 create mode 100644 security-admin/db/oracle/patches/067-create-gds-tables.sql
 create mode 100644 security-admin/db/oracle/patches/070-add-gds-perm.sql
 create mode 100644 security-admin/db/oracle/patches/071-alter-x_service_version_info.sql
 create mode 100644 security-admin/db/oracle/patches/075-create-index-for-x_trx_log_v2.sql
 create mode 100644 security-admin/db/oracle/patches/076-create-index-for-x_trx_log_v2.sql
 create mode 100644 security-admin/db/oracle/patches/077-drop-audit-columns-from-policy-ref-tables.sql
 create mode 100644 security-admin/db/postgres/patches/076-create-index-for-x_trx_log_v2.sql
 create mode 100644 security-admin/db/postgres/patches/077-drop-audit-columns-from-policy-ref-tables.sql
 create mode 100644 security-admin/db/sqlanywhere/patches/075-create-index-for-x_trx_log_v2.sql
 create mode 100644 security-admin/db/sqlanywhere/patches/076-create-index-for-x_trx_log_v2.sql
 create mode 100644 security-admin/db/sqlanywhere/patches/077-drop-audit-columns-from-policy-ref-tables.sql
 create mode 100644 security-admin/db/sqlserver/patches/067-create-gds-tables.sql
 create mode 100644 security-admin/db/sqlserver/patches/070-add-gds-perm.sql
 create mode 100644 security-admin/db/sqlserver/patches/071-alter-x_service_version_info.sql
 create mode 100644 security-admin/db/sqlserver/patches/075-create-index-for-x_trx_log_v2.sql
 create mode 100644 security-admin/db/sqlserver/patches/076-create-index-for-x_trx_log_v2.sql
 create mode 100644 security-admin/db/sqlserver/patches/077-drop-audit-columns-from-policy-ref-tables.sql
 rename {embeddedwebserver => security-admin}/scripts/ranger-admin-transaction-log-migrate.sh (100%)
 create mode 100644 security-admin/src/main/java/org/apache/ranger/biz/RangerLogLevelService.java
 create mode 100644 security-admin/src/main/java/org/apache/ranger/patch/PatchForAtlasPolicyUpdateForEntityRead_J10064.java
 create mode 100644 security-admin/src/main/java/org/apache/ranger/rest/AdminREST.java
 delete mode 100644 security-admin/src/main/webapp/backbone-index.html
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone-forms/css/bootstrap.css
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone-forms/css/old.css
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone-forms/js/backbone-forms.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone-forms/js/backbone-forms.min.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone-forms/js/bootstrap.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone-forms/js/list.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone-forms/js/list.min.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone-forms/js/old.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone-pageable/js/backbone-pageable.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone-pageable/js/backbone-pageable.min.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone.babysitter/js/backbone.babysitter.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone.babysitter/js/backbone.babysitter.min.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone.bootstrap-modal/js/backbone.bootstrap-modal.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone.localstorage/backbone.localStorage.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone.marionette/js/backbone.marionette.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone.marionette/js/backbone.marionette.min.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone.wreqr/js/backbone.wreqr.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone.wreqr/js/backbone.wreqr.min.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone/js/backbone-min.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backbone/js/backbone.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backgrid-filter/css/backgrid-filter.css
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backgrid-filter/js/backgrid-filter.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backgrid-paginator/css/backgrid-paginator.css
 delete mode 100644 security-admin/src/main/webapp/libs/bower/backgrid-paginator/js/backgrid-paginator.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/bootprompt/bootprompt.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/bootstrap-notify/css/bootstrap-notify.css
 delete mode 100644 security-admin/src/main/webapp/libs/bower/bootstrap-notify/js/bootstrap-notify.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/bootstrap/js/bootstrap.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/bootstrap/js/bootstrap.min.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/esprima/esprima.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/globalize/.bower.json
 delete mode 100644 security-admin/src/main/webapp/libs/bower/globalize/.gitignore
 delete mode 100644 security-admin/src/main/webapp/libs/bower/globalize/.npmignore
 delete mode 100644 security-admin/src/main/webapp/libs/bower/globalize/lib/globalize.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/jquery-toggles/css/toggles.css
 delete mode 100644 security-admin/src/main/webapp/libs/bower/jquery-toggles/js/toggles.min.js
 rename security-admin/src/main/webapp/libs/bower/jquery/js/{jquery-3.5.1.js => core-lib.js} (100%)
 delete mode 100644 security-admin/src/main/webapp/libs/bower/moment/js/moment-timezone-with-data.min.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/moment/js/moment-with-locales.min.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/require-handlebars-plugin/js/Handlebars.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/require-handlebars-plugin/js/hbs.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/requirejs/js/require.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/select2/select2-bootstrap4.css
 delete mode 100644 security-admin/src/main/webapp/libs/bower/select2/select2-spinner.gif
 delete mode 100644 security-admin/src/main/webapp/libs/bower/select2/select2.css
 delete mode 100644 security-admin/src/main/webapp/libs/bower/select2/select2.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/select2/select2.png
 delete mode 100644 security-admin/src/main/webapp/libs/bower/select2/select2x2.png
 delete mode 100644 security-admin/src/main/webapp/libs/bower/tag-it/css/jquery.tagit.css
 delete mode 100644 security-admin/src/main/webapp/libs/bower/tag-it/js/tag-it.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/tag-it/js/tag-it.min.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/underscore/js/underscore.js
 delete mode 100644 security-admin/src/main/webapp/libs/bower/x-editable/css/bootstrap-editable.css
 delete mode 100644 security-admin/src/main/webapp/libs/bower/x-editable/img/clear.png
 delete mode 100644 security-admin/src/main/webapp/libs/bower/x-editable/img/loading.gif
 delete mode 100644 security-admin/src/main/webapp/libs/bower/x-editable/js/bootstrap-editable.js
 delete mode 100644 security-admin/src/main/webapp/libs/fsOverrides/BBFOverrides.js
 delete mode 100644 security-admin/src/main/webapp/libs/other/backbone.fetch-cache.js
 delete mode 100644 security-admin/src/main/webapp/libs/other/backgrid-column-manager/Backgrid.ColumnManager.css
 delete mode 100644 security-admin/src/main/webapp/libs/other/backgrid-column-manager/Backgrid.ColumnManager.min.js
 delete mode 100644 security-admin/src/main/webapp/libs/other/backgrid/backgrid.css
 delete mode 100644 security-admin/src/main/webapp/libs/other/backgrid/backgrid.js
 delete mode 100644 security-admin/src/main/webapp/libs/other/datepicker/css/datepicker.css
 delete mode 100644 security-admin/src/main/webapp/libs/other/datepicker/js/bootstrap-datepicker.js
 delete mode 100644 security-admin/src/main/webapp/libs/other/datepicker/less/datepicker.less
 delete mode 100644 security-admin/src/main/webapp/libs/other/daterangepicker/css/daterangepicker.css
 delete mode 100644 security-admin/src/main/webapp/libs/other/daterangepicker/js/daterangepicker.js
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-cookie/js/bower.json
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-cookie/js/cookie.jquery.json
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-cookie/js/jquery.cookie.js
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-cookie/js/package.json
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/animated-overlay.gif
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-bg_diagonals-thick_18_b81900_40x40.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-bg_diagonals-thick_20_666666_40x40.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-bg_flat_10_000000_40x100.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-bg_glass_100_f6f6f6_1x400.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-bg_glass_100_fdf5ce_1x400.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-bg_glass_65_ffffff_1x400.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-bg_gloss-wave_35_f6a828_500x100.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-bg_highlight-soft_100_eeeeee_1x100.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-bg_highlight-soft_75_ffe45c_1x100.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-icons_222222_256x240.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-icons_228ef1_256x240.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-icons_444444_256x240.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-icons_555555_256x240.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-icons_777620_256x240.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-icons_777777_256x240.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-icons_cc0000_256x240.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-icons_ef8c08_256x240.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-icons_ffd27a_256x240.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/images/ui-icons_ffffff_256x240.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/jquery-ui.css
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/css/jquery-ui.min.css
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/js/jquery-ui-1.13.1.custom.js
 delete mode 100644 security-admin/src/main/webapp/libs/other/jquery-ui/js/jquery-ui.min.js
 delete mode 100644 security-admin/src/main/webapp/libs/other/visualsearch/.bower.json
 delete mode 100644 security-admin/src/main/webapp/libs/other/visualsearch/css/icons.css
 delete mode 100644 security-admin/src/main/webapp/libs/other/visualsearch/css/workspace.css
 delete mode 100644 security-admin/src/main/webapp/libs/other/visualsearch/images/embed/icons/cancel_search.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/visualsearch/images/embed/icons/search_glyph.png
 delete mode 100644 security-admin/src/main/webapp/libs/other/visualsearch/js/visualsearch.js
 delete mode 100644 security-admin/src/main/webapp/package-lock.json
 delete mode 100644 security-admin/src/main/webapp/package.json
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Access}/AccessLogDetail.jsx (77%)
 create mode 100644 security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/Access/AccessLogModal.jsx
 create mode 100644 security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/Access/AccessLogPolicyModal.jsx
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{AccessLogsTable.jsx => Access/AccessLogTable.jsx} (94%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Access}/AccessLogs.jsx (65%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs.jsx (76%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/DataShareInDatasetLogs.jsx (99%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/DataShareLogs.jsx (99%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/DatasetInProjectLogs.jsx (99%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/DatasetLogs.jsx (99%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/GroupLogs.jsx (98%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/PasswordLogs.jsx (95%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/PolicyLogs.jsx (99%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/PolicyViewDetails.jsx (95%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/ProjectLogs.jsx (99%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/RoleLogs.jsx (99%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/SecurityZonelogs.jsx (99%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/ServiceLogs.jsx (98%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/SharedResourceLogs.jsx (99%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/UserAssociationWithGroupLogs.jsx (100%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/UserLogs.jsx (96%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/AdminLogs/UserprofileLogs.jsx (97%)
 create mode 100644 security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/Admin/AdminModal.jsx
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => Admin}/OperationAdminModal.jsx (94%)
 delete mode 100644 security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/AdminModal.jsx
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => LoginSessions}/LoginSessionsLogs.jsx (69%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{ => PluginStatus}/PluginStatusLogs.jsx (84%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{PluginsLog.jsx => Plugins/PluginsLogs.jsx} (65%)
 rename security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/{UserSync.jsx => UserSync/UserSyncLogs.jsx} (63%)
 copy agents-audit/src/main/java/org/apache/ranger/audit/model/SPOOL_FILE_STATUS.java => security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/action.js (62%)
 create mode 100644 security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/reducer.js
 rename security-admin/src/main/webapp/{minify.build.js => react-webapp/src/views/PermissionsModule/action.js} (74%)
 create mode 100644 security-admin/src/main/webapp/react-webapp/src/views/PermissionsModule/reducer.js
 copy agents-audit/src/main/java/org/apache/ranger/audit/model/SPOOL_FILE_STATUS.java => security-admin/src/main/webapp/react-webapp/src/views/PolicyListing/action.js (64%)
 create mode 100644 security-admin/src/main/webapp/react-webapp/src/views/PolicyListing/reducer.js
 copy agents-audit/src/main/java/org/apache/ranger/audit/model/SPOOL_FILE_STATUS.java => security-admin/src/main/webapp/react-webapp/src/views/UserGroupRoleListing/groups_details/action.js (63%)
 create mode 100644 security-admin/src/main/webapp/react-webapp/src/views/UserGroupRoleListing/groups_details/reducer.js
 rename security-admin/src/main/webapp/{scripts/collections/RangerZoneList.js => react-webapp/src/views/UserGroupRoleListing/role_details/action.js} (69%)
 create mode 100644 security-admin/src/main/webapp/react-webapp/src/views/UserGroupRoleListing/role_details/reducer.js
 rename security-admin/src/main/webapp/react-webapp/src/views/UserGroupRoleListing/users_details/{UserFormComp.jsx => UserForm.jsx} (95%)
 rename agents-audit/src/main/java/org/apache/ranger/audit/model/SPOOL_FILE_STATUS.java => security-admin/src/main/webapp/react-webapp/src/views/UserGroupRoleListing/users_details/action.js (66%)
 create mode 100644 security-admin/src/main/webapp/react-webapp/src/views/UserGroupRoleListing/users_details/reducer.js
 copy agents-audit/src/main/java/org/apache/ranger/audit/model/AuditEventBase.java => security-admin/src/main/webapp/react-webapp/update-babel-config.js (54%)
 delete mode 100644 security-admin/src/main/webapp/scripts/App.js
 delete mode 100644 security-admin/src/main/webapp/scripts/Init.js
 delete mode 100644 security-admin/src/main/webapp/scripts/Main.js
 delete mode 100644 security-admin/src/main/webapp/scripts/RegionManager.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/RangerPolicyListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/RangerPolicyResourceListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/RangerServiceDefListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/RangerServiceListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/RangerZoneListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/UserPermissionListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXAccessAuditListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXAssetListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXAuditMapListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXAuthSessionListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXGroupListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXKmsKeyListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXModuleDefListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXPermMapListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXPolicyExportAuditListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXPortalUserListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXResourceListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXRoleListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXTrxLogListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collection_bases/VXUserListBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/RangerPolicyList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/RangerPolicyResourceList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/RangerServiceDefList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/RangerServiceList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/VXAccessAuditList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/VXAssetList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/VXAuditMapList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/VXAuthSessionList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/VXGroupList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/VXKmsKeyList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/VXModuleDefList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/VXPermMapList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/VXPolicyExportAuditList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/VXPortalUserList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/VXResourceList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/VXTrxLogList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/VXUserList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/collections/XABaseCollection.js
 delete mode 100644 security-admin/src/main/webapp/scripts/communicator.js
 delete mode 100755 security-admin/src/main/webapp/scripts/controllers/Controller.js
 delete mode 100644 security-admin/src/main/webapp/scripts/controllers/NController.js
 delete mode 100644 security-admin/src/main/webapp/scripts/mgrs/SessionMgr.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/RangerPolicyBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/RangerPolicyResourceBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/RangerServiceBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/RangerServiceDefBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/RangerZoneBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/UserPermissionBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXAccessAuditBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXAssetBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXAuditMapBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXAuthSessionBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXGroupBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXKmsKeyBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXModuleDefBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXPasswordChangeBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXPermMapBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXPolicyExportAuditBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXPortalUserBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXResourceBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXRoleBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXTrxLogBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/model_bases/VXUserBase.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/BackboneFormDataType.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/RangerPolicy.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/RangerPolicyResource.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/RangerService.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/RangerServiceDef.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/RangerZone.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/UserPermission.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VAppState.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXAccessAudit.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXAsset.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXAuditMap.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXAuthSession.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXGroup.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXKmsKey.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXModuleDef.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXPasswordChange.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXPermMap.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXPolicyExportAudit.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXPortalUser.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXResource.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXRole.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXTrxLog.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/VXUser.js
 delete mode 100644 security-admin/src/main/webapp/scripts/models/XABaseModel.js
 delete mode 100644 security-admin/src/main/webapp/scripts/modules/RestCsrf.js
 delete mode 100644 security-admin/src/main/webapp/scripts/modules/Vent.js
 delete mode 100755 security-admin/src/main/webapp/scripts/modules/XALinks.js
 delete mode 100644 security-admin/src/main/webapp/scripts/modules/XAOverrides.js
 delete mode 100644 security-admin/src/main/webapp/scripts/modules/globalize/message/en.js
 delete mode 100644 security-admin/src/main/webapp/scripts/routers/Router.js
 delete mode 100644 security-admin/src/main/webapp/scripts/utils/XAEnums.js
 delete mode 100644 security-admin/src/main/webapp/scripts/utils/XAGlobals.js
 delete mode 100644 security-admin/src/main/webapp/scripts/utils/XALangSupport.js
 delete mode 100644 security-admin/src/main/webapp/scripts/utils/XAUtils.js
 delete mode 100644 security-admin/src/main/webapp/scripts/utils/XAViewUtils.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/DownloadServicePolicy.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/UploadServicePolicy.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/common/AddGroup.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/common/BreadCrumbs.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/common/CustomSubgrid.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/common/DashboardLayout.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/common/ErrorView.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/common/Footer.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/common/ProfileBar.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/common/Spinner.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/common/TopNav.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/common/UserPermissionList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/common/XABackgrid.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/common/XATableLayout.js
 delete mode 100755 security-admin/src/main/webapp/scripts/views/kms/KMSTableLayout.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/kms/KmsKeyCreate.js
 delete mode 100755 security-admin/src/main/webapp/scripts/views/kms/KmsKeyForm.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/permissions/ModulePermissionCreate.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/permissions/ModulePermissionForm.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/permissions/ModulePermsTableLayout.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/policies/NRangerPolicyTableLayout.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/policies/PermissionList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/policies/PolicyTimeList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/policies/RangerPolicyConditions.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/policies/RangerPolicyCreate.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/policies/RangerPolicyForm.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/policies/RangerPolicyRO.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/policies/RangerPolicyTableLayout.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/policies/ResourceList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/policymanager/NServiceLayout.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/policymanager/ServiceLayout.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/policymanager/ServiceLayoutSidebar.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/reports/AuditAccessLogDetailView.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/reports/AuditLayout.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/reports/LoginSessionDetail.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/reports/OperationDiffDetail.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/reports/PlugableServiceDiffDetail.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/reports/UserAccessLayout.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/security_zone/SecurityZone.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/security_zone/ZoneAdministration.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/security_zone/ZoneCreate.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/security_zone/ZoneCreateForm.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/security_zone/ZoneResourceForm.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/security_zone/zoneResource.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/service/AuditFilterConfig.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/service/ConfigurationList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/service/RangerServiceViewDetail.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/service/ServiceAuditFilterResources.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/service/ServiceCreate.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/service/ServiceForm.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/user/UserProfile.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/user/UserProfileForm.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/users/AddUsersOrGroupsList.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/users/GroupCreate.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/users/GroupForm.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/users/RoleCreate.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/users/RoleForm.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/users/UserCreate.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/users/UserForm.js
 delete mode 100644 security-admin/src/main/webapp/scripts/views/users/UserInfo.js
 delete mode 100755 security-admin/src/main/webapp/scripts/views/users/UserTableLayout.js
 delete mode 100644 security-admin/src/main/webapp/styles/app-font.css
 delete mode 100644 security-admin/src/main/webapp/templates/common/AddGroup_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/common/ErrorView_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/common/Footer_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/common/ProfileBar_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/common/ServiceManagerLayout_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/common/ServiceManagerSidebarLayout_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/common/ServiceMappingItem.html
 delete mode 100644 security-admin/src/main/webapp/templates/common/TopNav_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/common/UserPermissionItem.html
 delete mode 100644 security-admin/src/main/webapp/templates/common/UserPermissionList.html
 delete mode 100644 security-admin/src/main/webapp/templates/common/downloadservicepolicy_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/common/loading_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/common/uploadservicepolicy_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/helpers/XAHelpers.js
 delete mode 100644 security-admin/src/main/webapp/templates/kms/KmsKeyCreate_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/kms/KmsTableLayout_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/permissions/ModulePermissionCreate_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/permissions/ModulePermissionForm_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/permissions/ModulePermsTableLayout_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/policies/PermissionItem.html
 delete mode 100644 security-admin/src/main/webapp/templates/policies/PermissionList.html
 delete mode 100644 security-admin/src/main/webapp/templates/policies/PolicyConditionsItem_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/policies/PolicyTimeItem_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/policies/PolicyTimeList_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/policies/RangerPolicyCreate_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/policies/RangerPolicyForm_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/policies/RangerPolicyRO_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/policies/RangerPolicyTableLayout_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/policies/ResourceList_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/AssetOperationDiff_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/AssetUpdateOperationDiff_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/AuditAccessLogDetail_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/AuditLayout_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/GroupOperationDiff_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/GroupUpdateOperationDiff_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/LoginSessionDetail_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/PlugableServicePolicyDeleteDiff_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/PlugableServicePolicyDiff_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/PlugableServicePolicyUpdateDiff_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/RoleOperationDiff_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/RoleUpdateOperationDiff_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/UserAccessLayout_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/UserOperationDiff_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/UserSyncInfo_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/UserUpdateOperationDiff_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/ZoneOperationDiff_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/reports/ZoneUpdateOperationDiff_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/security_zone/SecurityZone_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/security_zone/ZoneAdministration_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/security_zone/ZoneCreateForm_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/security_zone/ZoneCreate_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/security_zone/ZoneResourceForm_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/security_zone/ZoneResourceItem_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/security_zone/ZoneResourceList_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/security_zone/ZoneResourcesForm_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/security_zone/ZoneResources_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/service/AuditFilterItem_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/service/AuditFilterList_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/service/ConfigurationItem_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/service/ConfigurationList_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/service/RangerServiceViewDetail_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/service/ServiceAuditFilterResourcesForm_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/service/ServiceCreate_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/service/ServiceForm_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/service/ServiceTableLayout_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/user/UserProfileForm_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/user/UserProfile_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/users/AddUserOrGroupsItem_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/users/AddUserOrGroupsList_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/users/GroupCreate_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/users/GroupForm_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/users/RoleCreate_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/users/RoleForm_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/users/UserCreate_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/users/UserForm_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/users/UserInfo_tmpl.html
 delete mode 100644 security-admin/src/main/webapp/templates/users/UserTableLayout_tmpl.html
 create mode 100644 security-admin/src/test/java/javax/ws/rs/core/TestNoContentException.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/amazon/cloudwatch/CloudWatchAccessAuditsServiceTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/amazon/cloudwatch/CloudWatchMgrTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/amazon/cloudwatch/CloudWatchUtilTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/authentication/unix/jaas/TestRoleUserAuthorityGranter.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestAssetMgr.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestAssetMgrBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestBaseMgr.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestGdsDBStore.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestGdsPolicyAdminCache.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestKmsKeyMgr.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestPolicyRefUpdater.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestRangerPolicyAdminCache.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestRangerPolicyAdminImpl.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestRangerPolicyRetriever.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestRangerTagDBRetriever.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestRoleRefUpdater.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestSecurityZoneRefUpdater.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestServiceMgr.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestSessionMgr.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestUserMgrBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestXAuditMgr.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestXAuditMgrBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/biz/TestXUserMgrBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/RangerSearchUtilTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestAppConstants.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestErrorMessageUtil.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestGUIDUtil.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestHTTPUtil.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestMapUtil.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestMessageEnums.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestRESTErrorUtil.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestRangerAdminTagEnricher.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestRangerAdminUserStoreEnricher.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestRangerCommonEnums.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestRangerConstantsValidationUserProfile.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestRangerJAXBContextResolver.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestRangerJsonProviders.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestRangerProperties.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestRangerServicePoliciesCache.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestRangerServiceTagsCacheDeltasCache.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestRangerValidatorFactory.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestRequestContext.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestSearchCriteria.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestSearchField.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestSearchGroup.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestSearchUtil.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/TestServiceGdsInfoCache.java
 copy security-admin/src/test/java/org/apache/ranger/common/{TestRangerConfigUtil.java => TestTimedEventUtil.java} (50%)
 copy kms/src/main/java/org/apache/hadoop/crypto/key/RangerKMSMKI.java => security-admin/src/test/java/org/apache/ranger/common/TestXMLPropertiesUtil.java (53%)
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/db/TestBaseDao.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/db/TestJPABeanCallbacks.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/view/TestVEnum.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/view/TestVEnumElement.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/view/TestVList.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/common/view/TestVTrxLogAttr.java
 copy kms/src/main/java/org/apache/hadoop/crypto/key/RangerKMSMKI.java => security-admin/src/test/java/org/apache/ranger/common/view/TestViewBaseBean.java (50%)
 create mode 100644 security-admin/src/test/java/org/apache/ranger/credentialapi/CredentialReaderTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/elasticsearch/ElasticSearchMgrTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/elasticsearch/ElasticSearchUtilQueryAccumulatorTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/elasticsearch/ElasticSearchUtilTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/json/TestFolder.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/json/TestJsonDateSerializer.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/metrics/TestRangerAdminMetricsWrapper.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/metrics/TestRangerMetricsFetcher.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/metrics/source/TestRangerAdminMetricsSourceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/metrics/source/TestRangerAdminMetricsSourceContextEnricher.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/metrics/source/TestRangerAdminMetricsSourceDenyConditions.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/metrics/source/TestRangerAdminMetricsSourcePolicyMasking.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/metrics/source/TestRangerAdminMetricsSourcePolicyResourceAccess.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/metrics/source/TestRangerAdminMetricsSourcePolicyRowFiltering.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/metrics/source/TestRangerAdminMetricsSourceService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/metrics/source/TestRangerAdminMetricsSourceUserGroup.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestBaseLoader.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchAssignSecurityZonePersmissionToAdmin_J10026.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchAtlasForClassificationResource_J10047.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForAllServiceDefForPolicyConditionUpdate_J10060.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForAllServiceDefUpdateForDefaultAuditFilters_J10049.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForAllServiceDefUpdateForResourceSpecificAccesses_J10012.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForAtlasAdminAudits_J10043.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForAtlasResourceAndAccessTypeUpdate_J10016.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForAtlasServiceDefUpdate_J10013.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForAtlasToAddEntityLabelAndBusinessMetadata_J10034.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForAtlasToAddTypeRead_J10040.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForDefaultAuidtFilters_J10050.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForExternalUserStatusUpdate_J10056.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForHBaseDefaultPolicyUpdate_J10045.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForHBaseServiceDefUpdate_J10035.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForHiveServiceDefUpdate_J10006.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForHiveServiceDefUpdate_J10007.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForHiveServiceDefUpdate_J10009.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForHiveServiceDefUpdate_J10010.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForHiveServiceDefUpdate_J10017.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForHiveServiceDefUpdate_J10027.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForHiveServiceDefUpdate_J10030.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForKafkaServiceDefUpdate_J10015.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForKafkaServiceDefUpdate_J10025.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForKafkaServiceDefUpdate_J10033.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForMigratingOldRegimePolicyJson_J10046.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForMigratingRangerServiceResource_J10037.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForNifiResourceUpdateExclude_J10011.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForOzoneDefaultPoliciesUpdate_J10044.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForOzoneServiceDefConfigUpdate_J10051.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForOzoneServiceDefUpdate_J10041.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForPrestoToSupportPresto333_J10038.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForServiceVersionInfo_J10004.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForSolrSvcDefAndPoliciesUpdate_J10055.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForSyncSourceUpdate_J10054.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForTagServiceDefUpdate_J10008.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForTagServiceDefUpdate_J10028.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForTrinoSvcDefUpdate_J10062.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForUpdatingAtlasSvcDefAndTagPolicies_J10063.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForUpdatingPolicyJson_J10019.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForUpdatingTagsJson_J10020.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchForXGlobalState_J10036.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchGrantAuditPermissionToKeyRoleUser_J10014.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchMigration_J10002.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchPasswordEncryption_J10001.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchPermissionModel_J10003.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchPreSql_057_ForUpdateToUniqueGUID_J10052.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchPreSql_058_ForUpdateToUniqueResoureceSignature_J10053.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchSetAccessTypeCategory_J10061.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/TestPatchTagModulePermission_J10005.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/cliutil/TestChangePasswordUtil.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/cliutil/TestChangeUserNameUtil.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/cliutil/TestDbToSolrMigrationUtil.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/cliutil/TestMetricUtil.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/cliutil/TestTrxLogV2MigrationUtil.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/patch/cliutil/TestUpdateUserAndGroupNamesInJson.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/rest/TestServiceRESTUtil.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/context/TestRangerAPIMapping.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/context/TestRangerAdminOpContext.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/context/TestRangerContextHolder.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/context/TestRangerPreAuthSecurityHandler.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/context/TestRangerSecurityContext.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/handler/TestPermission.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/handler/TestRangerAuthenticationProvider.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/handler/TestRangerCustomPasswordEncoder.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/handler/TestRangerDomainObjectSecurityHandler.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/listener/TestRangerHttpSessionListener.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/listener/TestSpringEventListener.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/standalone/TestStandaloneSecurityHandler.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/authentication/TestCustomLogoutSuccessHandler.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/authentication/TestRangerAuthFailureHandler.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/authentication/TestRangerAuthSuccessHandler.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/authentication/TestRangerAuthenticationEntryPoint.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/authentication/TestRangerSessionFixationProtectionStrategy.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/filter/TestMyRememberMeFilter.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/filter/TestRangerJwtAuthFilter.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/filter/TestRangerJwtAuthWrapper.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/filter/TestRangerKRBAuthenticationFilter.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/filter/TestRangerKrbFilter.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/filter/TestRangerSSOAuthenticationFilter.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/filter/TestRangerSecurityContextFormationFilter.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/filter/TestRangerUsernamePasswordAuthenticationFilter.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/filter/TestSSOAuthentication.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/security/web/filter/TestSSOAuthenticationProperties.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestAbstractBaseResourceService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerAuditedModelService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerBaseModelService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerGdsDataShareInDatasetService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerGdsDataShareService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerGdsDatasetInProjectService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerGdsDatasetService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerGdsProjectService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerGdsServices.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerPluginInfoService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerPolicyLabelsService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerPolicyWithAssignedIdService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerRoleService.java
 copy agents-audit/src/main/java/org/apache/ranger/audit/model/AuditEventBase.java => security-admin/src/test/java/org/apache/ranger/service/TestRangerRoleServiceBase.java (67%)
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerSecurityZoneServiceService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerServiceResourceService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerServiceResourceServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerServiceResourceWithTagsService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerServiceResourceWithTagsServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerTagResourceMapServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerTagServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestRangerTrxLogV2Service.java
 rename security-admin/src/{main/webapp/scripts/collections/VXRoleList.js => test/java/org/apache/ranger/service/TestRestResourceA.java} (74%)
 rename agents-audit/src/main/java/org/apache/ranger/audit/model/AuditEventBase.java => security-admin/src/test/java/org/apache/ranger/service/TestRestResourceB.java (68%)
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestUserServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXAccessAuditServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXAuditMapServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXCredentialStoreService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXCredentialStoreServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXGroupGroupService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXGroupGroupServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXGroupPermissionServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXGroupUserServiceGroupUserMappingUpdator.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXModuleDefService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXModuleDefServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXPermMapServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXPolicyExportAuditService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXPolicyExportAuditServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXPolicyServiceMapping.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXPortalUserService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXPortalUserServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXRepositoryService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXResourceService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXResourceServiceAdditional.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXResourceServiceBase.java
 copy hbase-agent/src/test/java/org/apache/ranger/authorization/hbase/HbaseAuthUtilsImplTest.java => security-admin/src/test/java/org/apache/ranger/service/TestXUgsyncAuditInfoService.java (56%)
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXUgsyncAuditInfoServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXUserPermissionService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXUserPermissionServiceBase.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/service/TestXUserService.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/solr/SolrAccessAuditsServiceTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/solr/SolrMgrTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/solr/SolrUtilTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/solr/krb/AbstractKerberosUserTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/solr/krb/InMemoryJAASConfigurationTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/solr/krb/KerberosActionTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/solr/krb/KerberosJAASConfigUserTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/validation/RangerGdsValidationDBProviderTest.java
 create mode 100644 security-admin/src/test/java/org/apache/ranger/validation/RangerGdsValidatorTest.java
 delete mode 100644 security-admin/src/test/javascript/karma-common.conf.js
 delete mode 100644 security-admin/src/test/javascript/karma-dev.conf.js
 delete mode 100644 security-admin/src/test/javascript/karma-prd.conf.js
 delete mode 100644 security-admin/src/test/javascript/package-lock.json
 delete mode 100644 security-admin/src/test/javascript/package.json
 delete mode 100644 security-admin/src/test/javascript/test-main.js
 delete mode 100644 security-admin/src/test/javascript/tests/main-test.js
 rename {ugsync/src/main/java/org/apache/ranger/usergroupsync => ugsync-util/src/main/java/org/apache/ranger/ugsyncutil/transform}/AbstractMapper.java (87%)
 rename {ugsync/src/main/java/org/apache/ranger/usergroupsync => ugsync-util/src/main/java/org/apache/ranger/ugsyncutil/transform}/Mapper.java (84%)
 rename {ugsync/src/main/java/org/apache/ranger/usergroupsync => ugsync-util/src/main/java/org/apache/ranger/ugsyncutil/transform}/RegEx.java (84%)
 create mode 100644 ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/model/TestFileSyncSourceInfo.java
 create mode 100644 ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/model/TestGroupUserInfo.java
 create mode 100644 ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/model/TestLdapSyncSourceInfo.java
 create mode 100644 ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/model/TestUgsyncAuditInfo.java
 create mode 100644 ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/model/TestUnixSyncSourceInfo.java
 create mode 100644 ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/model/TestUsersGroupRoleAssignments.java
 create mode 100644 ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/model/TestXGroupInfo.java
 create mode 100644 ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/model/TestXUserInfo.java
 create mode 100644 ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/transform/TestAbstractMapper.java
 create mode 100644 ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/transform/TestMapper.java
 create mode 100644 ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/transform/TestRegEx.java
 create mode 100644 ugsync-util/src/test/java/org/apache/ranger/ugsyncutil/util/TestUgsyncCommonConstants.java
 create mode 100644 ugsync/src/test/java/org/apache/ranger/ldapusersync/process/TestCustomSSLSocketFactory.java
 create mode 100644 ugsync/src/test/java/org/apache/ranger/ldapusersync/process/TestLdapUserGroupBuilder.java
 create mode 100644 ugsync/src/test/java/org/apache/ranger/unixusersync/config/TestUserGroupSyncConfig.java
 create mode 100644 ugsync/src/test/java/org/apache/ranger/unixusersync/ha/TestUserSyncHAInitializerImpl.java
 create mode 100644 ugsync/src/test/java/org/apache/ranger/unixusersync/process/TestPolicyMgrUserGroupBuilder.java
 create mode 100644 ugsync/src/test/java/org/apache/ranger/unixusersync/process/TestRangerUgSyncRESTClient.java
 delete mode 100644 ugsync/src/test/java/org/apache/ranger/usergroupsync/TestRegEx.java
 create mode 100644 ugsync/src/test/java/org/apache/ranger/usergroupsync/TestUserGroupSync.java
 create mode 100644 ugsync/src/test/java/org/apache/ranger/usergroupsync/TestUserSyncMetricsProducer.java
 create mode 100644 unixauthclient/src/test/java/org/apache/ranger/authentication/unix/jaas/TestConsolePromptCallbackHandler.java
 create mode 100644 unixauthclient/src/test/java/org/apache/ranger/authentication/unix/jaas/TestPamLoginModule.java
 create mode 100644 unixauthclient/src/test/java/org/apache/ranger/authentication/unix/jaas/TestPamPrincipal.java
 create mode 100644 unixauthclient/src/test/java/org/apache/ranger/authentication/unix/jaas/TestRemoteUnixLoginModule.java
 copy security-admin/src/test/java/org/apache/ranger/service/filter/TestRangerRESTAPIFilter.java => unixauthclient/src/test/java/org/apache/ranger/authentication/unix/jaas/TestUnixGroupPrincipal.java (53%)
 copy security-admin/src/test/java/org/apache/ranger/service/filter/TestRangerRESTAPIFilter.java => unixauthclient/src/test/java/org/apache/ranger/authentication/unix/jaas/TestUnixUserPrincipal.java (53%)
 create mode 100644 unixauthclient/src/test/java/org/apache/ranger/authentication/unix/jaas/TestUsernamePasswordCallbackHandler.java
 create mode 100644 unixauthservice/src/test/java/org/apache/ranger/authentication/TestPasswordValidator.java
 create mode 100644 unixauthservice/src/test/java/org/apache/ranger/authentication/TestUnixAuthenticationService.java