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

abhi pushed a change to branch 
dependabot/maven/knox-agent/org.eclipse.jetty-jetty-server-9.4.55.v20240627
in repository https://gitbox.apache.org/repos/asf/ranger.git


    from 5d095678cb Bump org.eclipse.jetty:jetty-server in /knox-agent
     add 16c94a9640 RANGER-4956: fixed dedup tags to address potential infinite 
loop
     add 41de6c6ebb RANGER-4961: fix REST API to retrieve policies for a 
resource to include tag-based policies as well
     add d767c7899f RANGER-4777: Improve API /public/v2/api/service-headers to 
filter services depending on user role
     add 50f75d7d37 RANGER-4952: Add support for Hive 4.0.1 (#400)
     add d54eae3d51 RANGER-4963: Unescaped spaces with disjunctive matching in 
solr ranger_auth
     add dfd57ff520 RANGER-4922: Reduce time to find tags associated with 
multi-level resource - Handle requests with resourceMatchingScope set to 
SELF_OR_DESCENDANTS
     add d44d5b3df2 RANGER-4966: Remove self node from the resourceTrie only if 
it has no children, no evaluators and no wildcard-evaluators
     add 8d17b4b9da RANGER-4967: Refactor RangerTagEnricher class for 
reusability
     add 25f428cdef RANGER-4607: Ranger REST API improvements
     add 9268778371 RANGER-4964: Issue with x_trx_log_IDX_trx_id Index in 
x_trx_log Table, causing patch failure
     add 8038af6b22 RANGER-4933: Ranger API to Summary View of DataShares in GDS
     add ad1fdce468 RANGER-4970: add custom condition to support validity 
schedule
     add 63acaead1a RANGER-4976: update GDS service-def to support validity 
schedule condition in grants
     add c97592b717 RANGER-4975: DB patch fix to support for new columns in 
Ranger Dataset for MySql and Postrgres
     add 06e02200fe RANGER-4976: update GDS service-def to support validity 
schedule condition in grants - #2
     add 2b2da8d79f RANGER-4972 : Ranger User Type federated user should not 
log into Ranger for doing any operation
     add 03bca8e904 RANGER-4833 : Upgrade from Bootbox.js to Bootprompt.js
     add c2765370d5 RANGER-4973 : Enhance Ranger UI to support a new user type 
for external users from Data Sharing
     add 3493738056 RANGER-4984: Ranger Federated User enum order should be 
correct to avoid potential failure in Ranger Admin
     add 50cf9e7ccc RANGER-4960: API to do Grant / Revoke permissions on the 
Dataset for users / groups/ roles
     add 592e6d273e Added 'Mahesh Bandal' as a committer
     add bec8af3dae RANGER-4980: Delete permissions on directory is denied 
which has hierarchy of files/directory rooted at the argument passed to the 
HDFS command
     add e4b7f149f3 RANGER-4985: update GdsAccessResult to include fields 
allowedByDatasets and allowedByProjects
     add 9d95ec5c9e RANGER-4523: Suggestion on improving logs from 
AtlasNotificationMapper
     add fd9e03fd3d RANGER-4982: Reducing few ranger plugin logs to debug level
     add 4e96dededa RANGER-4988: Adding syncSource and userRole queryParams to 
ranger searchUsers rest api for swagger
     add 9c492199f2 RANGER-4981: Log LDAP auth failures at error level in 
ranger admin
     add 2a340fa661 RANGER-4990: Rationalize processing of match-types for 
policy and tag evaluation
     add d6f4ebc7bd RANGER-4992: Adding new field zonedEventTime in 
getAccessLogs API
     add 08059b54ff RANGER-4986: Implement best practices for Ranger GDS REST 
API module
     add 5970eda4f0 RANGER-4997: Ranger DataShare created shows status as 
ACTIVE instead of the default REQUESTED.
     add 3efbbc7821 RANGER-4998: Add validations to Ensure Non-Empty Resource 
Values in GDS Resource Creation and Edit APIs
     add 89963fbefa RANGER-4989: DB patch fix for 
add_validity_schedule_labels_keywords_in_x_gds_dataset in mysql
     add dad4833d05 RANGER-4991: GDS policy evaluation support for masking and 
row-filtering
     add 316049090a RANGER-5001: RANGER-4977: Support ignoreDescendantDeny & 
fix hbase scan authorization  (#411)
     add 925ed23118 RANGER-5001: Resolve merge conflicts to fix compilation 
failure (#415)
     add 806fd9d323 RANGER-5007: Expose service configs in RangerBasePlugin 
(#414)
     add dd5b5aa8f1 RANGER-5004: GDS masking to support use of a single mask 
for multiple columns
     add a553fa060d RANGER-5005: Use sortpom maven plugin to improve 
readability of pom files
     add 6c729a2564 RANGER-3641: KMS API to generate EDEK and DEK together
     add 21b8ca9d96 RANGER-4942: Fix docker build with Dockerfile.ranger-build 
and update env variables with ENV key=value format
     add 651dcf2b0e RANGER-5010: fix validity schedule evaluator handling of 
default timezone
     add 6988b31579 RANGER-5000: Add validations to ensure that the policy 
items are properly formed during dataset policy creation / edit
     add 91cc8a9fbb RANGER-5016: Deprecate use of version field in 
docker-compose.yaml (#421)
     add cf736a5493 RANGER-4670: (hbase plugin) Config to support disabling 
column authorization for fully authorized column families (#417)
     add e01b345023 RANGER-4996: Made meta attributes fields in policy rest api 
response configurable for retrieval
     add 5c8d4d0451 RANGER-5017: update checkstyle to improve code readability
     add 34e4b31ab5 RANGER-5065. Disable releases for apache.snapshots repo 
(#435)
     add c4ea5fdb32 RANGER-5033: checkstyle compliance updates - intg (#434)
     add 6f57f2f696 RANGER-5066. Improve CI workflow (#438)
     add 599eb5d782 RANGER-5041: checkstyle compliance updates - plugin-kudu 
(#433)
     add b35fec5b20 RANGER-5054: checkstyle compliance updates - ranger-authn 
(#432)
     add 0273c79f37 RANGER-5044: checkstyle compliance updates - 
plugin-nifi-registry (#430)
     add ceb3ff9630 RANGER-5057: checkstyle compliance updates - ranger-metrics 
(#431)
     add 1d53fc84dc RANGER-5018: checkstyle complince updates - agents-audit
     add f5521c9fab RANGER-5017: skip checkstyle by default to reduce 
unnecessary ERROR logs in CI build, can be enabled at module level - #2
     add 7e4a629b3e RANGER-5067. ranger-nestedstructure-plugin is not built on 
linux (#443)
     add f056eae1fd RANGER-5008:Handle creation of federated user in Ranger
     add 9930255638 RANGER-5019: Fix spotbug checks for sub-modules (#441)
     add d8157a69e4 RANGER-5068: Bump rat-plugin to 0.16.1 (#445)
     add 90a5ea0197 RANGER-5028: checkstyle compliance updates - 
credentialbuilder (#444)
     add 9d462dde38 RANGER-5021: Add timeouts to jobs in CI (#427)
     add d482170dcf RANGER-5070: update profiles to include dependent modules 
for kms and security-admin (#446)
     add 0e4fed70ad RANGER-5025: checkstyle compliance updates - agents-common
     add 234d28f4a1 RANGER-5071: CI - Revert to ubuntu-22.04 runner (#451)
     add 47670e679f RANGER-5046: checkstyle compliance updates - plugin-ozone 
(#429)
     add 199a8157ee RANGER-5043: checkstyle compliance updates - 
plugin-nestedstructure module (#449)
     add 92f3466879 RANGER-5006: User name column in Ranger audit not rendering 
properly when it is of larger length
     add 6e62ae7563 RANGER-5062: checkstyle compliance updates - storm module 
(#448)
     add 0e3c357eff RANGER-5063: checkstyle compliance updates - tagsync (#447)
     add c70be71786 RANGER-5052: checkstyle compliance updates - plugin-yarn 
module (#452)
     add 2f34ae59fd RANGER-5032: checkstyle compliance updates - hive-agent 
(#450)
     add e138b300b5 RANGER-5048: checkstyle compliance updates - 
plugin-schema-registry module (#454)
     add c34e780017 RANGER-5050: checkstyle compliance updates - plugin-sqoop 
module (#456)
     add db3cb2e2f5 RANGER-5073: docker setup updated to support Oracle database
     add 990496a050 RANGER-5002: fix schema creation/migration failures with 
Oracle database
     add ae6ea0f749 RANGER-5027: agents-installer module: update for code 
readability improvement (#458)
     add a7f1a73256 RANGER-5059: checkstyle compliance updates - ranger-tools
     add 20e0e69858 RANGER-5058: checkstyle compliance updates - 
ranger-plugin-classloader (#460)
     add decba1b44a RANGER-5049: checkstyle compliance updates - plugin-solr 
module (#455)
     add 728090e60b RANGER-5031: checkstyle compliance updates - hdfs-agent 
(#461)
     add d86e8201b4 [RANGER-5060]: checkstyle compliance updates - ranger-util 
module (#462)
     add d7e69e7663 RANGER-5037: checkstyle compliance updates - plugin-atlas 
(#466)
     add de2fa77e6b RANGER-4791 : Fixing build issue for Phantomjs Auto 
configuration failed due to OPEN_SSL
     add 7645b977e6 RANGER-5077: Autolink GitHub with Jira (#470)
     add 15cc59f403 RANGER-5045: checkstyle compliance updates - plugin-nifi 
module (#467)
     add ece6a16fc8 RANGER-5042: checkstyle compliance updates - plugin-kylin 
module (#468)
     add a1f6239ca9 RANGER-5079: remove unnecessary warn log - 
NashornScriptEngineCreator on JDK15 or higher (#472)
     add c1e64ff3c2 RANGER-5055: checkstyle compliance updates - 
ranger-common-ha
     add caf6a1a9f9 RANGER-5039: checkstyle compliance updates - plugin-kafka 
module (#463)
     add 95d96348c4 RANGER-5030: checkstyle compliance updates - hbase-agent 
module  (#471)
     add 05d4ff8ee3 RANGER-5035 : kms module: update for code readability 
improvement (#474)
     add b3e3b18aad RANGER-5053: checkstyle compliance updates - plugin-shim 
modules (#473)
     add 71eb184db1 RANGER-5075: fix for plugin installation failures due to 
missing libraries
     add 66f2e14f43 RANGER-5040 : plugin-kms module: update for code 
readability improvement (#476)
     add 425d22bb43 RANGER-5026: agents-cred module: update for code 
readability improvement
     add 426f2a0c50 RANGER-5064: checkstyle compliance updates - usersync 
modules
     add e080c0c790 RANGER-5029: checkstyle compliance updates - 
embeddedwebserver module  (#477)
     add 932e3c6802 RANGER-5034: checkstyle compliance updates - jisql module 
(#478)
     add b6f14743f0 RANGER-4791 : Updating cookie and express dependencies in 
Ranger Admin React package-lock.json
     add df94b7f071 Revert "RANGER-4791 : Updating cookie and express 
dependencies in Ranger Admin React package-lock.json"
     add 0646b607aa RANGER-5083 : Updating cookie and express dependencies in 
Ranger Admin React package-lock.json
     add 218288b204 RANGER-4969 : Ranger - Upgrade commons-io to 2.17.0
     add 26e951f623 RANGER-5038: checkstyle compliance updates - elasticsearch 
module (#479)
     add 36dc764093 RANGER-5051: checkstyle compliance updates - plugin-trino 
(#480)
     add 789604fcb8 RANGER-5056 : checkstyle compliance updates - 
ranger-examples (#481)
     add 87b4e05dc6 RANGER-5047: checkstyle compliance updates - presto module 
(#482)
     add 64fc4aaa85 RANGER-4453: Exception while calling solr api when ranger 
authorisation is disabled for solr
     add 236e69c8a4 RANGER-4520: Both usersync/tagsync instances becoming 
active and syncing users/tags
     add ca73b3c8c8 RANGER-5069: Add ability to Kafka authorizer to define 
super users through Kafka config
     add 6dd1af9ab3 RANGER-4388: KMS metrics - Implementing best practices 
(#494)
     add 8a605be505 RANGER-5089: Getting 204 instead of 404 status code when 
invalid service name is passed
     add 6b00c50fd4 RANGER-5036: checkstyle compliance updates - knox-agent 
(#502)
     add 080431f398 RANGER-5072: Bump org.apache.avro:avro from 1.11.3 to 
1.11.4 (#453)
     add 615e245b54 RANGER-5095: Bump atlas to 2.4.0 & spring-ldap-core to 
2.4.4 (#500)
     add 696a641d80 Bump jinja2 from 3.1.4 to 3.1.5 in 
/ranger-tools/src/main/python (#475)
     add bf080cfd5e RANGER-5085 : security-admin > react-webapp : update for 
code readability improvement
     add 6d0030aaf9 RANGER-4795: Add validation in API to check emptiness on 
policyitem while creating policy.
     add 46dfebeed3 RANGER-5061: checkstyle compliance updates - security-admin 
module (#508)
     add 852a26b70a RANGER-5017: enable checkstyle in root pom.xml (#509)
     add e31eeb3fd5 RANGER-5103: RangerPluginConfig to support initialization 
with additional config files (#510)
     add 2050b4801e RANGER-4875: Improve API 
/api/zones/{zoneId}/service-headers to filter services based on zone module 
access.
     add c7cacc8d5b RANGER-4879: Config Update for HA Implementation needed for 
ranger-common-ha module
     add 8d89fec991 RANGER-5015: Implementing Best Practices While Exporting 
CSV and Excel Files
     add 0d107800cf RANGER-5064: checkstyle compliance updates - usersync - 
LdapUserGroupBuilder (#506)
     add e221d19219 RANGER-5087: Bump nimbus-jose-jwt to 10.0.1 (#486)
     add 6dbee2cab9 RANGER-5091: Bumpup dnsjava to 3.6.2 (#492)
     add c292a0ae67 RANGER-5086: Bump protobuf to 3.25.5 (#485)
     add 736562975e Update README.md in plugin-nestedstructure (#169)
     add 9f9bf0f8fe RANGER-5106: Remove redundant mvn calls in README (#512)
     add 0a09509d44 RANGER-4943: Error in ElasticSearchAuditDestination 
shutting down RestHighLevelClient client (#397)
     add 8f9bedfad6 RANGER-5017: updated sources to address 'may produce 
NullPointerException' warning, and use <> operator while instantiating generic 
types (#515)
     add 2b65968a93 Merge branch 'master' into 
dependabot/maven/knox-agent/org.eclipse.jetty-jetty-server-9.4.55.v20240627

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |     2 +
 .github/workflows/maven.yml                        |    42 +-
 README.md                                          |     2 +-
 agents-audit/pom.xml                               |   396 +-
 .../AmazonCloudWatchAuditDestination.java          |   113 +-
 .../ranger/audit/destination/AuditDestination.java |    80 +-
 .../destination/ElasticSearchAuditDestination.java |   369 +-
 .../audit/destination/FileAuditDestination.java    |   435 +-
 .../audit/destination/HDFSAuditDestination.java    |   355 +-
 .../audit/destination/Log4JAuditDestination.java   |   202 +-
 .../audit/destination/SolrAuditDestination.java    |   899 +-
 .../apache/ranger/audit/model/AuditEventBase.java  |    14 +-
 .../ranger/audit/model/AuditIndexRecord.java       |   226 +-
 .../apache/ranger/audit/model/AuthzAuditEvent.java |  1089 +-
 .../ranger/audit/model/EnumRepositoryType.java     |    31 +-
 .../ranger/audit/model/SPOOL_FILE_STATUS.java      |     2 +-
 .../ranger/audit/provider/AsyncAuditProvider.java  |   526 +-
 .../audit/provider/AuditFileCacheProvider.java     |    62 +-
 .../apache/ranger/audit/provider/AuditHandler.java |    26 +-
 .../audit/provider/AuditMessageException.java      |    65 +-
 .../audit/provider/AuditProviderFactory.java       |  1034 +-
 .../ranger/audit/provider/AuditWriterFactory.java  |    90 +-
 .../ranger/audit/provider/BaseAuditHandler.java    |   935 +-
 .../audit/provider/BufferedAuditProvider.java      |   198 +-
 .../apache/ranger/audit/provider/DebugTracer.java  |    23 +-
 .../ranger/audit/provider/DummyAuditProvider.java  |   186 +-
 .../ranger/audit/provider/LocalFileLogBuffer.java  |  1277 +-
 .../ranger/audit/provider/Log4jAuditProvider.java  |   144 +-
 .../apache/ranger/audit/provider/Log4jTracer.java  |    56 +-
 .../apache/ranger/audit/provider/LogBuffer.java    |    11 +-
 .../ranger/audit/provider/LogDestination.java      |    28 +-
 .../org/apache/ranger/audit/provider/MiscUtil.java |  1895 +--
 .../audit/provider/MultiDestAuditProvider.java     |   413 +-
 .../provider/StandAloneAuditProviderFactory.java   |    53 +-
 .../audit/provider/hdfs/HdfsAuditProvider.java     |   124 +-
 .../audit/provider/hdfs/HdfsLogDestination.java    |   922 +-
 .../audit/provider/kafka/KafkaAuditProvider.java   |   319 +-
 .../audit/provider/solr/SolrAuditProvider.java     |   537 +-
 .../apache/ranger/audit/queue/AuditAsyncQueue.java |   358 +-
 .../apache/ranger/audit/queue/AuditBatchQueue.java |   679 +-
 .../audit/queue/AuditFileCacheProviderSpool.java   |  1011 +-
 .../apache/ranger/audit/queue/AuditFileQueue.java  |    46 +-
 .../ranger/audit/queue/AuditFileQueueSpool.java    |  1000 +-
 .../apache/ranger/audit/queue/AuditFileSpool.java  |  1576 +--
 .../org/apache/ranger/audit/queue/AuditQueue.java  |   385 +-
 .../ranger/audit/queue/AuditSummaryQueue.java      |   469 +-
 .../org/apache/ranger/audit/test/TestEvents.java   |    53 +-
 .../ranger/audit/utils/AbstractKerberosUser.java   |    79 +-
 .../audit/utils/AbstractRangerAuditWriter.java     |   331 +-
 .../audit/utils/InMemoryJAASConfiguration.java     |   144 +-
 .../apache/ranger/audit/utils/KerberosAction.java  |    20 +-
 .../ranger/audit/utils/KerberosJAASConfigUser.java |    25 +-
 .../apache/ranger/audit/utils/KerberosUser.java    |     7 +-
 .../org/apache/ranger/audit/utils/ORCFileUtil.java |   373 +-
 .../ranger/audit/utils/RangerAuditWriter.java      |     2 +-
 .../ranger/audit/utils/RangerJSONAuditWriter.java  |   183 +-
 .../ranger/audit/utils/RangerORCAuditWriter.java   |   155 +-
 .../apache/ranger/audit/utils/RollingTimeUtil.java |   494 +-
 .../org/apache/ranger/audit/utils/SolrAppUtil.java |    11 +-
 .../audit/utils/RangerJSONAuditWriterTest.java     |    52 +-
 agents-common/dev-support/spotbugsIncludeFile.xml  |    64 -
 agents-common/pom.xml                              |   195 +-
 .../security/KrbPasswordSaverLoginModule.java      |    79 +-
 .../apache/hadoop/security/SecureClientLogin.java  |   352 +-
 .../admin/client/AbstractRangerAdminClient.java    |    20 +-
 .../ranger/admin/client/RangerAdminClient.java     |    39 +-
 .../ranger/admin/client/RangerAdminRESTClient.java |  2069 ++--
 .../admin/client/datatype/GrantRevokeData.java     |   420 +-
 .../ranger/admin/client/datatype/RESTResponse.java |   364 +-
 .../hadoop/config/RangerAdminConfig.java           |    46 +-
 .../hadoop/config/RangerAuditConfig.java           |    15 +-
 .../hadoop/config/RangerChainedPluginConfig.java   |    46 +-
 .../hadoop/config/RangerConfigConstants.java       |    43 +-
 .../hadoop/config/RangerConfiguration.java         |   138 +-
 .../hadoop/config/RangerLegacyConfigBuilder.java   |   425 +-
 .../hadoop/config/RangerPluginConfig.java          |   117 +-
 .../hadoop/constants/RangerHadoopConstants.java    |   157 +-
 .../ranger/authorization/utils/JsonUtils.java      |   165 +-
 .../ranger/authorization/utils/StringUtil.java     |   976 +-
 .../plugin/audit/RangerDefaultAuditHandler.java    |   518 +-
 .../audit/RangerMultiResourceAuditHandler.java     |    77 +-
 .../apache/ranger/plugin/client/BaseClient.java    |   336 +-
 .../ranger/plugin/client/HadoopConfigHolder.java   |   870 +-
 .../ranger/plugin/client/HadoopException.java      |    86 +-
 .../RangerAbstractConditionEvaluator.java          |    51 +-
 .../RangerAccessedFromClusterCondition.java        |    51 +-
 .../RangerAccessedFromClusterTypeCondition.java    |    52 +-
 .../RangerAccessedNotFromClusterCondition.java     |    51 +-
 .../RangerAccessedNotFromClusterTypeCondition.java |    52 +-
 ...AnyOfExpectedTagsPresentConditionEvaluator.java |    71 +-
 .../RangerConditionEvaluator.java                  |    10 +-
 .../RangerContextAttributeValueInCondition.java    |    58 +-
 .../RangerContextAttributeValueNotInCondition.java |    58 +-
 ...ngerHiveResourcesAccessedTogetherCondition.java |   243 +-
 ...rHiveResourcesNotAccessedTogetherCondition.java |   243 +-
 .../plugin/conditionevaluator/RangerIpMatcher.java |   354 +-
 ...oneOfExpectedTagsPresentConditionEvaluator.java |    70 +-
 .../RangerScriptConditionEvaluator.java            |   145 +-
 .../RangerScriptTemplateConditionEvaluator.java    |    78 +-
 .../RangerTagsAllPresentConditionEvaluator.java    |    77 +-
 .../conditionevaluator/RangerTimeOfDayMatcher.java |   345 +-
 .../RangerValidityScheduleConditionEvaluator.java  |    81 +
 .../RangerAbstractContextEnricher.java             |   505 +-
 .../RangerAbstractGeolocationProvider.java         |   207 +-
 .../RangerAdminGdsInfoRetriever.java               |   110 +-
 .../contextenricher/RangerAdminTagRetriever.java   |    84 +-
 .../RangerAdminUserStoreRetriever.java             |     9 +-
 .../contextenricher/RangerContextEnricher.java     |    22 +-
 .../RangerFileBasedGeolocationProvider.java        |    11 +-
 .../RangerFileBasedTagRetriever.java               |   365 +-
 .../plugin/contextenricher/RangerGdsEnricher.java  |   198 +-
 .../contextenricher/RangerGdsInfoRetriever.java    |    36 +-
 .../RangerServiceResourceMatcher.java              |   116 +-
 .../plugin/contextenricher/RangerTagEnricher.java  |  2140 ++--
 .../plugin/contextenricher/RangerTagForEval.java   |   151 +-
 .../plugin/contextenricher/RangerTagRetriever.java |    68 +-
 .../contextenricher/RangerUserStoreEnricher.java   |   152 +-
 .../contextenricher/RangerUserStoreRefresher.java  |   284 +-
 .../contextenricher/RangerUserStoreRetriever.java  |    15 +-
 .../externalretrievers/GetFromDataFile.java        |    12 +-
 .../externalretrievers/GetFromURL.java             |    56 +-
 .../RangerMultiSourceUserStoreRetriever.java       |   197 +-
 .../ranger/plugin/errors/ValidationErrorCode.java  |    34 +-
 .../apache/ranger/plugin/geo/BinarySearchTree.java |   414 +-
 .../ranger/plugin/geo/GeolocationMetadata.java     |    96 +-
 .../org/apache/ranger/plugin/geo/RangeChecker.java |     2 +-
 .../ranger/plugin/geo/RangerGeolocationData.java   |   396 +-
 .../plugin/geo/RangerGeolocationDatabase.java      |   109 +-
 .../org/apache/ranger/plugin/geo/ValuePrinter.java |   109 +-
 .../apache/ranger/plugin/geo/ValueProcessor.java   |     2 +-
 .../apache/ranger/plugin/model/AuditFilter.java    |    19 +-
 .../org/apache/ranger/plugin/model/GroupInfo.java  |    15 +-
 .../ranger/plugin/model/RangerBaseModelObject.java |   552 +-
 .../ranger/plugin/model/RangerDatasetHeader.java   |    13 +-
 .../org/apache/ranger/plugin/model/RangerGds.java  |   882 +-
 .../apache/ranger/plugin/model/RangerGrant.java    |   103 +
 .../apache/ranger/plugin/model/RangerMetrics.java  |    10 +-
 .../ranger/plugin/model/RangerPluginInfo.java      |   961 +-
 .../apache/ranger/plugin/model/RangerPolicy.java   |  3526 +++---
 .../ranger/plugin/model/RangerPolicyDelta.java     |    91 +-
 .../ranger/plugin/model/RangerPolicyHeader.java    |   130 +
 .../model/RangerPolicyResourceSignature.java       |   596 +-
 .../ranger/plugin/model/RangerPrincipal.java       |     9 +-
 .../org/apache/ranger/plugin/model/RangerRole.java |   223 +-
 .../ranger/plugin/model/RangerSecurityZone.java    |   115 +-
 .../plugin/model/RangerSecurityZoneHeaderInfo.java |     5 +-
 .../ranger/plugin/model/RangerSecurityZoneV2.java  |   172 +-
 .../ranger/plugin/model/RangerServerHealth.java    |    55 +-
 .../apache/ranger/plugin/model/RangerService.java  |   507 +-
 .../ranger/plugin/model/RangerServiceDef.java      |  6670 +++++-----
 .../plugin/model/RangerServiceHeaderInfo.java      |    10 +
 .../ranger/plugin/model/RangerServiceResource.java |   252 +-
 .../model/RangerServiceResourceWithTags.java       |    58 +-
 .../ranger/plugin/model/RangerServiceTags.java     |    84 +-
 .../org/apache/ranger/plugin/model/RangerTag.java  |   369 +-
 .../apache/ranger/plugin/model/RangerTagDef.java   |    30 +-
 .../ranger/plugin/model/RangerTagResourceMap.java  |    69 +-
 .../plugin/model/RangerValidityRecurrence.java     |   213 +-
 .../plugin/model/RangerValiditySchedule.java       |    56 +-
 .../ranger/plugin/model/ServiceDeleteResponse.java |    80 +-
 .../org/apache/ranger/plugin/model/UserInfo.java   |    24 +-
 .../model/validation/RangerPolicyValidator.java    |  2407 ++--
 .../model/validation/RangerRoleValidator.java      |   394 +-
 .../validation/RangerSecurityZoneValidator.java    |   150 +-
 .../model/validation/RangerServiceDefHelper.java   |  1880 +--
 .../validation/RangerServiceDefValidator.java      |  1669 +--
 .../model/validation/RangerServiceValidator.java   |   631 +-
 .../plugin/model/validation/RangerValidator.java   |  1613 +--
 .../RangerValidityScheduleValidator.java           |   270 +-
 .../validation/RangerZoneResourceMatcher.java      |    40 +-
 .../model/validation/ValidationFailureDetails.java |   156 +-
 .../ValidationFailureDetailsBuilder.java           |    84 +-
 .../ranger/plugin/policyengine/CacheMap.java       |     6 +-
 .../ranger/plugin/policyengine/PolicyEngine.java   |   609 +-
 .../plugin/policyengine/PolicyEvaluatorForTag.java |    75 +-
 .../plugin/policyengine/RangerAccessRequest.java   |    58 +-
 .../policyengine/RangerAccessRequestImpl.java      |   744 +-
 .../policyengine/RangerAccessRequestReadOnly.java  |   208 +-
 .../policyengine/RangerAccessRequestWrapper.java   |    91 +-
 .../plugin/policyengine/RangerAccessResource.java  |    29 +-
 .../policyengine/RangerAccessResourceImpl.java     |   461 +-
 .../policyengine/RangerAccessResourceReadOnly.java |    81 +-
 .../plugin/policyengine/RangerAccessResult.java    |   767 +-
 .../policyengine/RangerAccessResultProcessor.java  |     5 +-
 .../plugin/policyengine/RangerMutableResource.java |     8 +-
 .../plugin/policyengine/RangerPluginContext.java   |   288 +-
 .../plugin/policyengine/RangerPolicyEngine.java    |    85 +-
 .../policyengine/RangerPolicyEngineImpl.java       |  2204 ++--
 .../policyengine/RangerPolicyEngineOptions.java    |   453 +-
 .../policyengine/RangerPolicyRepository.java       |   801 +-
 .../policyengine/RangerRequestScriptEvaluator.java |  2328 ++--
 .../plugin/policyengine/RangerResourceACLs.java    |  1122 +-
 .../policyengine/RangerResourceAccessInfo.java     |    32 +-
 .../plugin/policyengine/RangerResourceTrie.java    |   786 +-
 .../policyengine/RangerSecurityZoneMatcher.java    |    77 +-
 .../policyengine/RangerTagAccessRequest.java       |    64 +-
 .../plugin/policyengine/RangerTagResource.java     |    22 +-
 .../plugin/policyengine/gds/GdsAccessResult.java   |   164 +-
 .../policyengine/gds/GdsDataShareEvaluator.java    |    22 +-
 .../policyengine/gds/GdsDatasetEvaluator.java      |    43 +-
 .../plugin/policyengine/gds/GdsDipEvaluator.java   |     4 +-
 .../plugin/policyengine/gds/GdsDshidEvaluator.java |     2 +-
 .../plugin/policyengine/gds/GdsPolicyEngine.java   |   345 +-
 .../policyengine/gds/GdsProjectEvaluator.java      |    31 +-
 .../gds/GdsSharedResourceEvaluator.java            |   123 +-
 .../RangerAbstractPolicyEvaluator.java             |   966 +-
 .../RangerAbstractPolicyItemEvaluator.java         |   326 +-
 .../RangerAuditPolicyEvaluator.java                |   177 +-
 .../RangerCustomConditionEvaluator.java            |    30 +-
 .../RangerDataMaskPolicyItemEvaluator.java         |     5 +-
 .../RangerDefaultDataMaskPolicyItemEvaluator.java  |    88 +-
 .../RangerDefaultPolicyEvaluator.java              |  2472 ++--
 .../RangerDefaultPolicyItemEvaluator.java          |   471 +-
 .../RangerDefaultRowFilterPolicyItemEvaluator.java |    75 +-
 .../RangerOptimizedPolicyEvaluator.java            |   204 +-
 .../policyevaluator/RangerPolicyEvaluator.java     |  1308 +-
 .../policyevaluator/RangerPolicyItemEvaluator.java |    62 +-
 .../RangerRowFilterPolicyItemEvaluator.java        |     5 +-
 .../RangerValidityScheduleEvaluator.java           |   257 +-
 .../RangerDefaultPolicyResourceMatcher.java        |   822 +-
 .../RangerPolicyResourceMatcher.java               |   127 +-
 .../RangerResourceEvaluator.java                   |     1 -
 .../RangerAbstractResourceMatcher.java             |  1326 +-
 .../RangerDefaultResourceMatcher.java              |   199 +-
 .../resourcematcher/RangerPathResourceMatcher.java |  1314 +-
 .../resourcematcher/RangerResourceMatcher.java     |    19 +-
 .../resourcematcher/RangerURLResourceMatcher.java  |   373 +-
 .../plugin/resourcematcher/ResourceMatcher.java    |   183 +-
 .../resourcematcher/ScheduledTimeExactMatcher.java |     3 +-
 .../resourcematcher/ScheduledTimeRangeMatcher.java |     5 +-
 .../ranger/plugin/service/RangerAuthContext.java   |     6 +-
 .../plugin/service/RangerAuthContextListener.java  |     1 -
 .../ranger/plugin/service/RangerBasePlugin.java    |  2612 ++--
 .../ranger/plugin/service/RangerBaseService.java   |   901 +-
 .../ranger/plugin/service/RangerChainedPlugin.java |    20 +-
 .../service/RangerDefaultRequestProcessor.java     |    32 +-
 .../plugin/service/RangerDefaultService.java       |    44 +-
 .../plugin/service/ResourceLookupContext.java      |   107 +-
 .../ranger/plugin/store/AbstractGdsStore.java      |   140 +-
 .../ranger/plugin/store/AbstractPredicateUtil.java |  1908 ++-
 .../ranger/plugin/store/AbstractServiceStore.java  |  1215 +-
 .../ranger/plugin/store/AbstractTagStore.java      |    36 +-
 .../plugin/store/EmbeddedServiceDefsUtil.java      |   739 +-
 .../org/apache/ranger/plugin/store/GdsStore.java   |     5 -
 .../ranger/plugin/store/GeolocationStore.java      |     7 +-
 .../java/org/apache/ranger/plugin/store/PList.java |   371 +-
 .../store/RangerServiceResourceSignature.java      |   158 +-
 .../ranger/plugin/store/RolePredicateUtil.java     |   236 +-
 .../org/apache/ranger/plugin/store/RoleStore.java  |    24 +-
 .../plugin/store/SecurityZonePredicateUtil.java    |   207 +-
 .../ranger/plugin/store/SecurityZoneStore.java     |     9 +-
 .../ranger/plugin/store/ServicePredicateUtil.java  |   391 +-
 .../apache/ranger/plugin/store/ServiceStore.java   |    95 +-
 .../ranger/plugin/store/StoredServiceResource.java |    12 +-
 .../ranger/plugin/store/TagPredicateUtil.java      |   493 +-
 .../org/apache/ranger/plugin/store/TagStore.java   |    23 +-
 .../apache/ranger/plugin/store/TagValidator.java   |   459 +-
 .../plugin/store/file/GeolocationFileStore.java    |   344 +-
 .../ranger/plugin/util/AutoClosableLock.java       |     8 +-
 .../plugin/util/CachedResourceEvaluators.java      |   170 +
 .../apache/ranger/plugin/util/DownloadTrigger.java |     4 +-
 .../apache/ranger/plugin/util/DownloaderTask.java  |     6 +-
 .../plugin/util/GraalScriptEngineCreator.java      |    22 +-
 .../ranger/plugin/util/GrantRevokeRequest.java     |   820 +-
 .../ranger/plugin/util/GrantRevokeRoleRequest.java |   531 +-
 .../apache/ranger/plugin/util/JavaScriptEdits.java |    13 +-
 .../plugin/util/JavaScriptEngineCreator.java       |     6 +-
 .../org/apache/ranger/plugin/util/JsonUtilsV2.java |    35 +-
 .../apache/ranger/plugin/util/KeySearchFilter.java |   216 +-
 .../apache/ranger/plugin/util/MacroProcessor.java  |     8 +-
 .../plugin/util/NashornScriptEngineCreator.java    |     6 +-
 .../apache/ranger/plugin/util/PasswordUtils.java   |   467 +-
 .../ranger/plugin/util/PerfDataRecorder.java       |   437 +-
 .../apache/ranger/plugin/util/PolicyRefresher.java |  1032 +-
 .../plugin/util/RangerAccessRequestUtil.java       |   846 +-
 .../org/apache/ranger/plugin/util/RangerCache.java |   206 +-
 .../ranger/plugin/util/RangerCommonConstants.java  |   315 +-
 .../ranger/plugin/util/RangerMetricsUtil.java      |   174 +-
 .../ranger/plugin/util/RangerObjectFactory.java    |    20 +-
 .../plugin/util/RangerPerfCollectorTracer.java     |    48 +-
 .../ranger/plugin/util/RangerPerfTracer.java       |   189 +-
 .../plugin/util/RangerPerfTracerFactory.java       |    94 +-
 .../ranger/plugin/util/RangerPluginCapability.java |   171 +-
 .../ranger/plugin/util/RangerPolicyDeltaUtil.java  |    82 +-
 .../ranger/plugin/util/RangerPurgeResult.java      |    10 +-
 .../ranger/plugin/util/RangerRESTClient.java       |  1476 +--
 .../apache/ranger/plugin/util/RangerRESTUtils.java |   213 +-
 .../ranger/plugin/util/RangerReadWriteLock.java    |     7 +-
 .../plugin/util/RangerRequestExprResolver.java     |   159 +-
 .../plugin/util/RangerRequestedResources.java      |   165 +-
 .../util/RangerResourceEvaluatorsRetriever.java    |    21 +-
 .../org/apache/ranger/plugin/util/RangerRoles.java |    18 +-
 .../ranger/plugin/util/RangerRolesProvider.java    |   602 +-
 .../apache/ranger/plugin/util/RangerRolesUtil.java |    24 +-
 .../plugin/util/RangerSecurityZoneHelper.java      |    31 +-
 .../util/RangerServiceNotFoundException.java       |    10 +-
 .../plugin/util/RangerServiceTagsDeltaUtil.java    |    73 +-
 .../apache/ranger/plugin/util/RangerSslHelper.java |   489 +-
 .../ranger/plugin/util/RangerTimeRangeChecker.java |    19 +-
 .../apache/ranger/plugin/util/RangerUserStore.java |    40 +-
 .../ranger/plugin/util/RangerUserStoreUtil.java    |    84 +-
 .../ranger/plugin/util/ScriptEngineUtil.java       |    79 +-
 .../apache/ranger/plugin/util/SearchFilter.java    |   635 +-
 .../apache/ranger/plugin/util/ServiceDefUtil.java  |   664 +-
 .../apache/ranger/plugin/util/ServiceGdsInfo.java  |   196 +-
 .../apache/ranger/plugin/util/ServicePolicies.java |  1042 +-
 .../org/apache/ranger/plugin/util/ServiceTags.java |   604 +-
 .../ranger/plugin/util/StringTokenReplacer.java    |    34 +-
 .../apache/ranger/plugin/util/TimedEventUtil.java  |    75 +-
 .../apache/ranger/plugin/util/URLEncoderUtil.java  |    22 +-
 .../org/apache/ranger/plugin/util/XMLUtils.java    |   216 +-
 .../ranger/services/gds/RangerServiceGds.java      |    52 +-
 .../ranger/services/tag/RangerServiceTag.java      |   224 +-
 .../src/main/resources/resourcenamemap.properties  |     2 +-
 .../service-defs/ranger-servicedef-gds.json        |     7 +
 .../ranger/authorization/utils/TestStringUtil.java |    61 +-
 .../RangerCustomConditionMatcherTest.java          |   541 +-
 .../conditionevaluator/RangerIpMatcherTest.java    |   444 +-
 .../RangerRequestScriptEvaluatorTest.java          |   331 +-
 .../conditionevaluator/RangerSimpleMatcher.java    |   179 +-
 .../RangerTimeOfDayMatcherTest.java                |   494 +-
 ...stRangerValidityScheduleConditionEvaluator.java |   163 +
 .../plugin/contextenricher/TestTagEnricher.java    |    29 +-
 .../plugin/errors/TestValidationErrorCode.java     |    21 +-
 .../ranger/plugin/model/TestRangerHealth.java      |    65 +-
 .../ranger/plugin/model/TestRangerPolicy.java      |    11 +-
 .../model/TestRangerPolicyResourceSignature.java   |   439 +-
 .../ranger/plugin/model/TestRangerService.java     |     8 +-
 .../RangerSecurityZoneValidatorTest.java           |  1120 +-
 .../plugin/model/validation/TestDirectedGraph.java |    96 +-
 .../validation/TestRangerPolicyValidator.java      |  1775 +--
 .../validation/TestRangerServiceDefHelper.java     |   620 +-
 .../validation/TestRangerServiceDefValidator.java  |  1117 +-
 .../validation/TestRangerServiceValidator.java     |  1066 +-
 .../model/validation/TestRangerValidator.java      |   938 +-
 .../model/validation/ValidationTestUtils.java      |   820 +-
 .../ranger/plugin/policyengine/TestCacheMap.java   |   160 +-
 .../plugin/policyengine/TestPathResourceTrie.java  |   320 +-
 .../ranger/plugin/policyengine/TestPolicyACLs.java |   561 +-
 .../plugin/policyengine/TestPolicyEngine.java      |  1824 +--
 .../policyengine/TestPolicyEngineComparison.java   |    67 +-
 .../policyengine/TestPolicyEngineForDeltas.java    |   810 +-
 .../plugin/policyengine/TestProjectProvider.java   |   114 +-
 .../plugin/policyengine/TestRangerAuthContext.java |   177 +-
 .../policyengine/TestRangerPluginCapability.java   |    20 +-
 .../TestRangerSecurityZoneMatcher.java             |    41 +-
 .../policyengine/gds/TestGdsPolicyEngine.java      |    89 +-
 .../RangerDefaultPolicyEvaluatorTest.java          |   215 +-
 .../RangerAbstractResourceMatcherTest.java         |    24 +-
 .../RangerDefaultResourceMatcherTest.java          |   159 +-
 .../RangerPathResourceMatcherTest.java             |   256 +-
 .../RangerURLResourceMatcherTest.java              |   164 +-
 .../TestDefaultPolicyResourceMatcher.java          |   296 +-
 .../TestDefaultPolicyResourceMatcherForPolicy.java |   306 +-
 .../resourcematcher/TestResourceMatcher.java       |   210 +-
 .../plugin/service/TestRangerBasePlugin.java       |    73 +-
 .../ranger/plugin/util/JavaScriptEditsTest.java    |    33 +-
 .../ranger/plugin/util/MacroProcessorTest.java     |    44 +-
 .../ranger/plugin/util/PasswordUtilsTest.java      |   350 +-
 .../apache/ranger/plugin/util/RangerCacheTest.java |   114 +-
 .../plugin/util/RangerRequestExprResolverTest.java |    22 +-
 .../plugin/util/RangerTimeRangeCheckerTest.java    |    94 +-
 .../ranger/plugin/util/ServiceDefUtilTest.java     |   947 +-
 .../apache/ranger/plugin/util/TestServiceTags.java |   143 +
 .../resources/plugin/test_base_plugin_hive.json    |     2 +-
 .../gds/gds_info_hive_access.json}                 |    54 +-
 .../gds/gds_info_hive_data_mask.json}              |    54 +-
 .../gds/gds_info_hive_row_filter.json}             |    32 +-
 ..._hive.json => test_gds_policy_hive_access.json} |   123 +-
 ...ve.json => test_gds_policy_hive_data_mask.json} |   147 +-
 ...e.json => test_gds_policy_hive_row_filter.json} |   115 +-
 .../src/test/resources/policyengine/hbaseTags.json |    74 +
 ...incremental_update_for_wildcard_evaluators.json |   125 +
 .../policyengine/test_policyengine_hive.json       |     2 +-
 .../test_policyengine_marker_access_types.json     |     2 +-
 .../policyengine/test_policyengine_tag_hbase.json  |   179 +
 .../test_policyengine_tag_hive_filebased.json      |    26 +-
 agents-cred/pom.xml                                |    78 +-
 .../credutils/CredentialsProviderUtil.java         |   127 +-
 .../credutils/kerberos/AbstractJaasConf.java       |    11 +-
 .../kerberos/KerberosCredentialsProvider.java      |    19 +-
 .../credutils/kerberos/KeytabJaasConf.java         |     2 +-
 .../hadoop/utils/RangerCredentialProvider.java     |    85 +-
 .../hadoop/utils/RangerCredentialProviderTest.java |   315 +-
 agents-installer/pom.xml                           |    11 +-
 .../ranger/utils/install/XmlConfigChanger.java     |   964 +-
 credentialbuilder/pom.xml                          |   121 +-
 .../ranger/credentialapi/CredentialReader.java     |   124 +-
 .../org/apache/ranger/credentialapi/buildks.java   |  1054 +-
 .../ranger/credentialapi/TestCredentialReader.java |    20 +-
 .../apache/ranger/credentialapi/Testbuildks.java   |    47 +-
 dev-support/RangerCodeScheme-IntelliJ.xml          |   501 +
 dev-support/checkstyle-suppressions.xml            |    68 +
 dev-support/checkstyle.xml                         |   381 +-
 dev-support/ranger-docker/.env                     |     1 +
 dev-support/ranger-docker/Dockerfile.ranger        |    11 +-
 dev-support/ranger-docker/Dockerfile.ranger-base   |    12 +-
 .../ranger-docker/Dockerfile.ranger-base-ubi       |    11 +-
 dev-support/ranger-docker/Dockerfile.ranger-build  |    15 +-
 dev-support/ranger-docker/Dockerfile.ranger-hadoop |    14 +-
 dev-support/ranger-docker/Dockerfile.ranger-hbase  |     4 +-
 dev-support/ranger-docker/Dockerfile.ranger-hive   |    11 +-
 dev-support/ranger-docker/Dockerfile.ranger-kafka  |     4 +-
 dev-support/ranger-docker/Dockerfile.ranger-kms    |     4 +
 dev-support/ranger-docker/Dockerfile.ranger-knox   |     4 +-
 dev-support/ranger-docker/Dockerfile.ranger-mysql  |     2 +-
 ...le.ranger-postgres => Dockerfile.ranger-oracle} |    11 +-
 .../ranger-docker/Dockerfile.ranger-postgres       |     2 +-
 dev-support/ranger-docker/README.md                |     2 +-
 dev-support/ranger-docker/config/init_oracle.sh    |    45 +
 .../docker-compose.ranger-base-ubi.yml             |     1 -
 .../ranger-docker/docker-compose.ranger-base.yml   |     1 -
 .../ranger-docker/docker-compose.ranger-build.yml  |     1 -
 .../ranger-docker/docker-compose.ranger-hadoop.yml |     1 -
 .../ranger-docker/docker-compose.ranger-hbase.yml  |     1 -
 .../ranger-docker/docker-compose.ranger-hive.yml   |     1 -
 .../ranger-docker/docker-compose.ranger-kafka.yml  |     1 -
 .../ranger-docker/docker-compose.ranger-kms.yml    |     1 -
 .../ranger-docker/docker-compose.ranger-knox.yml   |     1 -
 .../ranger-docker/docker-compose.ranger-mysql.yml  |     1 -
 ...stgres.yml => docker-compose.ranger-oracle.yml} |    11 +-
 .../ranger-docker/docker-compose.ranger-ozone.yml  |    17 -
 .../docker-compose.ranger-postgres-mounted.yml     |     1 -
 .../docker-compose.ranger-postgres.yml             |     1 -
 .../docker-compose.ranger-tagsync.yml              |     1 -
 .../ranger-docker/docker-compose.ranger-trino.yml  |     1 -
 .../docker-compose.ranger-usersync.yml             |     1 -
 .../ranger-docker/docker-compose.ranger.yml        |     1 -
 dev-support/ranger-docker/download-archives.sh     |     1 +
 .../{hive-site-mysql.xml => hive-site-oracle.xml}  |     4 +-
 ...ties => ranger-admin-install-oracle.properties} |    11 +-
 ...erties => ranger-kms-install-oracle.properties} |    10 +-
 distro/pom.xml                                     |  1436 +--
 distro/src/main/assembly/hbase-agent.xml           |    12 +-
 distro/src/main/assembly/hdfs-agent.xml            |    14 +-
 distro/src/main/assembly/hive-agent.xml            |    14 +-
 distro/src/main/assembly/kms.xml                   |    14 +-
 distro/src/main/assembly/knox-agent.xml            |    14 +-
 distro/src/main/assembly/plugin-atlas.xml          |    28 +-
 distro/src/main/assembly/plugin-elasticsearch.xml  |    28 +-
 distro/src/main/assembly/plugin-kafka.xml          |    31 +-
 distro/src/main/assembly/plugin-kms.xml            |    32 +-
 distro/src/main/assembly/plugin-kylin.xml          |    14 +-
 distro/src/main/assembly/plugin-ozone.xml          |    24 +-
 distro/src/main/assembly/plugin-presto.xml         |    12 +-
 distro/src/main/assembly/plugin-solr.xml           |    18 +-
 distro/src/main/assembly/plugin-sqoop.xml          |    30 +-
 distro/src/main/assembly/plugin-trino.xml          |    14 +-
 distro/src/main/assembly/plugin-yarn.xml           |    38 +-
 distro/src/main/assembly/storm-agent.xml           |    12 +-
 docs/pom.xml                                       |    12 +
 embeddedwebserver/pom.xml                          |   113 +-
 .../tomcat/ElasticSearchIndexBootStrapper.java     |   526 +-
 .../ranger/server/tomcat/EmbeddedServer.java       |  1140 +-
 .../tomcat/EmbeddedServerMetricsCollector.java     |    56 +-
 .../ranger/server/tomcat/EmbeddedServerUtil.java   |   221 +-
 .../server/tomcat/SolrCollectionBootstrapper.java  |   848 +-
 .../ranger/server/tomcat/StopEmbeddedServer.java   |    19 +-
 hbase-agent/pom.xml                                |   392 +-
 .../authorization/hbase/AuthorizationSession.java  |   732 +-
 .../ranger/authorization/hbase/ColumnIterator.java |   124 +-
 .../authorization/hbase/HbaseAuditHandler.java     |    50 +-
 .../authorization/hbase/HbaseAuditHandlerImpl.java |   255 +-
 .../ranger/authorization/hbase/HbaseAuthUtils.java |    24 +-
 .../authorization/hbase/HbaseAuthUtilsImpl.java    |   115 +-
 .../ranger/authorization/hbase/HbaseConstants.java |     2 +
 .../ranger/authorization/hbase/HbaseFactory.java   |    62 +-
 .../ranger/authorization/hbase/HbaseUserUtils.java |    55 +-
 .../authorization/hbase/HbaseUserUtilsImpl.java    |   218 +-
 .../hbase/RangerAuthorizationCoprocessor.java      |  3802 +++---
 .../hbase/RangerAuthorizationFilter.java           |   239 +-
 .../authorization/hbase/RangerHBasePlugin.java     |    79 +
 .../authorization/hbase/RangerHBaseResource.java   |    14 +-
 .../ranger/services/hbase/RangerServiceHBase.java  |   189 +-
 .../ranger/services/hbase/client/HBaseClient.java  |   817 +-
 .../services/hbase/client/HBaseConnectionMgr.java  |   198 +-
 .../services/hbase/client/HBaseResourceMgr.java    |   251 +-
 .../hbase/AuthorizationSessionTest.java            |   380 +-
 .../authorization/hbase/ColumnIteratorTest.java    |   219 +-
 .../hbase/HBaseRangerAuthorizationTest.java        |   971 +-
 .../hbase/HbaseAuthUtilsImplTest.java              |    19 +-
 .../authorization/hbase/RangerAdminClientImpl.java |    25 +-
 .../hbase/RangerAuthorizationCoprocessorTest.java  |    43 +-
 .../hbase/RangerAuthorizationFilterTest.java       |   179 +-
 .../authorization/hbase/TestPolicyEngine.java      |   243 +-
 .../services/hbase/TestRangerServiceHBase.java     |   205 +-
 hbase-agent/src/test/resources/hbase-policies.json |    97 +-
 ...st_policyengine_hbase_ignoreDenyDescendant.json |    55 +
 hdfs-agent/pom.xml                                 |   172 +-
 .../authorization/hadoop/OperationOptimizer.java   |   276 +
 .../hadoop/RangerAccessControlEnforcer.java        |   870 ++
 .../hadoop/RangerHdfsAccessRequest.java            |    79 +
 .../hadoop/RangerHdfsAuditHandler.java             |   222 +
 .../authorization/hadoop/RangerHdfsAuthorizer.java |  1649 +--
 .../authorization/hadoop/RangerHdfsPlugin.java     |   138 +
 ...AccessVerifier.java => RangerHdfsResource.java} |    37 +-
 .../exceptions/RangerAccessControlException.java   |    11 +-
 .../ranger/services/hdfs/RangerServiceHdfs.java    |   350 +-
 .../ranger/services/hdfs/client/HdfsClient.java    |   604 +-
 .../services/hdfs/client/HdfsConnectionMgr.java    |   153 +-
 .../services/hdfs/client/HdfsResourceMgr.java      |   186 +-
 .../ranger/services/hdfs/HDFSRangerTest.java       |   418 +-
 .../services/hdfs/RangerAdminClientImpl.java       |    34 +-
 .../services/hdfs/RangerHdfsAuthorizerTest.java    |   315 +-
 .../services/hdfs/client/HdfsClientTest.java       |   299 +-
 hive-agent/pom.xml                                 |   206 +-
 .../authorizer/XaSecureHiveAuthorizerFactory.java  |     8 +-
 .../hive/authorizer/RangerHiveAccessRequest.java   |   191 +-
 .../hive/authorizer/RangerHiveAuditHandler.java    |   672 +-
 .../hive/authorizer/RangerHiveAuthorizer.java      |  6563 +++++-----
 .../hive/authorizer/RangerHiveAuthorizerBase.java  |   211 +-
 .../authorizer/RangerHiveAuthorizerFactory.java    |    20 +-
 .../hive/authorizer/RangerHivePolicyProvider.java  |   186 +-
 .../hive/authorizer/RangerHiveResource.java        |   239 +-
 .../hive/authorizer/RangerHiveResourceACLs.java    |    39 +-
 .../hive/constants/RangerHiveConstants.java        |    13 +-
 .../ranger/services/hive/RangerServiceHive.java    |   404 +-
 .../ranger/services/hive/client/HiveClient.java    |  1545 ++-
 .../services/hive/client/HiveConnectionMgr.java    |   145 +-
 .../services/hive/client/HiveResourceMgr.java      |   286 +-
 .../services/hive/HIVERangerAuthorizerTest.java    |   663 +-
 .../services/hive/RangerAdminClientImpl.java       |    27 +-
 .../services/hive/RangerHiveOperationType.java     |    27 +-
 .../hive/TestAllHiveOperationInRanger.java         |    21 +-
 intg/pom.xml                                       |   123 +-
 .../main/java/org/apache/ranger/RangerClient.java  |   123 +-
 .../org/apache/ranger/RangerServiceException.java  |     4 +-
 .../main/python/apache_ranger/model/ranger_gds.py  |    13 +-
 .../java/org/apache/ranger/TestRangerClient.java   |    49 +-
 jisql/pom.xml                                      |    11 +-
 .../apache/util/outputformatter/CSVFormatter.java  |    62 +-
 .../util/outputformatter/DefaultFormatter.java     |   359 +-
 .../util/outputformatter/JisqlFormatter.java       |    40 +-
 .../apache/util/outputformatter/XMLFormatter.java  |    71 +-
 jisql/src/main/java/org/apache/util/sql/Jisql.java |   673 +-
 .../java/org/apache/util/sql/MaskingThread.java    |    44 +-
 .../java/org/apache/util/sql/MySQLPLRunner.java    |   251 +-
 kms/dev-support/findbugsExcludeFile.xml            |    48 -
 kms/pom.xml                                        |   688 +-
 kms/scripts/db_setup.py                            |     2 +-
 .../java/javax/ws/rs/core/NoContentException.java  |     7 +-
 .../key/AzureKeyVaultClientAuthenticator.java      |   151 +-
 .../org/apache/hadoop/crypto/key/ConsoleUtil.java  |    20 +-
 .../org/apache/hadoop/crypto/key/DB2HSMMKUtil.java |   142 +-
 .../hadoop/crypto/key/DBToAzureKeyVault.java       |   382 +-
 .../apache/hadoop/crypto/key/DBToKeySecure.java    |   190 +-
 .../org/apache/hadoop/crypto/key/HSM2DBMKUtil.java |   143 +-
 .../apache/hadoop/crypto/key/JKS2RangerUtil.java   |   391 +-
 .../crypto/key/KeySecureToRangerDBMKUtil.java      |   120 +-
 .../hadoop/crypto/key/MigrateDBMKeyToGCP.java      |   152 +-
 .../apache/hadoop/crypto/key/Ranger2JKSUtil.java   |   354 +-
 .../hadoop/crypto/key/RangerAWSKMSProvider.java    |    78 +-
 .../key/RangerAzureKeyVaultKeyGenerator.java       |   425 +-
 .../crypto/key/RangerGoogleCloudHSMProvider.java   |   370 +-
 .../org/apache/hadoop/crypto/key/RangerHSM.java    |    86 +-
 .../org/apache/hadoop/crypto/key/RangerKMSDB.java  |   149 +-
 .../org/apache/hadoop/crypto/key/RangerKMSMKI.java |    15 +-
 .../apache/hadoop/crypto/key/RangerKeyStore.java   |   653 +-
 .../hadoop/crypto/key/RangerKeyStoreProvider.java  |   403 +-
 .../apache/hadoop/crypto/key/RangerMasterKey.java  |   532 +-
 .../hadoop/crypto/key/RangerSafenetKeySecure.java  |   304 +-
 .../crypto/key/RangerTencentKMSProvider.java       |   199 +-
 .../crypto/key/VerifyIsDBMasterkeyCorrect.java     |    86 +-
 .../crypto/key/VerifyIsHSMMasterkeyCorrect.java    |   120 +-
 ...agerKeyGeneratorKeyProviderCryptoExtension.java |   280 +-
 .../apache/hadoop/crypto/key/kms/server/KMS.java   |  1116 +-
 .../hadoop/crypto/key/kms/server/KMSACLs.java      |   487 +-
 .../hadoop/crypto/key/kms/server/KMSACLsType.java  |    21 +-
 .../hadoop/crypto/key/kms/server/KMSAudit.java     |   426 +-
 .../crypto/key/kms/server/KMSAuditLogger.java      |   231 +-
 .../key/kms/server/KMSAuthenticationFilter.java    |   231 +-
 .../crypto/key/kms/server/KMSConfiguration.java    |   177 +-
 .../key/kms/server/KMSExceptionsProvider.java      |   157 +-
 .../crypto/key/kms/server/KMSJMXServlet.java       |    16 +-
 .../crypto/key/kms/server/KMSJSONReader.java       |    31 +-
 .../crypto/key/kms/server/KMSJSONWriter.java       |    42 +-
 .../hadoop/crypto/key/kms/server/KMSMDCFilter.java |   134 +-
 .../crypto/key/kms/server/KMSMetricUtil.java       |   300 +-
 .../crypto/key/kms/server/KMSServerJSONUtils.java  |    76 +-
 .../hadoop/crypto/key/kms/server/KMSWebApp.java    |   551 +-
 .../kms/server/KeyAuthorizationKeyProvider.java    |   566 +-
 .../hadoop/crypto/key/kms/server/MetricREST.java   |    27 +-
 .../crypto/key/kms/server/RangerKMSRestApi.java    |    30 +-
 .../key/kms/server/SimpleKMSAuditLogger.java       |   112 +-
 .../apache/ranger/common/RangerJsonProvider.java   |     7 +-
 .../java/org/apache/ranger/entity/XXDBBase.java    |   416 +-
 .../org/apache/ranger/entity/XXRangerKeyStore.java |   202 +-
 .../apache/ranger/entity/XXRangerMasterKey.java    |    84 +-
 .../apache/ranger/kms/biz/RangerKMSStartUp.java    |    53 +-
 .../java/org/apache/ranger/kms/dao/BaseDao.java    |    44 +-
 .../org/apache/ranger/kms/dao/DaoManagerBase.java  |    46 +-
 .../org/apache/ranger/kms/dao/RangerKMSDao.java    |    14 +-
 .../apache/ranger/kms/dao/RangerMasterKeyDao.java  |     7 +-
 .../ranger/kms/metrics/KMSMetricWrapper.java       |    59 +-
 .../org/apache/ranger/kms/metrics/KMSMetrics.java  |    82 +-
 .../kms/metrics/collector/KMSMetricsCollector.java |    96 +-
 .../ranger/kms/metrics/source/KMSMetricSource.java |    66 +-
 kms/src/main/resources/hadoop-metrics2.properties  |     1 -
 .../hadoop/crypto/key/kms/TestRangerKeyStore.java  |   269 +-
 .../crypto/key/kms/server/DerbyTestUtils.java      |    17 +-
 .../key/kms/server/RangerKeyStoreProviderTest.java |    93 +-
 .../crypto/key/kms/server/RangerMasterKeyTest.java |    83 +-
 .../hadoop/crypto/key/kms/server/TestKMSACLs.java  |   336 +-
 .../hadoop/crypto/key/kms/server/TestKMSAudit.java |   321 +-
 .../kms/server/TestKMSAuthenticationFilter.java    |    27 +-
 .../server/TestKeyAuthorizationKeyProvider.java    |   444 +-
 .../ranger/kms/metrics/TestKMSMetricsWrapper.java  |    33 +-
 kms/src/test/resources/hadoop-metrics2.properties  |     1 -
 knox-agent/pom.xml                                 |   309 +-
 .../admin/client/RangerAdminJersey2RESTClient.java |  2263 ++--
 .../authorization/knox/KnoxRangerPlugin.java       |   214 +-
 .../authorization/knox/RangerPDPKnoxFilter.java    |   356 +-
 .../ranger/services/knox/RangerServiceKnox.java    |   175 +-
 .../ranger/services/knox/client/KnoxClient.java    |   791 +-
 .../services/knox/client/KnoxConnectionMgr.java    |   130 +-
 .../services/knox/client/KnoxResourceMgr.java      |   168 +-
 .../ranger/services/knox/KnoxRangerTest.java       |   337 +-
 .../services/knox/RangerAdminClientImpl.java       |    25 +-
 plugin-atlas/pom.xml                               |    82 +-
 .../atlas/authorizer/RangerAtlasAuthorizer.java    |   187 +-
 .../ranger/services/atlas/RangerServiceAtlas.java  |   955 +-
 .../atlas/json/model/ResourceEntityResponse.java   |    74 +-
 .../json/model/ResourceOperationResponse.java      |   116 +-
 .../atlas/json/model/ResourceTaxonomyResponse.java |    43 +-
 .../atlas/json/model/ResourceTermResponse.java     |    44 +-
 .../atlas/json/model/ResourceTypeResponse.java     |    44 +-
 plugin-elasticsearch/pom.xml                       |   122 +-
 .../RangerElasticsearchAuditHandler.java           |    70 +-
 .../authorizer/RangerElasticsearchAuthorizer.java  |   202 +-
 .../elasticsearch/RangerServiceElasticsearch.java  |   177 +-
 .../elasticsearch/client/ElasticsearchClient.java  |   488 +-
 .../client/ElasticsearchResourceMgr.java           |   132 +-
 .../elasticsearch/privilege/IndexPrivilege.java    |    51 +-
 .../privilege/IndexPrivilegeUtils.java             |   132 +-
 plugin-kafka/pom.xml                               |   147 +-
 .../kafka/authorizer/RangerKafkaAuditHandler.java  |    85 +-
 .../kafka/authorizer/RangerKafkaAuthorizer.java    |   623 +-
 .../ranger/services/kafka/RangerServiceKafka.java  |   192 +-
 .../services/kafka/client/ServiceKafkaClient.java  |   415 +-
 .../kafka/client/ServiceKafkaConnectionMgr.java    |   127 +-
 .../authorizer/KafkaRangerAuthorizerGSSTest.java   |   189 +-
 .../KafkaRangerAuthorizerSASLSSLTest.java          |   126 +-
 .../authorizer/KafkaRangerAuthorizerTest.java      |   444 +-
 .../authorizer/KafkaRangerTopicCreationTest.java   |   116 +-
 .../kafka/authorizer/KafkaTestUtils.java           |   108 +-
 .../kafka/authorizer/RangerAdminClientImpl.java    |    28 +-
 plugin-kms/pom.xml                                 |    40 +-
 .../kms/authorizer/RangerKMSAccessRequest.java     |    29 +-
 .../kms/authorizer/RangerKMSPlugin.java            |    20 +-
 .../kms/authorizer/RangerKMSResource.java          |    15 +-
 .../kms/authorizer/RangerKmsAuthorizer.java        |   614 +-
 .../ranger/services/kms/RangerServiceKMS.java      |   397 +-
 .../ranger/services/kms/client/KMSClient.java      |   738 +-
 .../services/kms/client/KMSConnectionMgr.java      |    31 +-
 .../ranger/services/kms/client/KMSResourceMgr.java |   121 +-
 .../client/json/model/KMSSchedulerResponse.java    |    93 +-
 .../kms/authorizer/DerbyTestUtils.java             |    16 +-
 .../kms/authorizer/RangerAdminClientImpl.java      |    19 +-
 .../kms/authorizer/RangerKmsAuthorizerTest.java    |   172 +-
 plugin-kudu/pom.xml                                |    21 +-
 .../ranger/services/kudu/RangerServiceKudu.java    |    10 +-
 plugin-kylin/pom.xml                               |   124 +-
 .../kylin/authorizer/RangerKylinAuthorizer.java    |   256 +-
 .../ranger/services/kylin/RangerServiceKylin.java  |   116 +-
 .../ranger/services/kylin/client/KylinClient.java  |   508 +-
 .../services/kylin/client/KylinResourceMgr.java    |   132 +-
 .../client/json/model/KylinProjectResponse.java    |   124 +-
 .../kylin/authorizer/RangerAdminClientImpl.java    |    31 +-
 .../authorizer/RangerKylinAuthorizerTest.java      |  1012 +-
 plugin-kylin/src/test/resources/kylin.properties   |     2 +-
 plugin-nestedstructure/README.md                   |     2 +-
 plugin-nestedstructure/pom.xml                     |   148 +-
 .../nestedstructure/authorizer/AccessResult.java   |    42 +-
 .../nestedstructure/authorizer/DataMasker.java     |    98 +-
 .../authorizer/FieldLevelAccess.java               |    35 +-
 .../authorizer/JsonManipulator.java                |    78 +-
 .../nestedstructure/authorizer/MaskTypes.java      |    64 +-
 .../authorizer/MaskingException.java               |    34 +-
 .../authorizer/NestedStructureAccessType.java      |    45 +-
 .../authorizer/NestedStructureAuditHandler.java    |     7 +-
 .../authorizer/NestedStructureAuthorizer.java      |    68 +-
 .../authorizer/NestedStructureResource.java        |    40 +-
 .../authorizer/NestedStructureService.java         |    38 +-
 .../authorizer/RecordFilterJavaScript.java         |    96 +-
 .../nestedstructure/authorizer/ExampleClient.java  |    48 +-
 .../nestedstructure/authorizer/TestDataMasker.java |   127 +-
 .../authorizer/TestJsonManipulator.java            |   119 +-
 .../authorizer/TestNestedStructureAuthorizer.java  |    28 +-
 .../authorizer/TestRecordFilterJavaScript.java     |    29 +-
 plugin-nifi-registry/pom.xml                       |    32 +-
 .../nifi/registry/RangerServiceNiFiRegistry.java   |    15 +-
 .../nifi/registry/client/NiFiRegistryAuthType.java |     2 -
 .../nifi/registry/client/NiFiRegistryClient.java   |    92 +-
 .../nifi/registry/client/NiFiRegistryConfigs.java  |    21 +-
 .../registry/client/NiFiRegistryConnectionMgr.java |    45 +-
 .../registry/client/TestNiFiRegistryClient.java    |    14 +-
 .../client/TestNiFiRegistryConnectionMgr.java      |    20 +-
 plugin-nifi/pom.xml                                |    28 +-
 .../ranger/services/nifi/RangerServiceNiFi.java    |    19 +-
 .../ranger/services/nifi/client/NiFiAuthType.java  |     2 -
 .../ranger/services/nifi/client/NiFiClient.java    |    97 +-
 .../ranger/services/nifi/client/NiFiConfigs.java   |    18 +-
 .../services/nifi/client/NiFiConnectionMgr.java    |    43 +-
 .../services/nifi/client/TestNiFiClient.java       |    16 +-
 .../nifi/client/TestNiFiConnectionMgr.java         |    20 +-
 plugin-ozone/pom.xml                               |   121 +-
 .../ozone/authorizer/RangerOzoneAuthorizer.java    |   356 +-
 .../ranger/services/ozone/RangerServiceOzone.java  |   132 +-
 .../ranger/services/ozone/client/OzoneClient.java  |   145 +-
 .../services/ozone/client/OzoneConnectionMgr.java  |    40 +-
 .../services/ozone/client/OzoneResourceMgr.java    |   125 +-
 plugin-presto/pom.xml                              |    81 +-
 .../presto/authorizer/PrestoAccessType.java        |     7 +-
 .../authorizer/RangerPrestoAccessRequest.java      |    20 +-
 .../presto/authorizer/RangerPrestoResource.java    |    83 +
 .../authorizer/RangerSystemAccessControl.java      |  1353 +-
 .../services/presto/RangerServicePresto.java       |   143 +-
 .../services/presto/client/PrestoClient.java       |   923 +-
 .../presto/client/PrestoConnectionManager.java     |   117 +-
 .../presto/client/PrestoResourceManager.java       |   236 +-
 .../presto/authorizer/RangerAdminClientImpl.java   |    24 +-
 .../authorizer/RangerSystemAccessControlTest.java  |   267 +-
 plugin-schema-registry/pom.xml                     |   186 +-
 .../registry/RangerServiceSchemaRegistry.java      |    29 +-
 .../registry/client/AutocompletionAgent.java       |    72 +-
 .../registry/client/SchemaRegistryResourceMgr.java |    87 +-
 .../connection/DefaultSchemaRegistryClient.java    |   294 +-
 .../client/connection/ISchemaRegistryClient.java   |     4 +-
 .../client/connection/util/SecurityUtils.java      |   182 +-
 .../registry/client/AutocompletionAgentTest.java   |    83 +-
 .../client/SchemaRegistryResourceMgrTest.java      |    56 +-
 .../DefaultSchemaRegistryClientTest.java           |    81 +-
 .../client/connection/util/SecurityUtilsTest.java  |    53 +-
 .../client/util/AcceptAllHostnameVerifier.java     |     2 +-
 .../DefaultSchemaRegistryClientForTesting.java     |     2 -
 .../client/util/TestAutocompletionAgent.java       |     9 +-
 plugin-solr/pom.xml                                |    98 +-
 .../solr/authorizer/FieldToAttributeMapping.java   |    55 +-
 .../solr/authorizer/RangerSolrAuditHandler.java    |    31 +-
 .../solr/authorizer/RangerSolrAuthorizer.java      |  1770 +--
 .../solr/authorizer/SolrAuthzUtil.java             |   424 +-
 .../solr/authorizer/SubsetQueryPlugin.java         |    38 +-
 .../ranger/services/solr/RangerServiceSolr.java    |   144 +-
 .../ranger/services/solr/RangerSolrConstants.java  |    77 +-
 .../services/solr/client/ServiceSolrClient.java    |  1124 +-
 .../solr/client/ServiceSolrConnectionMgr.java      |    61 +-
 plugin-sqoop/pom.xml                               |   105 +-
 .../sqoop/authorizer/RangerSqoopAuthorizer.java    |   274 +-
 .../ranger/services/sqoop/RangerServiceSqoop.java  |   104 +-
 .../ranger/services/sqoop/client/SqoopClient.java  |   584 +-
 .../services/sqoop/client/SqoopResourceMgr.java    |   165 +-
 .../client/json/model/SqoopConnectorResponse.java  |    51 +-
 .../client/json/model/SqoopConnectorsResponse.java |    22 +-
 .../sqoop/client/json/model/SqoopJobResponse.java  |   121 +-
 .../sqoop/client/json/model/SqoopJobsResponse.java |    22 +-
 .../sqoop/client/json/model/SqoopLinkResponse.java |    70 +-
 .../client/json/model/SqoopLinksResponse.java      |    22 +-
 .../sqoop/authorizer/RangerAdminClientImpl.java    |    36 +-
 .../authorizer/RangerSqoopAuthorizerTest.java      |  1761 +--
 .../src/test/resources/sqoop_bootstrap.properties  |     2 +-
 plugin-trino/pom.xml                               |     8 +-
 .../ranger/services/trino/RangerServiceTrino.java  |   120 +-
 .../ranger/services/trino/client/TrinoClient.java  |   528 +-
 .../trino/client/TrinoConnectionManager.java       |    46 +-
 .../trino/client/TrinoResourceManager.java         |   147 +-
 .../trino/authorizer/RangerAdminClientImpl.java    |     8 +-
 plugin-yarn/pom.xml                                |    56 +-
 .../yarn/authorizer/RangerYarnAuthorizer.java      |   528 +-
 .../ranger/services/yarn/RangerServiceYarn.java    |   216 +-
 .../ranger/services/yarn/client/YarnClient.java    |   580 +-
 .../services/yarn/client/YarnConnectionMgr.java    |     7 +-
 .../services/yarn/client/YarnResourceMgr.java      |    97 +-
 .../client/json/model/YarnSchedulerResponse.java   |    90 +-
 pom.xml                                            |  1557 +--
 ranger-atlas-plugin-shim/pom.xml                   |    58 +-
 .../atlas/authorizer/RangerAtlasAuthorizer.java    |   276 +-
 ranger-authn/pom.xml                               |    67 +-
 .../apache/ranger/authz/handler/RangerAuth.java    |    28 +-
 .../ranger/authz/handler/RangerAuthHandler.java    |     9 +-
 .../handler/jwt/RangerDefaultJwtAuthHandler.java   |    71 +-
 .../authz/handler/jwt/RangerJwtAuthHandler.java    |    67 +-
 ranger-common-ha/pom.xml                           |   106 +-
 .../org/apache/ranger/RangerHAInitializer.java     |    58 +-
 .../ranger/ha/ActiveInstanceElectorService.java    |   340 +-
 .../org/apache/ranger/ha/ActiveInstanceState.java  |   182 +-
 .../apache/ranger/ha/ActiveStateChangeHandler.java |    46 +-
 .../java/org/apache/ranger/ha/CuratorFactory.java  |   351 +-
 .../java/org/apache/ranger/ha/HAConfiguration.java |   471 +-
 .../ranger/ha/RangerServiceServerIdSelector.java   |   131 +-
 .../java/org/apache/ranger/ha/ServiceState.java    |   165 +-
 .../ranger/ha/ZookeeperSecurityProperties.java     |   103 +-
 .../org/apache/ranger/ha/annotation/HAService.java |     2 -
 .../apache/ranger/ha/service/HARangerService.java  |     2 -
 .../apache/ranger/ha/service/ServiceManager.java   |    72 +-
 .../service/TestRangerServiceServerIdSelector.java |    14 +-
 .../src/test/resources/ranger-tagsync-site.xml     |     4 +-
 ranger-elasticsearch-plugin-shim/pom.xml           |   110 +-
 .../RangerElasticsearchAccessControl.java          |    23 +-
 .../authorizer/RangerElasticsearchAuthorizer.java  |   164 +-
 .../plugin/RangerElasticsearchPlugin.java          |   165 +-
 .../action/filter/RangerSecurityActionFilter.java  |    86 +-
 .../plugin/authc/user/UsernamePasswordToken.java   |   113 +-
 .../rest/filter/RangerSecurityRestFilter.java      |    60 +-
 .../elasticsearch/plugin/utils/RequestUtils.java   |   521 +-
 ranger-examples/conditions-enrichers/pom.xml       |     8 +-
 .../RangerPolicyConditionSampleSimpleMatcher.java  |   230 +-
 .../RangerSampleSimpleMatcher.java                 |   230 +-
 .../RangerSampleCountryProvider.java               |   120 +-
 .../RangerSampleProjectProvider.java               |   112 +-
 .../RangerSampleSimpleMatcherTest.java             |   230 +-
 .../dev-support/findbugsIncludeFile.xml            |    25 -
 ranger-examples/distro/pom.xml                     |    45 +-
 ranger-examples/plugin-sampleapp/pom.xml           |   148 +-
 .../ranger/examples/sampleapp/IAuthorizer.java     |     4 +-
 .../examples/sampleapp/RangerAuthorizer.java       |    15 +-
 ranger-examples/pom.xml                            |     8 +-
 ranger-examples/sample-client/pom.xml              |    34 +-
 .../ranger/examples/sampleclient/SampleClient.java |   104 +-
 .../src/main/python/sample_gds_client.py           |    20 +-
 ranger-examples/sampleapp/pom.xml                  |    20 +-
 .../examples/sampleapp/DefaultAuthorizer.java      |     4 +-
 .../ranger/examples/sampleapp/IAuthorizer.java     |     4 +-
 .../ranger/examples/sampleapp/SampleApp.java       |   171 +-
 ranger-hbase-plugin-shim/pom.xml                   |    54 +-
 .../hbase/XaSecureAuthorizationCoprocessor.java    |     8 +-
 .../hbase/RangerAuthorizationCoprocessor.java      |  4055 ++----
 .../access/RangerAccessControlListsTest.java       |    55 +-
 ranger-hdfs-plugin-shim/pom.xml                    |    32 +-
 .../authorization/hadoop/RangerHdfsAuthorizer.java |   182 +-
 ranger-hive-plugin-shim/pom.xml                    |    38 +-
 .../authorizer/XaSecureHiveAuthorizerFactory.java  |     7 +-
 .../authorizer/RangerHiveAuthorizerFactory.java    |   154 +-
 ranger-kafka-plugin-shim/pom.xml                   |    31 +-
 .../kafka/authorizer/RangerKafkaAuthorizer.java    |   229 +-
 ranger-kms-plugin-shim/pom.xml                     |    38 +-
 .../kms/authorizer/RangerKmsAuthorizer.java        |   298 +-
 ranger-knox-plugin-shim/pom.xml                    |    28 +-
 .../authorization/knox/RangerPDPKnoxFilter.java    |   185 +-
 .../deploy/RangerPDPKnoxDeploymentContributor.java |    72 +-
 ranger-kylin-plugin-shim/pom.xml                   |    69 +-
 .../kylin/authorizer/RangerKylinAuthorizer.java    |   143 +-
 ranger-metrics/pom.xml                             |    44 +-
 .../ranger/metrics/RangerMetricsSystemWrapper.java |    35 +-
 .../ranger/metrics/sink/RangerMetricsJsonSink.java |    28 +-
 .../metrics/sink/RangerMetricsPrometheusSink.java  |    21 +-
 .../source/RangerMetricsContainerSource.java       |    43 +-
 .../metrics/source/RangerMetricsJvmSource.java     |    96 +-
 .../ranger/metrics/source/RangerMetricsSource.java |     6 +-
 .../metrics/wrapper/RangerMetricsSinkWrapper.java  |     8 +-
 .../source/TestRangerMetricsContainerSource.java   |    67 +-
 ranger-ozone-plugin-shim/pom.xml                   |    55 +-
 .../ozone/authorizer/RangerOzoneAuthorizer.java    |    69 +-
 ranger-plugin-classloader/pom.xml                  |    13 +-
 .../classloader/PluginClassLoaderActivator.java    |    35 +-
 .../classloader/RangerPluginClassLoader.java       |   297 +-
 .../classloader/RangerPluginClassLoaderUtil.java   |   206 +-
 .../ranger/plugin/classloader/test/TestPlugin.java |     2 +-
 .../plugin/classloader/test/TestPrintParent.java   |     9 +-
 .../{Impl => impl}/TestChildFistClassLoader.java   |    58 +-
 .../test/{Impl => impl}/TestPluginImpl.java        |    13 +-
 .../classloader/test/{Impl => impl}/TestPrint.java |    12 +-
 ranger-presto-plugin-shim/pom.xml                  |   130 +-
 .../presto/authorizer/PrestoRangerPlugin.java      |    13 +-
 .../presto/authorizer/RangerConfig.java            |    84 +-
 .../authorizer/RangerSystemAccessControl.java      |   848 +-
 .../RangerSystemAccessControlFactory.java          |    59 +-
 ranger-solr-plugin-shim/pom.xml                    |    98 +-
 .../solr/authorizer/RangerSolrAuthorizer.java      |   316 +-
 ranger-sqoop-plugin-shim/pom.xml                   |    69 +-
 .../sqoop/authorizer/RangerSqoopAuthorizer.java    |   146 +-
 ranger-storm-plugin-shim/pom.xml                   |    52 +-
 .../storm/authorizer/XaSecureStormAuthorizer.java  |     4 +-
 .../storm/authorizer/RangerStormAuthorizer.java    |   193 +-
 ranger-tools/pom.xml                               |    64 +-
 .../ranger/policyengine/CommandLineParser.java     |   249 +-
 .../apache/ranger/policyengine/PerfTestClient.java |   241 +-
 .../apache/ranger/policyengine/PerfTestEngine.java |   134 +-
 .../ranger/policyengine/PerfTestOptions.java       |   125 +-
 .../RangerAccessRequestDeserializer.java           |    32 +-
 .../policyengine/RangerPluginPerfTester.java       |   349 +-
 .../policyengine/RangerPolicyenginePerfTester.java |   106 +-
 .../policyengine/RangerResourceDeserializer.java   |    28 +-
 .../perftest/v2/RangerPolicyFactory.java           |   419 +-
 .../apache/ranger/sizing/PerfMemTimeTracker.java   |    16 +-
 .../apache/ranger/sizing/PerfRequestGenerator.java |     4 +-
 .../org/apache/ranger/sizing/RangerMemSizing.java  |  1197 +-
 ranger-tools/src/main/python/requirements.txt      |     2 +-
 .../apache/ranger/policyengine/PerfTesterTest.java |    27 +-
 .../RangerPolicyEnginePerformanceTest.java         |   328 +-
 ranger-util/pom.xml                                |    20 +-
 .../ranger/common/RangerVersionAnnotation.java     |    90 +-
 .../apache/ranger/common/RangerVersionInfo.java    |   210 +-
 ranger-util/src/scripts/saveVersion.py             |    44 +-
 ranger-yarn-plugin-shim/pom.xml                    |    46 +-
 .../yarn/authorizer/RangerYarnAuthorizer.java      |   241 +-
 .../optimized/current/ranger_core_db_mysql.sql     |    32 +-
 .../patches/074-create-index-for-x_trx_log.sql     |     8 +-
 ..._schedule-labels-keywords-in-x_gds_dataset.sql} |    19 +-
 .../optimized/current/ranger_core_db_oracle.sql    |    13 +-
 .../oracle/patches/068-create-view-principal.sql   |    23 +
 .../patches/069-add-gz_json_x_security_zone.sql}   |    14 +-
 ...on_info.sql => 072-alter-x_access_type_def.sql} |     4 +-
 ..._trx_log_v2.sql => 073-create-x_trx_log_v2.sql} |     1 +
 ..._log.sql => 074-create-index-for-x_trx_log.sql} |    12 +-
 ..._schedule-labels-keywords-in-x_gds_dataset.sql} |    16 +-
 .../optimized/current/ranger_core_db_postgres.sql  |    32 +-
 .../patches/074-create-index-for-x_trx_log.sql     |    12 +-
 ..._schedule-labels-keywords-in-x_gds_dataset.sql} |    20 +-
 .../current/ranger_core_db_sqlanywhere.sql         |     6 +-
 .../patches/068-create-index-for-x_trx_log.sql     |    19 -
 ..._trx_log_v2.sql => 073-create-x_trx_log_v2.sql} |     0
 ...size.sql => 074-create-index-for-x_trx_log.sql} |    11 +-
 ..._schedule-labels-keywords-in-x_gds_dataset.sql} |    12 +-
 .../optimized/current/ranger_core_db_sqlserver.sql |     5 +-
 ..._trx_log_v2.sql => 073-create-x_trx_log_v2.sql} |     0
 ..._log.sql => 074-create-index-for-x_trx_log.sql} |    15 +-
 ..._schedule-labels-keywords-in-x_gds_dataset.sql} |    15 +-
 security-admin/pom.xml                             |  1031 +-
 .../java/javax/ws/rs/core/NoContentException.java  |     7 +-
 .../org/apache/ranger/AccessAuditsService.java     |   136 +-
 .../cloudwatch/CloudWatchAccessAuditsService.java  |   503 +-
 .../ranger/amazon/cloudwatch/CloudWatchMgr.java    |    83 +-
 .../ranger/amazon/cloudwatch/CloudWatchUtil.java   |   474 +-
 .../unix/jaas/RoleUserAuthorityGranter.java        |    25 +-
 .../main/java/org/apache/ranger/biz/AssetMgr.java  |  2603 ++--
 .../java/org/apache/ranger/biz/AssetMgrBase.java   |   152 +-
 .../main/java/org/apache/ranger/biz/BaseMgr.java   |    44 +-
 .../java/org/apache/ranger/biz/GdsDBStore.java     |  1201 +-
 .../org/apache/ranger/biz/GdsPolicyAdminCache.java |    10 +-
 .../main/java/org/apache/ranger/biz/KmsKeyMgr.java |  1408 ++-
 .../org/apache/ranger/biz/PolicyRefUpdater.java    |   952 +-
 .../java/org/apache/ranger/biz/RangerBizUtil.java  |  3088 ++---
 .../org/apache/ranger/biz/RangerPolicyAdmin.java   |    12 +-
 .../apache/ranger/biz/RangerPolicyAdminCache.java  |   364 +-
 .../RangerPolicyAdminCacheForEngineOptions.java    |     6 +-
 .../apache/ranger/biz/RangerPolicyAdminImpl.java   |   588 +-
 .../apache/ranger/biz/RangerPolicyRetriever.java   |  1186 +-
 .../apache/ranger/biz/RangerTagDBRetriever.java    |   682 +-
 .../java/org/apache/ranger/biz/RoleDBStore.java    |   455 +-
 .../java/org/apache/ranger/biz/RoleRefUpdater.java |   649 +-
 .../org/apache/ranger/biz/SecurityZoneDBStore.java |   135 +-
 .../apache/ranger/biz/SecurityZoneRefUpdater.java  |   353 +-
 .../java/org/apache/ranger/biz/ServiceDBStore.java | 12339 ++++++++++---------
 .../java/org/apache/ranger/biz/ServiceMgr.java     |  1318 +-
 .../java/org/apache/ranger/biz/SessionMgr.java     |   976 +-
 .../java/org/apache/ranger/biz/TagDBStore.java     |  2010 ++-
 .../main/java/org/apache/ranger/biz/UserMgr.java   |  2799 +++--
 .../java/org/apache/ranger/biz/UserMgrBase.java    |    63 +-
 .../main/java/org/apache/ranger/biz/XAuditMgr.java |   232 +-
 .../java/org/apache/ranger/biz/XAuditMgrBase.java  |   144 +-
 .../main/java/org/apache/ranger/biz/XUserMgr.java  |  7130 ++++++-----
 .../java/org/apache/ranger/biz/XUserMgrBase.java   |   477 +-
 .../org/apache/ranger/common/AppConstants.java     |  2549 ++--
 .../java/org/apache/ranger/common/ContextUtil.java |   145 +-
 .../java/org/apache/ranger/common/DateUtil.java    |   200 +-
 .../org/apache/ranger/common/ErrorMessageUtil.java |    41 +-
 .../java/org/apache/ranger/common/GUIDUtil.java    |    21 +-
 .../java/org/apache/ranger/common/HTTPUtil.java    |    51 +-
 .../java/org/apache/ranger/common/JSONUtil.java    |   146 +-
 .../java/org/apache/ranger/common/MapUtil.java     |    50 +-
 .../org/apache/ranger/common/MessageEnums.java     |    44 +-
 .../java/org/apache/ranger/common/MyCallBack.java  |     3 +-
 .../org/apache/ranger/common/PropertiesUtil.java   |   854 +-
 .../org/apache/ranger/common/RESTErrorUtil.java    |   843 +-
 .../ranger/common/RangerAdminTagEnricher.java      |    93 +-
 .../common/RangerAdminUserStoreEnricher.java       |    28 +-
 .../apache/ranger/common/RangerCommonEnums.java    |  2863 +++--
 .../org/apache/ranger/common/RangerConfigUtil.java |    87 +-
 .../org/apache/ranger/common/RangerConstants.java  |   310 +-
 .../org/apache/ranger/common/RangerFactory.java    |     6 +-
 .../ranger/common/RangerJAXBContextResolver.java   |    65 +-
 .../common/RangerJsonMappingExceptionMapper.java   |    16 +-
 .../common/RangerJsonParserExceptionMapper.java    |    21 +-
 .../apache/ranger/common/RangerJsonProvider.java   |     7 +-
 .../org/apache/ranger/common/RangerProperties.java |    40 +-
 .../org/apache/ranger/common/RangerRoleCache.java  |   226 +-
 .../org/apache/ranger/common/RangerSearchUtil.java |  1363 +-
 .../ranger/common/RangerServicePoliciesCache.java  |   933 +-
 .../ranger/common/RangerServiceTagsCache.java      |   686 +-
 .../apache/ranger/common/RangerUserStoreCache.java |   194 +-
 .../ranger/common/RangerValidatorFactory.java      |    30 +-
 .../org/apache/ranger/common/RequestContext.java   |   267 +-
 .../org/apache/ranger/common/SearchCriteria.java   |   339 +-
 .../java/org/apache/ranger/common/SearchField.java |   363 +-
 .../java/org/apache/ranger/common/SearchGroup.java |   234 +-
 .../java/org/apache/ranger/common/SearchUtil.java  |  1423 +--
 .../java/org/apache/ranger/common/SearchValue.java |    44 +-
 .../apache/ranger/common/ServiceGdsInfoCache.java  |    11 +-
 .../java/org/apache/ranger/common/ServiceUtil.java |  3145 ++---
 .../java/org/apache/ranger/common/SortField.java   |    52 +-
 .../java/org/apache/ranger/common/StringUtil.java  |   452 +-
 .../org/apache/ranger/common/TimedEventUtil.java   |    83 +-
 .../org/apache/ranger/common/TimedExecutor.java    |   276 +-
 .../ranger/common/TimedExecutorConfigurator.java   |   131 +-
 .../org/apache/ranger/common/UserSessionBase.java  |   291 +-
 .../apache/ranger/common/XMLPropertiesUtil.java    |    20 +-
 .../annotation/RangerAnnotationClassName.java      |     5 +-
 .../annotation/RangerAnnotationJSMgrName.java      |     5 +-
 .../common/annotation/RangerAnnotationRestAPI.java |    11 +-
 .../java/org/apache/ranger/common/db/BaseDao.java  |   711 +-
 .../apache/ranger/common/db/JPABeanCallbacks.java  |   156 +-
 .../RangerTransactionSynchronizationAdapter.java   |   134 +-
 .../java/org/apache/ranger/common/view/VEnum.java  |   139 +-
 .../apache/ranger/common/view/VEnumElement.java    |   279 +-
 .../java/org/apache/ranger/common/view/VList.java  |   127 +-
 .../org/apache/ranger/common/view/VTrxLogAttr.java |   318 +-
 .../apache/ranger/common/view/ViewBaseBean.java    |    15 +-
 .../ranger/credentialapi/CredentialReader.java     |   133 +-
 .../org/apache/ranger/db/RangerDaoManager.java     |    62 +-
 .../org/apache/ranger/db/RangerDaoManagerBase.java |   614 +-
 .../org/apache/ranger/db/XXAccessAuditDao.java     |   198 +-
 .../org/apache/ranger/db/XXAccessTypeDefDao.java   |    96 +-
 .../apache/ranger/db/XXAccessTypeDefGrantsDao.java |   153 +-
 .../main/java/org/apache/ranger/db/XXAssetDao.java |    47 +-
 .../java/org/apache/ranger/db/XXAuditMapDao.java   |    54 +-
 .../org/apache/ranger/db/XXAuthSessionDao.java     |   150 +-
 .../apache/ranger/db/XXContextEnricherDefDao.java  |    69 +-
 .../org/apache/ranger/db/XXCredentialStoreDao.java |     8 +-
 .../java/org/apache/ranger/db/XXDBBaseDao.java     |     8 +-
 .../java/org/apache/ranger/db/XXDataHistDao.java   |   139 +-
 .../org/apache/ranger/db/XXDataMaskTypeDefDao.java |    94 +-
 .../java/org/apache/ranger/db/XXEnumDefDao.java    |    42 +-
 .../org/apache/ranger/db/XXEnumElementDefDao.java  |    46 +-
 .../org/apache/ranger/db/XXGdsDataShareDao.java    |   270 +-
 .../ranger/db/XXGdsDataShareInDatasetDao.java      |   215 +-
 .../java/org/apache/ranger/db/XXGdsDatasetDao.java |   210 +-
 .../apache/ranger/db/XXGdsDatasetInProjectDao.java |   136 +-
 .../apache/ranger/db/XXGdsDatasetPolicyMapDao.java |    88 +-
 .../java/org/apache/ranger/db/XXGdsProjectDao.java |   178 +-
 .../apache/ranger/db/XXGdsProjectPolicyMapDao.java |    88 +-
 .../apache/ranger/db/XXGdsSharedResourceDao.java   |   230 +-
 .../org/apache/ranger/db/XXGlobalStateDao.java     |   112 +-
 .../main/java/org/apache/ranger/db/XXGroupDao.java |   207 +-
 .../java/org/apache/ranger/db/XXGroupGroupDao.java |    84 +-
 .../org/apache/ranger/db/XXGroupPermissionDao.java |   220 +-
 .../java/org/apache/ranger/db/XXGroupUserDao.java  |   301 +-
 .../java/org/apache/ranger/db/XXModuleDefDao.java  |   234 +-
 .../java/org/apache/ranger/db/XXPermMapDao.java    |    53 +-
 .../java/org/apache/ranger/db/XXPluginInfoDao.java |   164 +-
 .../org/apache/ranger/db/XXPolicyChangeLogDao.java |    60 +-
 .../apache/ranger/db/XXPolicyConditionDefDao.java  |    76 +-
 .../java/org/apache/ranger/db/XXPolicyDao.java     |   923 +-
 .../apache/ranger/db/XXPolicyExportAuditDao.java   |     7 +-
 .../apache/ranger/db/XXPolicyItemAccessDao.java    |    81 +-
 .../apache/ranger/db/XXPolicyItemConditionDao.java |    81 +-
 .../java/org/apache/ranger/db/XXPolicyItemDao.java |   118 +-
 .../ranger/db/XXPolicyItemDataMaskInfoDao.java     |    82 +-
 .../apache/ranger/db/XXPolicyItemGroupPermDao.java |    82 +-
 .../ranger/db/XXPolicyItemRowFilterInfoDao.java    |    73 +-
 .../apache/ranger/db/XXPolicyItemUserPermDao.java  |    82 +-
 .../org/apache/ranger/db/XXPolicyLabelDao.java     |   134 +-
 .../org/apache/ranger/db/XXPolicyLabelMapDao.java  |    75 +-
 .../apache/ranger/db/XXPolicyRefAccessTypeDao.java |   125 +-
 .../apache/ranger/db/XXPolicyRefConditionDao.java  |   153 +-
 .../ranger/db/XXPolicyRefDataMaskTypeDao.java      |   102 +-
 .../org/apache/ranger/db/XXPolicyRefGroupDao.java  |   127 +-
 .../apache/ranger/db/XXPolicyRefResourceDao.java   |   183 +-
 .../org/apache/ranger/db/XXPolicyRefRoleDao.java   |    79 +-
 .../org/apache/ranger/db/XXPolicyRefUserDao.java   |   152 +-
 .../org/apache/ranger/db/XXPolicyResourceDao.java  |   104 +-
 .../apache/ranger/db/XXPolicyResourceMapDao.java   |    82 +-
 .../ranger/db/XXPolicyWithAssignedIdDao.java       |     8 +-
 .../java/org/apache/ranger/db/XXPortalUserDao.java |   279 +-
 .../org/apache/ranger/db/XXPortalUserRoleDao.java  |    92 +-
 .../apache/ranger/db/XXRMSMappingProviderDao.java  |    24 +-
 .../org/apache/ranger/db/XXRMSNotificationDao.java |   194 +-
 .../apache/ranger/db/XXRMSResourceMappingDao.java  |   209 +-
 .../apache/ranger/db/XXRMSServiceResourceDao.java  |   441 +-
 .../java/org/apache/ranger/db/XXResourceDao.java   |   478 +-
 .../org/apache/ranger/db/XXResourceDefDao.java     |   146 +-
 .../main/java/org/apache/ranger/db/XXRoleDao.java  |    78 +-
 .../org/apache/ranger/db/XXRoleRefGroupDao.java    |    41 +-
 .../org/apache/ranger/db/XXRoleRefRoleDao.java     |    69 +-
 .../org/apache/ranger/db/XXRoleRefUserDao.java     |    40 +-
 .../org/apache/ranger/db/XXSecurityZoneDao.java    |    97 +-
 .../ranger/db/XXSecurityZoneRefGroupDao.java       |    58 +-
 .../ranger/db/XXSecurityZoneRefResourceDao.java    |    46 +-
 .../apache/ranger/db/XXSecurityZoneRefRoleDao.java |    52 +-
 .../ranger/db/XXSecurityZoneRefServiceDao.java     |   102 +-
 .../ranger/db/XXSecurityZoneRefTagServiceDao.java  |    53 +-
 .../apache/ranger/db/XXSecurityZoneRefUserDao.java |    56 +-
 .../apache/ranger/db/XXServiceConfigDefDao.java    |    72 +-
 .../apache/ranger/db/XXServiceConfigMapDao.java    |   209 +-
 .../java/org/apache/ranger/db/XXServiceDao.java    |   312 +-
 .../java/org/apache/ranger/db/XXServiceDefDao.java |   314 +-
 .../ranger/db/XXServiceDefWithAssignedIdDao.java   |     8 +-
 .../org/apache/ranger/db/XXServiceResourceDao.java |   182 +-
 .../ranger/db/XXServiceResourceElementDao.java     |    89 +-
 .../db/XXServiceResourceElementValueDao.java       |   136 +-
 .../apache/ranger/db/XXServiceVersionInfoDao.java  |   273 +-
 .../ranger/db/XXServiceWithAssignedIdDao.java      |     8 +-
 .../org/apache/ranger/db/XXTagAttributeDao.java    |   112 +-
 .../org/apache/ranger/db/XXTagAttributeDefDao.java |    84 +-
 .../org/apache/ranger/db/XXTagChangeLogDao.java    |    47 +-
 .../main/java/org/apache/ranger/db/XXTagDao.java   |   227 +-
 .../java/org/apache/ranger/db/XXTagDefDao.java     |   112 +-
 .../org/apache/ranger/db/XXTagResourceMapDao.java  |   331 +-
 .../java/org/apache/ranger/db/XXTrxLogV2Dao.java   |    11 +-
 .../org/apache/ranger/db/XXUgsyncAuditInfoDao.java |    79 +-
 .../main/java/org/apache/ranger/db/XXUserDao.java  |   359 +-
 .../org/apache/ranger/db/XXUserPermissionDao.java  |   251 +-
 .../ElasticSearchAccessAuditsService.java          |   541 +-
 .../ranger/elasticsearch/ElasticSearchMgr.java     |   220 +-
 .../ranger/elasticsearch/ElasticSearchUtil.java    |   153 +-
 .../org/apache/ranger/entity/XXAccessAudit.java    |   171 +-
 .../apache/ranger/entity/XXAccessAuditBase.java    |  1240 +-
 .../org/apache/ranger/entity/XXAccessAuditV4.java  |    15 +-
 .../org/apache/ranger/entity/XXAccessAuditV5.java  |   111 +-
 .../org/apache/ranger/entity/XXAccessTypeDef.java  |   587 +-
 .../ranger/entity/XXAccessTypeDefGrants.java       |   278 +-
 .../java/org/apache/ranger/entity/XXAsset.java     |   522 +-
 .../java/org/apache/ranger/entity/XXAuditMap.java  |   389 +-
 .../org/apache/ranger/entity/XXAuthSession.java    |   924 +-
 .../apache/ranger/entity/XXContextEnricherDef.java |   500 +-
 .../apache/ranger/entity/XXCredentialStore.java    |   268 +-
 .../java/org/apache/ranger/entity/XXDBBase.java    |   418 +-
 .../java/org/apache/ranger/entity/XXDataHist.java  |   817 +-
 .../apache/ranger/entity/XXDataMaskTypeDef.java    |   785 +-
 .../java/org/apache/ranger/entity/XXEnumDef.java   |   408 +-
 .../org/apache/ranger/entity/XXEnumElementDef.java |   483 +-
 .../org/apache/ranger/entity/XXGdsDataShare.java   |   206 +-
 .../ranger/entity/XXGdsDataShareInDataset.java     |   178 +-
 .../org/apache/ranger/entity/XXGdsDataset.java     |   188 +-
 .../ranger/entity/XXGdsDatasetInProject.java       |   181 +-
 .../ranger/entity/XXGdsDatasetPolicyMap.java       |    58 +-
 .../org/apache/ranger/entity/XXGdsProject.java     |   145 +-
 .../ranger/entity/XXGdsProjectPolicyMap.java       |    59 +-
 .../apache/ranger/entity/XXGdsSharedResource.java  |   242 +-
 .../org/apache/ranger/entity/XXGlobalState.java    |    25 +-
 .../apache/ranger/entity/XXGlobalStateBase.java    |    36 +-
 .../java/org/apache/ranger/entity/XXGroup.java     |   646 +-
 .../org/apache/ranger/entity/XXGroupGroup.java     |   328 +-
 .../apache/ranger/entity/XXGroupPermission.java    |   247 +-
 .../java/org/apache/ranger/entity/XXGroupUser.java |   331 +-
 .../java/org/apache/ranger/entity/XXModuleDef.java |   189 +-
 .../java/org/apache/ranger/entity/XXPermMap.java   |   732 +-
 .../org/apache/ranger/entity/XXPluginInfo.java     |   359 +-
 .../java/org/apache/ranger/entity/XXPolicy.java    |    91 +-
 .../org/apache/ranger/entity/XXPolicyBase.java     |   712 +-
 .../apache/ranger/entity/XXPolicyChangeLog.java    |   159 +-
 .../apache/ranger/entity/XXPolicyConditionDef.java |  1008 +-
 .../apache/ranger/entity/XXPolicyExportAudit.java  |   739 +-
 .../org/apache/ranger/entity/XXPolicyItem.java     |   586 +-
 .../apache/ranger/entity/XXPolicyItemAccess.java   |   469 +-
 .../ranger/entity/XXPolicyItemCondition.java       |   469 +-
 .../ranger/entity/XXPolicyItemDataMaskInfo.java    |   411 +-
 .../ranger/entity/XXPolicyItemGroupPerm.java       |   347 +-
 .../ranger/entity/XXPolicyItemRowFilterInfo.java   |   278 +-
 .../apache/ranger/entity/XXPolicyItemUserPerm.java |   353 +-
 .../org/apache/ranger/entity/XXPolicyLabel.java    |   206 +-
 .../org/apache/ranger/entity/XXPolicyLabelMap.java |   260 +-
 .../ranger/entity/XXPolicyRefAccessType.java       |   320 +-
 .../apache/ranger/entity/XXPolicyRefCondition.java |   320 +-
 .../ranger/entity/XXPolicyRefDataMaskType.java     |   321 +-
 .../org/apache/ranger/entity/XXPolicyRefGroup.java |   318 +-
 .../apache/ranger/entity/XXPolicyRefResource.java  |   320 +-
 .../org/apache/ranger/entity/XXPolicyRefRole.java  |   130 +-
 .../org/apache/ranger/entity/XXPolicyRefUser.java  |   320 +-
 .../org/apache/ranger/entity/XXPolicyResource.java |   402 +-
 .../apache/ranger/entity/XXPolicyResourceMap.java  |   347 +-
 .../ranger/entity/XXPolicyWithAssignedId.java      |    73 +-
 .../org/apache/ranger/entity/XXPortalUser.java     |   855 +-
 .../org/apache/ranger/entity/XXPortalUserRole.java |   315 +-
 .../apache/ranger/entity/XXRMSMappingProvider.java |    80 +-
 .../apache/ranger/entity/XXRMSNotification.java    |   233 +-
 .../apache/ranger/entity/XXRMSResourceMapping.java |   122 +-
 .../apache/ranger/entity/XXRMSServiceResource.java |   397 +-
 .../java/org/apache/ranger/entity/XXResource.java  |  1367 +-
 .../org/apache/ranger/entity/XXResourceDef.java    |  1520 ++-
 .../main/java/org/apache/ranger/entity/XXRole.java |    31 +-
 .../java/org/apache/ranger/entity/XXRoleBase.java  |    44 +-
 .../org/apache/ranger/entity/XXRoleRefGroup.java   |   150 +-
 .../org/apache/ranger/entity/XXRoleRefRole.java    |   151 +-
 .../org/apache/ranger/entity/XXRoleRefUser.java    |   148 +-
 .../org/apache/ranger/entity/XXSecurityZone.java   |    23 +-
 .../apache/ranger/entity/XXSecurityZoneBase.java   |    48 +-
 .../ranger/entity/XXSecurityZoneRefGroup.java      |   320 +-
 .../ranger/entity/XXSecurityZoneRefResource.java   |   263 +-
 .../ranger/entity/XXSecurityZoneRefRole.java       |   259 +-
 .../ranger/entity/XXSecurityZoneRefService.java    |   264 +-
 .../ranger/entity/XXSecurityZoneRefTagService.java |   117 +-
 .../ranger/entity/XXSecurityZoneRefUser.java       |   316 +-
 .../java/org/apache/ranger/entity/XXService.java   |    90 +-
 .../org/apache/ranger/entity/XXServiceBase.java    |   748 +-
 .../apache/ranger/entity/XXServiceConfigDef.java   |  1130 +-
 .../apache/ranger/entity/XXServiceConfigMap.java   |   347 +-
 .../org/apache/ranger/entity/XXServiceDef.java     |   111 +-
 .../org/apache/ranger/entity/XXServiceDefBase.java |   736 +-
 .../ranger/entity/XXServiceDefWithAssignedId.java  |    77 +-
 .../apache/ranger/entity/XXServiceResource.java    |   435 +-
 .../ranger/entity/XXServiceResourceElement.java    |   333 +-
 .../entity/XXServiceResourceElementValue.java      |   289 +-
 .../apache/ranger/entity/XXServiceVersionInfo.java |   436 +-
 .../ranger/entity/XXServiceWithAssignedId.java     |    81 +-
 .../main/java/org/apache/ranger/entity/XXTag.java  |   367 +-
 .../org/apache/ranger/entity/XXTagAttribute.java   |   289 +-
 .../apache/ranger/entity/XXTagAttributeDef.java    |   287 +-
 .../org/apache/ranger/entity/XXTagChangeLog.java   |   109 +-
 .../java/org/apache/ranger/entity/XXTagDef.java    |   404 +-
 .../org/apache/ranger/entity/XXTagResourceMap.java |   289 +-
 .../java/org/apache/ranger/entity/XXTrxLog.java    |  1001 +-
 .../java/org/apache/ranger/entity/XXTrxLogV2.java  |   149 +-
 .../apache/ranger/entity/XXUgsyncAuditInfo.java    |   420 +-
 .../main/java/org/apache/ranger/entity/XXUser.java |   556 +-
 .../org/apache/ranger/entity/XXUserPermission.java |   254 +-
 .../apache/ranger/entity/view/VXXPrincipal.java    |   355 +-
 .../main/java/org/apache/ranger/json/Folder.java   |    36 +-
 .../org/apache/ranger/json/JsonDateSerializer.java |    27 +-
 .../ranger/metrics/RangerAdminMetricsWrapper.java  |    16 +-
 .../ranger/metrics/RangerMetricsFetcher.java       |    80 +-
 .../source/RangerAdminMetricsSourceBase.java       |    15 +-
 .../RangerAdminMetricsSourceContextEnricher.java   |     6 +-
 .../RangerAdminMetricsSourceDenyConditions.java    |     6 +-
 .../RangerAdminMetricsSourcePolicyMasking.java     |     6 +-
 ...ngerAdminMetricsSourcePolicyResourceAccess.java |     7 +-
 ...RangerAdminMetricsSourcePolicyRowFiltering.java |     6 +-
 .../source/RangerAdminMetricsSourceService.java    |     6 +-
 .../source/RangerAdminMetricsSourceUserGroup.java  |     6 +-
 .../java/org/apache/ranger/patch/BaseLoader.java   |   273 +-
 ...ssignSecurityZonePersmissionToAdmin_J10026.java |   362 +-
 ...PatchAtlasForClassificationResource_J10047.java |   137 +-
 ...lServiceDefForPolicyConditionUpdate_J10060.java |   145 +-
 ...viceDefUpdateForDefaultAuditFilters_J10049.java |   284 +-
 ...efUpdateForResourceSpecificAccesses_J10012.java |   104 +-
 .../patch/PatchForAtlasAdminAudits_J10043.java     |    78 +-
 ...ForAtlasResourceAndAccessTypeUpdate_J10016.java |   645 +-
 .../PatchForAtlasServiceDefUpdate_J10013.java      |   480 +-
 ...ToAddEntityLabelAndBusinessMetadata_J10034.java |   231 +-
 .../patch/PatchForAtlasToAddTypeRead_J10040.java   |   155 +-
 .../patch/PatchForDefaultAuidtFilters_J10050.java  |   248 +-
 .../PatchForExternalUserStatusUpdate_J10056.java   |   142 +-
 .../PatchForHBaseDefaultPolicyUpdate_J10045.java   |   228 +-
 .../PatchForHBaseServiceDefUpdate_J10035.java      |   125 +-
 .../patch/PatchForHiveServiceDefUpdate_J10006.java |   363 +-
 .../patch/PatchForHiveServiceDefUpdate_J10007.java |   407 +-
 .../patch/PatchForHiveServiceDefUpdate_J10009.java |   386 +-
 .../patch/PatchForHiveServiceDefUpdate_J10010.java |   351 +-
 .../patch/PatchForHiveServiceDefUpdate_J10017.java |   349 +-
 .../patch/PatchForHiveServiceDefUpdate_J10027.java |   418 +-
 .../patch/PatchForHiveServiceDefUpdate_J10030.java |   337 +-
 .../PatchForKafkaServiceDefUpdate_J10015.java      |   403 +-
 .../PatchForKafkaServiceDefUpdate_J10025.java      |   875 +-
 .../PatchForKafkaServiceDefUpdate_J10033.java      |   970 +-
 ...atchForMigratingOldRegimePolicyJson_J10046.java |   851 +-
 ...chForMigratingRangerServiceResource_J10037.java |   280 +-
 .../PatchForNifiResourceUpdateExclude_J10011.java  |   184 +-
 .../PatchForOzoneDefaultPoliciesUpdate_J10044.java |   187 +-
 ...PatchForOzoneServiceDefConfigUpdate_J10051.java |   381 +-
 .../PatchForOzoneServiceDefUpdate_J10041.java      |   592 +-
 .../PatchForPrestoToSupportPresto333_J10038.java   |   237 +-
 .../patch/PatchForServiceVersionInfo_J10004.java   |   188 +-
 ...PatchForSolrSvcDefAndPoliciesUpdate_J10055.java |   841 +-
 .../patch/PatchForSyncSourceUpdate_J10054.java     |   155 +-
 .../patch/PatchForTagServiceDefUpdate_J10008.java  |   341 +-
 .../patch/PatchForTagServiceDefUpdate_J10028.java  |   559 +-
 .../patch/PatchForTrinoSvcDefUpdate_J10062.java    |   217 +-
 ...orUpdatingAtlasSvcDefAndTagPolicies_J10063.java |   416 +-
 .../patch/PatchForUpdatingPolicyJson_J10019.java   |  2012 ++-
 .../patch/PatchForUpdatingTagsJson_J10020.java     |   214 +-
 .../ranger/patch/PatchForXGlobalState_J10036.java  |   131 +-
 ...chGrantAuditPermissionToKeyRoleUser_J10014.java |   195 +-
 .../apache/ranger/patch/PatchMigration_J10002.java |  1009 +-
 .../patch/PatchPasswordEncryption_J10001.java      |   144 +-
 .../ranger/patch/PatchPermissionModel_J10003.java  |   348 +-
 ...tchPreSql_057_ForUpdateToUniqueGUID_J10052.java |   302 +-
 ...ForUpdateToUniqueResoureceSignature_J10053.java |   368 +-
 .../patch/PatchSetAccessTypeCategory_J10061.java   |    39 +-
 .../patch/PatchTagModulePermission_J10005.java     |   204 +-
 .../ranger/patch/cliutil/ChangePasswordUtil.java   |   575 +-
 .../ranger/patch/cliutil/ChangeUserNameUtil.java   |    69 +-
 .../patch/cliutil/DbToSolrMigrationUtil.java       |   937 +-
 .../apache/ranger/patch/cliutil/MetricUtil.java    |   954 +-
 .../patch/cliutil/RoleBasedUserSearchUtil.java     |   492 +-
 .../patch/cliutil/TrxLogV2MigrationUtil.java       |   127 +-
 .../cliutil/UpdateUserAndGroupNamesInJson.java     |   841 +-
 .../java/org/apache/ranger/rest/AssetREST.java     |  1390 +--
 .../main/java/org/apache/ranger/rest/GdsREST.java  |   887 +-
 .../java/org/apache/ranger/rest/MetricsREST.java   |    68 +-
 .../java/org/apache/ranger/rest/PublicAPIs.java    |   641 +-
 .../java/org/apache/ranger/rest/PublicAPIsv2.java  |  1670 ++-
 .../org/apache/ranger/rest/RangerHealthREST.java   |    13 +-
 .../main/java/org/apache/ranger/rest/RoleREST.java |  1361 +-
 .../org/apache/ranger/rest/SecurityZoneREST.java   |   683 +-
 .../java/org/apache/ranger/rest/ServiceREST.java   |  8941 +++++++-------
 .../org/apache/ranger/rest/ServiceRESTUtil.java    |  2142 ++--
 .../apache/ranger/rest/ServiceTagsProcessor.java   |  1163 +-
 .../main/java/org/apache/ranger/rest/TagREST.java  |   917 +-
 .../org/apache/ranger/rest/TagRESTConstants.java   |    48 +-
 .../main/java/org/apache/ranger/rest/UserREST.java |   607 +-
 .../java/org/apache/ranger/rest/XAuditREST.java    |   267 +-
 .../main/java/org/apache/ranger/rest/XKeyREST.java |   382 +-
 .../java/org/apache/ranger/rest/XUserREST.java     |  2965 +++--
 .../ranger/security/context/RangerAPIList.java     |   458 +-
 .../ranger/security/context/RangerAPIMapping.java  |  1067 +-
 .../security/context/RangerAdminOpContext.java     |    31 +-
 .../security/context/RangerContextHolder.java      |    54 +-
 .../context/RangerPreAuthSecurityHandler.java      |   199 +-
 .../security/context/RangerSecurityContext.java    |    13 +-
 .../apache/ranger/security/handler/Permission.java |    52 +-
 .../handler/RangerAuthenticationProvider.java      |  1300 +-
 .../handler/RangerCustomPasswordEncoder.java       |    76 +-
 .../handler/RangerDomainObjectSecurityHandler.java |   133 +-
 .../listener/RangerHttpSessionListener.java        |    40 +-
 .../security/listener/SpringEventListener.java     |   136 +-
 .../standalone/StandaloneSecurityHandler.java      |    63 +-
 .../authentication/CustomLogoutSuccessHandler.java |    69 +-
 .../authentication/RangerAuthFailureHandler.java   |   122 +-
 .../authentication/RangerAuthSuccessHandler.java   |   208 +-
 .../RangerAuthenticationEntryPoint.java            |   187 +-
 .../RangerSessionFixationProtectionStrategy.java   |    10 +-
 .../security/web/filter/MyRememberMeFilter.java    |    61 +-
 .../web/filter/RangerCSRFPreventionFilter.java     |   403 +-
 .../security/web/filter/RangerJwtAuthFilter.java   |    64 +-
 .../security/web/filter/RangerJwtAuthWrapper.java  |    49 +-
 .../web/filter/RangerKRBAuthenticationFilter.java  |  1324 +-
 .../security/web/filter/RangerKrbFilter.java       |  1183 +-
 .../security/web/filter/RangerMDCFilter.java       |    42 +-
 .../web/filter/RangerSSOAuthenticationFilter.java  |  1100 +-
 .../RangerSecurityContextFormationFilter.java      |   273 +-
 ...RangerUsernamePasswordAuthenticationFilter.java |    20 +-
 .../security/web/filter/SSOAuthentication.java     |    67 +-
 .../web/filter/SSOAuthenticationProperties.java    |    14 +-
 .../service/AbstractAuditedResourceService.java    |   396 +-
 .../service/AbstractBaseResourceService.java       |  1490 ++-
 .../apache/ranger/service/AuthSessionService.java  |   266 +-
 .../ranger/service/PublicAPIServiceBase.java       |    35 +-
 .../apache/ranger/service/RangerAuditFields.java   |    28 +-
 .../ranger/service/RangerAuditedModelService.java  |   404 +-
 .../ranger/service/RangerBaseModelService.java     |   847 +-
 .../ranger/service/RangerDataHistService.java      |   239 +-
 .../ranger/service/RangerGdsBaseModelService.java  |    18 +-
 .../RangerGdsDataShareInDatasetService.java        |   162 +-
 .../ranger/service/RangerGdsDataShareService.java  |   189 +-
 .../service/RangerGdsDatasetInProjectService.java  |   146 +-
 .../ranger/service/RangerGdsDatasetService.java    |   116 +-
 .../ranger/service/RangerGdsProjectService.java    |   101 +-
 .../service/RangerGdsSharedResourceService.java    |   175 +-
 .../ranger/service/RangerPluginInfoService.java    |   521 +-
 .../ranger/service/RangerPolicyLabelsService.java  |    57 +-
 .../apache/ranger/service/RangerPolicyService.java |    70 +-
 .../ranger/service/RangerPolicyServiceBase.java    |   455 +-
 .../service/RangerPolicyWithAssignedIdService.java |    74 +-
 .../apache/ranger/service/RangerRoleService.java   |   125 +-
 .../ranger/service/RangerRoleServiceBase.java      |    42 +-
 .../service/RangerSecurityZoneServiceBase.java     |    63 +-
 .../service/RangerSecurityZoneServiceService.java  |   243 +-
 .../ranger/service/RangerServiceDefService.java    |   141 +-
 .../service/RangerServiceDefServiceBase.java       |  1490 +--
 .../RangerServiceDefWithAssignedIdService.java     |    47 +-
 .../service/RangerServiceResourceService.java      |    80 +-
 .../service/RangerServiceResourceServiceBase.java  |   121 +-
 .../RangerServiceResourceWithTagsService.java      |   123 +-
 .../RangerServiceResourceWithTagsServiceBase.java  |    59 +-
 .../ranger/service/RangerServiceService.java       |   311 +-
 .../ranger/service/RangerServiceServiceBase.java   |   293 +-
 .../RangerServiceWithAssignedIdService.java        |    80 +-
 .../apache/ranger/service/RangerTagDefService.java |   145 +-
 .../ranger/service/RangerTagDefServiceBase.java    |   212 +-
 .../service/RangerTagResourceMapService.java       |   248 +-
 .../service/RangerTagResourceMapServiceBase.java   |    64 +-
 .../apache/ranger/service/RangerTagService.java    |   253 +-
 .../ranger/service/RangerTagServiceBase.java       |   224 +-
 .../ranger/service/RangerTransactionService.java   |    73 +-
 .../ranger/service/RangerTrxLogV2Service.java      |   452 +-
 .../org/apache/ranger/service/UserService.java     |   554 +-
 .../org/apache/ranger/service/UserServiceBase.java |    65 +-
 .../apache/ranger/service/XAccessAuditService.java |   379 +-
 .../ranger/service/XAccessAuditServiceBase.java    |   155 +-
 .../org/apache/ranger/service/XAssetService.java   |   385 +-
 .../apache/ranger/service/XAssetServiceBase.java   |   123 +-
 .../apache/ranger/service/XAuditMapService.java    |   142 +-
 .../ranger/service/XAuditMapServiceBase.java       |   122 +-
 .../ranger/service/XCredentialStoreService.java    |    24 +-
 .../service/XCredentialStoreServiceBase.java       |    79 +-
 .../apache/ranger/service/XGroupGroupService.java  |    24 +-
 .../ranger/service/XGroupGroupServiceBase.java     |    83 +-
 .../ranger/service/XGroupPermissionService.java    |   160 +-
 .../service/XGroupPermissionServiceBase.java       |    77 +-
 .../org/apache/ranger/service/XGroupService.java   |   264 +-
 .../apache/ranger/service/XGroupServiceBase.java   |   169 +-
 .../apache/ranger/service/XGroupUserService.java   |   401 +-
 .../ranger/service/XGroupUserServiceBase.java      |   147 +-
 .../apache/ranger/service/XModuleDefService.java   |   327 +-
 .../ranger/service/XModuleDefServiceBase.java      |   111 +-
 .../org/apache/ranger/service/XPermMapService.java |   235 +-
 .../apache/ranger/service/XPermMapServiceBase.java |   197 +-
 .../ranger/service/XPolicyExportAuditService.java  |    55 +-
 .../service/XPolicyExportAuditServiceBase.java     |   121 +-
 .../org/apache/ranger/service/XPolicyService.java  |  1393 ++-
 .../apache/ranger/service/XPortalUserService.java  |   318 +-
 .../ranger/service/XPortalUserServiceBase.java     |   130 +-
 .../apache/ranger/service/XRepositoryService.java  |   183 +-
 .../apache/ranger/service/XResourceService.java    |   719 +-
 .../ranger/service/XResourceServiceBase.java       |   231 +-
 .../ranger/service/XUgsyncAuditInfoService.java    |   221 +-
 .../service/XUgsyncAuditInfoServiceBase.java       |    66 +-
 .../ranger/service/XUserPermissionService.java     |   157 +-
 .../ranger/service/XUserPermissionServiceBase.java |   183 +-
 .../org/apache/ranger/service/XUserService.java    |   483 +-
 .../apache/ranger/service/XUserServiceBase.java    |   179 +-
 .../ranger/service/filter/RangerRESTAPIFilter.java |   459 +-
 .../ranger/solr/SolrAccessAuditsService.java       |   489 +-
 .../main/java/org/apache/ranger/solr/SolrMgr.java  |   211 +-
 .../main/java/org/apache/ranger/solr/SolrUtil.java |   481 +-
 .../ranger/solr/krb/AbstractKerberosUser.java      |    88 +-
 .../ranger/solr/krb/InMemoryJAASConfiguration.java |   164 +-
 .../org/apache/ranger/solr/krb/KerberosAction.java |    23 +-
 .../ranger/solr/krb/KerberosJAASConfigUser.java    |    26 +-
 .../org/apache/ranger/solr/krb/KerberosUser.java   |     4 +-
 .../main/java/org/apache/ranger/util/CLIUtil.java  |   107 +-
 .../ranger/util/Pbkdf2PasswordEncoderCust.java     |    50 +-
 .../org/apache/ranger/util/RangerAdminCache.java   |    24 +-
 .../org/apache/ranger/util/RangerEnumUtil.java     |  3993 +++---
 .../org/apache/ranger/util/RangerMetricsUtil.java  |    64 +-
 .../org/apache/ranger/util/RangerRestUtil.java     |   179 +-
 .../apache/ranger/util/RangerServerHealthUtil.java |    15 +-
 .../main/java/org/apache/ranger/util/RestUtil.java |   283 +-
 .../validation/RangerGdsValidationDBProvider.java  |    27 +-
 .../RangerGdsValidationDataProvider.java           |     3 +-
 .../ranger/validation/RangerGdsValidator.java      |   220 +-
 .../apache/ranger/view/RangerExportPolicyList.java |    23 +-
 .../apache/ranger/view/RangerExportRoleList.java   |    23 +-
 .../org/apache/ranger/view/RangerGdsVList.java     |   342 +-
 .../apache/ranger/view/RangerPluginInfoList.java   |    63 +-
 .../org/apache/ranger/view/RangerPolicyList.java   |    69 +-
 .../org/apache/ranger/view/RangerRoleList.java     |    17 +-
 .../apache/ranger/view/RangerSecurityZoneList.java |    66 +-
 .../apache/ranger/view/RangerServiceDefList.java   |    63 +-
 .../org/apache/ranger/view/RangerServiceList.java  |    63 +-
 .../view/RangerServiceResourceWithTagsList.java    |    54 +-
 .../java/org/apache/ranger/view/VXAccessAudit.java |  1315 +-
 .../org/apache/ranger/view/VXAccessAuditList.java  |    41 +-
 .../main/java/org/apache/ranger/view/VXAsset.java  |   330 +-
 .../java/org/apache/ranger/view/VXAssetList.java   |    41 +-
 .../java/org/apache/ranger/view/VXAuditMap.java    |   238 +-
 .../org/apache/ranger/view/VXAuditMapList.java     |    41 +-
 .../java/org/apache/ranger/view/VXAuditRecord.java |   429 +-
 .../org/apache/ranger/view/VXAuditRecordList.java  |    75 +-
 .../java/org/apache/ranger/view/VXAuthSession.java |   876 +-
 .../org/apache/ranger/view/VXAuthSessionList.java  |    41 +-
 .../org/apache/ranger/view/VXCredentialStore.java  |   130 +-
 .../apache/ranger/view/VXCredentialStoreList.java  |    41 +-
 .../java/org/apache/ranger/view/VXDataObject.java  |   292 +-
 .../apache/ranger/view/VXFileSyncSourceInfo.java   |   184 +-
 .../main/java/org/apache/ranger/view/VXGroup.java  |   391 +-
 .../java/org/apache/ranger/view/VXGroupGroup.java  |   170 +-
 .../org/apache/ranger/view/VXGroupGroupList.java   |    41 +-
 .../java/org/apache/ranger/view/VXGroupList.java   |    41 +-
 .../org/apache/ranger/view/VXGroupPermission.java  |   229 +-
 .../apache/ranger/view/VXGroupPermissionList.java  |    79 +-
 .../java/org/apache/ranger/view/VXGroupUser.java   |   170 +-
 .../org/apache/ranger/view/VXGroupUserInfo.java    |    59 +-
 .../org/apache/ranger/view/VXGroupUserList.java    |    41 +-
 .../main/java/org/apache/ranger/view/VXKmsKey.java |   407 +-
 .../java/org/apache/ranger/view/VXKmsKeyList.java  |    41 +-
 .../apache/ranger/view/VXLdapSyncSourceInfo.java   |   285 +-
 .../main/java/org/apache/ranger/view/VXLong.java   |    92 +-
 .../java/org/apache/ranger/view/VXMessage.java     |   280 +-
 .../ranger/view/VXMetricAuditDetailsCount.java     |   214 +-
 .../ranger/view/VXMetricContextEnricher.java       |    89 +-
 .../apache/ranger/view/VXMetricPolicyCount.java    |    86 +-
 .../view/VXMetricPolicyWithServiceNameCount.java   |    82 +-
 .../apache/ranger/view/VXMetricServiceCount.java   |    84 +-
 .../ranger/view/VXMetricServiceNameCount.java      |    82 +-
 .../apache/ranger/view/VXMetricUserGroupCount.java |   177 +-
 .../java/org/apache/ranger/view/VXModuleDef.java   |   298 +-
 .../org/apache/ranger/view/VXModuleDefList.java    |    80 +-
 .../org/apache/ranger/view/VXModulePermission.java |    82 +-
 .../apache/ranger/view/VXModulePermissionList.java |    67 +-
 .../org/apache/ranger/view/VXPasswordChange.java   |   324 +-
 .../java/org/apache/ranger/view/VXPermMap.java     |   580 +-
 .../java/org/apache/ranger/view/VXPermMapList.java |    41 +-
 .../java/org/apache/ranger/view/VXPermObj.java     |   204 +-
 .../java/org/apache/ranger/view/VXPermObjList.java |    82 +-
 .../main/java/org/apache/ranger/view/VXPolicy.java |  1128 +-
 .../apache/ranger/view/VXPolicyExportAudit.java    |   509 +-
 .../ranger/view/VXPolicyExportAuditList.java       |    41 +-
 .../java/org/apache/ranger/view/VXPolicyLabel.java |    52 +-
 .../org/apache/ranger/view/VXPolicyLabelList.java  |    73 +-
 .../java/org/apache/ranger/view/VXPolicyList.java  |    82 +-
 .../java/org/apache/ranger/view/VXPortalUser.java  |   704 +-
 .../org/apache/ranger/view/VXPortalUserList.java   |    41 +-
 .../java/org/apache/ranger/view/VXRepository.java  |   354 +-
 .../org/apache/ranger/view/VXRepositoryList.java   |    82 +-
 .../java/org/apache/ranger/view/VXResource.java    |  1269 +-
 .../org/apache/ranger/view/VXResourceList.java     |    41 +-
 .../java/org/apache/ranger/view/VXResponse.java    |   264 +-
 .../main/java/org/apache/ranger/view/VXString.java |    92 +-
 .../java/org/apache/ranger/view/VXStringList.java  |    41 +-
 .../main/java/org/apache/ranger/view/VXTrxLog.java |   668 +-
 .../java/org/apache/ranger/view/VXTrxLogList.java  |    44 +-
 .../java/org/apache/ranger/view/VXTrxLogV2.java    |   702 +-
 .../org/apache/ranger/view/VXTrxLogV2List.java     |    18 +-
 .../org/apache/ranger/view/VXUgsyncAuditInfo.java  |   244 +-
 .../apache/ranger/view/VXUgsyncAuditInfoList.java  |    36 +-
 .../apache/ranger/view/VXUnixSyncSourceInfo.java   |   244 +-
 .../main/java/org/apache/ranger/view/VXUser.java   |   620 +-
 .../org/apache/ranger/view/VXUserGroupInfo.java    |    59 +-
 .../java/org/apache/ranger/view/VXUserList.java    |    41 +-
 .../org/apache/ranger/view/VXUserPermission.java   |   255 +-
 .../apache/ranger/view/VXUserPermissionList.java   |    79 +-
 .../main/resources/META-INF/jpa_named_queries.xml  |    10 +-
 .../src/main/resources/hadoop-metrics2.properties  |     1 -
 .../internationalization/messages.properties       |     2 +-
 .../internationalization/messages_cs_CZ.properties |     2 +-
 .../internationalization/messages_de.properties    |     2 +-
 .../internationalization/messages_es_ES.properties |     2 +-
 .../internationalization/messages_fr.properties    |     2 +-
 .../internationalization/messages_it.properties    |     2 +-
 .../internationalization/messages_ko_KR.properties |     2 +-
 .../internationalization/messages_lt.properties    |     2 +-
 .../internationalization/messages_pl.properties    |     2 +-
 .../internationalization/messages_pt_BR.properties |     2 +-
 .../internationalization/messages_pt_PT.properties |     2 +-
 .../internationalization/messages_uk_UA.properties |     2 +-
 .../internationalization/messages_zh_CN.properties |     2 +-
 .../src/main/resources/resourcenamemap.properties  |     2 +-
 .../main/webapp/libs/bower/bootbox/js/bootbox.js   |  1246 --
 .../webapp/libs/bower/bootprompt/bootprompt.js     |  1138 ++
 security-admin/src/main/webapp/login.jsp           |     2 +-
 .../src/main/webapp/react-webapp/.prettierignore   |     6 +
 .../src/main/webapp/react-webapp/.prettierrc       |    24 +
 .../src/main/webapp/react-webapp/README.md         |    48 +-
 .../src/main/webapp/react-webapp/package-lock.json |    84 +-
 .../src/main/webapp/react-webapp/src/App.jsx       |   116 +-
 .../react-webapp/src/components/CreatableField.jsx |    15 +-
 .../main/webapp/react-webapp/src/utils/XAEnums.js  |    11 +-
 .../main/webapp/react-webapp/src/utils/XAUtils.js  |     5 +-
 .../main/webapp/react-webapp/src/utils/appState.js |     7 +-
 .../src/views/AuditEvent/AccessLogs.jsx            |    67 +-
 .../src/views/AuditEvent/AccessLogsTable.jsx       |    16 +-
 .../src/views/AuditEvent/AdminLogs/PolicyLogs.jsx  |    24 +-
 .../src/views/AuditEvent/AdminLogs/UserLogs.jsx    |    16 +-
 .../src/views/AuditEvent/OperationAdminModal.jsx   |    12 +-
 .../views/GovernedData/Dataset/AccessGrantForm.jsx |     4 +-
 .../views/GovernedData/Dataset/AddDatasetView.jsx  |     4 +-
 .../Dataset/PrinciplePermissionComp.jsx            |     8 +-
 .../GovernedData/Datashare/AddDatashareView.jsx    |     3 +-
 .../src/views/PolicyListing/PolicyListing.jsx      |     4 +-
 .../src/views/Reports/UserAccessLayout.jsx         |    76 +-
 .../src/views/Resources/ResourceSelectComp.jsx     |     8 +-
 .../src/views/ServiceManager/ServiceForm.jsx       |    14 +-
 .../react-webapp/src/views/SideBar/SideBar.jsx     |     5 +-
 .../users_details/EditUserView.jsx                 |     3 +-
 .../users_details/UserFormComp.jsx                 |    33 +-
 .../users_details/UserListing.jsx                  |    27 +-
 security-admin/src/main/webapp/scripts/Init.js     |     8 +-
 .../src/main/webapp/scripts/routers/Router.js      |    41 +-
 .../src/main/webapp/scripts/utils/XAEnums.js       |     3 +-
 .../src/main/webapp/scripts/utils/XALangSupport.js |    57 -
 .../src/main/webapp/scripts/utils/XAUtils.js       |    26 +-
 .../views/permissions/ModulePermsTableLayout.js    |     1 -
 .../webapp/scripts/views/service/ServiceCreate.js  |    22 +-
 .../templates/reports/UserAccessLayout_tmpl.html   |    26 +-
 .../org/apache/ranger/audit/TestAuditQueue.java    |  1665 ++-
 .../java/org/apache/ranger/audit/TestConsumer.java |   358 +-
 .../AmazonCloudWatchAuditDestinationTest.java      |    10 +-
 .../org/apache/ranger/biz/TestPolicyAdmin.java     |   223 +-
 .../java/org/apache/ranger/biz/TestPolicyDb.java   |   202 +-
 .../org/apache/ranger/biz/TestRangerBizUtil.java   |  1083 +-
 .../org/apache/ranger/biz/TestRoleDBStore.java     |   132 +-
 .../apache/ranger/biz/TestSecurityZoneDBStore.java |   575 +-
 .../org/apache/ranger/biz/TestServiceDBStore.java  |  4932 ++++----
 .../java/org/apache/ranger/biz/TestTagDBStore.java |   392 +-
 .../java/org/apache/ranger/biz/TestUserMgr.java    |  4243 +++----
 .../java/org/apache/ranger/biz/TestXUserMgr.java   |  9128 +++++++-------
 .../org/apache/ranger/common/TestContextUtil.java  |   137 +-
 .../org/apache/ranger/common/TestDateUtil.java     |   245 +-
 .../org/apache/ranger/common/TestJSONUtil.java     |   164 +-
 .../apache/ranger/common/TestPropertiesUtil.java   |   208 +-
 .../apache/ranger/common/TestRangerConfigUtil.java |    49 +-
 .../apache/ranger/common/TestRangerSearchUtil.java |   214 +-
 .../org/apache/ranger/common/TestServiceUtil.java  |  3607 +++---
 .../org/apache/ranger/common/TestStringUtil.java   |   326 +-
 .../apache/ranger/common/TestTimedExecutor.java    |   297 +-
 ...estRangerTransactionSynchronizationAdapter.java |     2 -
 .../ElasticSearchAccessAuditsServiceTest.java      |    54 +-
 .../patch/cliutil/TestRoleBasedUserSearchUtil.java |    91 +-
 .../java/org/apache/ranger/rest/TestAssetREST.java |  1804 ++-
 .../java/org/apache/ranger/rest/TestGdsREST.java   |   246 +
 .../org/apache/ranger/rest/TestMetricsREST.java    |    17 +-
 .../org/apache/ranger/rest/TestPublicAPIs.java     |   822 +-
 .../org/apache/ranger/rest/TestPublicAPIsv2.java   |  1174 +-
 .../apache/ranger/rest/TestRangerHealthREST.java   |    35 +-
 .../java/org/apache/ranger/rest/TestRoleREST.java  |  1435 ++-
 .../apache/ranger/rest/TestSecurityZoneREST.java   |   465 +-
 .../org/apache/ranger/rest/TestServiceREST.java    |  5150 ++++----
 .../ranger/rest/TestServiceTagProcessor.java       |   487 +-
 .../java/org/apache/ranger/rest/TestTagREST.java   |  3890 +++---
 .../java/org/apache/ranger/rest/TestUserREST.java  |   816 +-
 .../org/apache/ranger/rest/TestXAuditREST.java     |   327 +-
 .../java/org/apache/ranger/rest/TestXKeyREST.java  |   274 +-
 .../java/org/apache/ranger/rest/TestXUserREST.java |  4392 ++++---
 .../web/filter/TestRangerCSRFPreventionFilter.java |   306 +-
 .../security/web/filter/TestRangerMDCFilter.java   |     9 +-
 .../service/PasswordComparisonAuthenticator.java   |   193 +-
 .../ranger/service/TestAuthSessionService.java     |   116 +-
 .../ranger/service/TestRangerAuditFields.java      |    53 +-
 .../ranger/service/TestRangerDataHistService.java  |    64 +-
 .../ranger/service/TestRangerPolicyService.java    |   231 +-
 .../service/TestRangerPolicyServiceBase.java       |   361 +-
 .../service/TestRangerServiceDefService.java       |  1461 ++-
 .../service/TestRangerServiceDefServiceBase.java   |  1279 +-
 .../ranger/service/TestRangerServiceService.java   |   711 +-
 .../service/TestRangerServiceServiceBase.java      |   312 +-
 .../TestRangerServiceWithAssignedIdService.java    |   132 +-
 .../ranger/service/TestRangerTagDefService.java    |   384 +-
 .../service/TestRangerTagDefServiceBase.java       |    69 +-
 .../service/TestRangerTagResourceMapService.java   |   179 +-
 .../ranger/service/TestRangerTagService.java       |   194 +-
 .../service/TestRangerTransactionService.java      |    44 +-
 .../org/apache/ranger/service/TestUserService.java |    39 +-
 .../ranger/service/TestXAccessAuditService.java    |   105 +-
 .../apache/ranger/service/TestXAssetService.java   |   133 +-
 .../ranger/service/TestXAuditMapService.java       |    30 +-
 .../service/TestXGroupPermissionService.java       |    44 +-
 .../apache/ranger/service/TestXGroupService.java   |   249 +-
 .../ranger/service/TestXGroupUserService.java      |   294 +-
 .../apache/ranger/service/TestXPermMapService.java |   319 +-
 .../service/filter/TestRangerRESTAPIFilter.java    |    22 +-
 .../test/java/org/apache/ranger/util/BaseTest.java |   117 +-
 .../org/apache/ranger/util/TestRangerEnumUtil.java |   191 +-
 .../apache/ranger/util/TestRangerMetricsUtil.java  |     9 +-
 .../ranger/util/TestRangerServerHealthUtil.java    |     9 +-
 storm-agent/pom.xml                                |   184 +-
 .../authorization/storm/StormRangerPlugin.java     |   187 +-
 .../storm/authorizer/RangerStormAuthorizer.java    |   247 +-
 .../ranger/services/storm/RangerServiceStorm.java  |   182 +-
 .../ranger/services/storm/client/StormClient.java  |   780 +-
 .../services/storm/client/StormConnectionMgr.java  |    26 +-
 .../services/storm/client/StormResourceMgr.java    |   124 +-
 .../services/storm/client/json/model/Topology.java |    51 +-
 .../client/json/model/TopologyListResponse.java    |    21 +-
 .../authorization/storm/RangerAdminClientImpl.java |    39 +-
 .../storm/StormRangerAuthorizerTest.java           |   185 +-
 .../authorization/storm/WordCounterBolt.java       |    23 +-
 .../ranger/authorization/storm/WordSpout.java      |    38 +-
 tagsync/pom.xml                                    |   268 +-
 .../tagsync/ha/TagSyncHAInitializerImpl.java       |   156 +-
 .../ranger/tagsync/model/AbstractTagSource.java    |    99 +-
 .../org/apache/ranger/tagsync/model/TagSink.java   |    12 +-
 .../org/apache/ranger/tagsync/model/TagSource.java |    15 +-
 .../AtlasNestedStructureResourceMapper.java        |    46 +-
 .../ranger/tagsync/process/TagSyncConfig.java      |  1072 +-
 .../tagsync/process/TagSyncMetricsProducer.java    |   124 +-
 .../ranger/tagsync/process/TagSynchronizer.java    |   851 +-
 .../tagsync/sink/tagadmin/TagAdminRESTSink.java    |   765 +-
 .../source/atlas/AtlasAdlsResourceMapper.java      |   259 +-
 .../source/atlas/AtlasHbaseResourceMapper.java     |   229 +-
 .../source/atlas/AtlasHdfsResourceMapper.java      |   194 +-
 .../source/atlas/AtlasHiveResourceMapper.java      |   140 +-
 .../source/atlas/AtlasKafkaResourceMapper.java     |    64 +-
 .../source/atlas/AtlasNotificationMapper.java      |    86 +-
 .../source/atlas/AtlasOzoneResourceMapper.java     |   490 +-
 .../tagsync/source/atlas/AtlasResourceMapper.java  |   184 +-
 .../source/atlas/AtlasResourceMapperUtil.java      |   144 +-
 .../source/atlas/AtlasStormResourceMapper.java     |    60 +-
 .../tagsync/source/atlas/AtlasTagSource.java       |   533 +-
 .../source/atlas/EntityNotificationWrapper.java    |   174 +-
 .../source/atlasrest/AtlasRESTTagSource.java       |   329 +-
 .../source/atlasrest/RangerAtlasEntity.java        |    15 +-
 .../atlasrest/RangerAtlasEntityWithTags.java       |     5 +-
 .../ranger/tagsync/source/file/FileTagSource.java  |   531 +-
 tagsync/src/main/resources/ranger-tagsync-site.xml |     4 +-
 .../nestedstructureplugin/ResourceTests.java       |     5 +-
 .../tagsync/process/TestAdlsResourceMapper.java    |    18 +-
 .../tagsync/process/TestHbaseResourceMapper.java   |    60 +-
 .../tagsync/process/TestHdfsResourceMapper.java    |   284 +-
 .../tagsync/process/TestHiveResourceMapper.java    |   219 +-
 .../tagsync/process/TestKafkaResourceMapper.java   |    35 +-
 .../tagsync/process/TestOzoneResourceMapper.java   |   107 +-
 .../tagsync/process/TestTagSynchronizer.java       |    61 +-
 ugsync-util/pom.xml                                |    27 +-
 .../ugsyncutil/model/FileSyncSourceInfo.java       |   166 +-
 .../ranger/ugsyncutil/model/GroupUserInfo.java     |     2 +-
 .../ugsyncutil/model/LdapSyncSourceInfo.java       |   268 +-
 .../ranger/ugsyncutil/model/UgsyncAuditInfo.java   |   223 +-
 .../ugsyncutil/model/UnixSyncSourceInfo.java       |   226 +-
 .../model/UsersGroupRoleAssignments.java           |   132 +-
 .../apache/ranger/ugsyncutil/model/XGroupInfo.java |   202 +-
 .../apache/ranger/ugsyncutil/model/XUserInfo.java  |   264 +-
 .../ugsyncutil/util/UgsyncCommonConstants.java     |    10 +-
 ugsync/ldapconfigchecktool/ldapconfigcheck/pom.xml |    42 +-
 .../ldapconfigcheck/AuthenticationCheck.java       |   123 +-
 .../ranger/ldapconfigcheck/CommandLineOptions.java |   171 +-
 .../apache/ranger/ldapconfigcheck/LdapConfig.java  |   343 +-
 .../ldapconfigcheck/LdapConfigCheckMain.java       |   137 +-
 .../apache/ranger/ldapconfigcheck/UserSync.java    |   932 +-
 ugsync/pom.xml                                     |   184 +-
 .../process/CustomSSLSocketFactory.java            |   209 +-
 .../ldapusersync/process/LdapUserGroupBuilder.java |  2530 ++--
 .../unixusersync/config/UserGroupSyncConfig.java   |  2541 ++--
 .../unixusersync/ha/UserSyncHAInitializerImpl.java |    84 +-
 .../unixusersync/model/GetXGroupListResponse.java  |    38 +-
 .../unixusersync/model/GetXUserListResponse.java   |    41 +-
 .../process/FileSourceUserGroupBuilder.java        |   557 +-
 .../process/PolicyMgrUserGroupBuilder.java         |  3826 +++---
 .../process/RangerUgSyncRESTClient.java            |    82 +-
 .../unixusersync/process/UnixUserGroupBuilder.java |  1103 +-
 .../ranger/usergroupsync/AbstractMapper.java       |    23 +-
 .../usergroupsync/AbstractUserGroupSource.java     |    28 +-
 .../org/apache/ranger/usergroupsync/Mapper.java    |     2 +-
 .../org/apache/ranger/usergroupsync/RegEx.java     |   132 +-
 .../apache/ranger/usergroupsync/UserGroupSink.java |    15 +-
 .../ranger/usergroupsync/UserGroupSource.java      |     9 +-
 .../apache/ranger/usergroupsync/UserGroupSync.java |   188 +-
 .../usergroupsync/UserSyncMetricsProducer.java     |   148 +-
 .../process/TestFileSourceUserGroupBuilder.java    |     9 +-
 .../process/TestUnixUserGroupBuilder.java          |    34 +-
 .../PolicyMgrUserGroupBuilderTest.java             |   161 +-
 .../ranger/usergroupsync/TestLdapUserGroup.java    |   804 +-
 .../org/apache/ranger/usergroupsync/TestRegEx.java |    53 +-
 unixauthclient/pom.xml                             |    32 +-
 .../unix/jaas/ConsolePromptCallbackHandler.java    |    72 +-
 .../authentication/unix/jaas/PamLoginModule.java   |   225 +-
 .../authentication/unix/jaas/PamPrincipal.java     |    68 +-
 .../unix/jaas/RemoteUnixLoginModule.java           |   776 +-
 .../unix/jaas/UnixGroupPrincipal.java              |    22 +-
 .../unix/jaas/UnixUserPrincipal.java               |    22 +-
 .../unix/jaas/UsernamePasswordCallbackHandler.java |    20 +-
 .../authentication/UnixAuthenticationTester.java   |    23 +-
 unixauthnative/pom.xml                             |     2 +-
 unixauthnative/src/main/c/credValidator.c          |     4 +-
 unixauthservice/pom.xml                            |    40 +-
 .../ranger/authentication/PasswordValidator.java   |   248 +-
 .../authentication/UnixAuthenticationService.java  |   629 +-
 1726 files changed, 267443 insertions(+), 267910 deletions(-)
 delete mode 100644 agents-common/dev-support/spotbugsIncludeFile.xml
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerValidityScheduleConditionEvaluator.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerGrant.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicyHeader.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/util/CachedResourceEvaluators.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/conditionevaluator/TestRangerValidityScheduleConditionEvaluator.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/util/TestServiceTags.java
 copy agents-common/src/test/resources/{plugin/hive_gds_info.json => 
policyengine/gds/gds_info_hive_access.json} (70%)
 copy agents-common/src/test/resources/{plugin/hive_gds_info.json => 
policyengine/gds/gds_info_hive_data_mask.json} (70%)
 rename agents-common/src/test/resources/{plugin/hive_gds_info.json => 
policyengine/gds/gds_info_hive_row_filter.json} (86%)
 copy 
agents-common/src/test/resources/policyengine/gds/{test_gds_policy_engine_hive.json
 => test_gds_policy_hive_access.json} (78%)
 copy 
agents-common/src/test/resources/policyengine/gds/{test_gds_policy_engine_hive.json
 => test_gds_policy_hive_data_mask.json} (74%)
 rename 
agents-common/src/test/resources/policyengine/gds/{test_gds_policy_engine_hive.json
 => test_gds_policy_hive_row_filter.json} (74%)
 create mode 100644 agents-common/src/test/resources/policyengine/hbaseTags.json
 create mode 100644 
agents-common/src/test/resources/policyengine/test_policyengine_hdfs_incremental_update_for_wildcard_evaluators.json
 create mode 100644 
agents-common/src/test/resources/policyengine/test_policyengine_tag_hbase.json
 create mode 100644 dev-support/RangerCodeScheme-IntelliJ.xml
 copy dev-support/ranger-docker/{Dockerfile.ranger-postgres => 
Dockerfile.ranger-oracle} (79%)
 create mode 100644 dev-support/ranger-docker/config/init_oracle.sh
 copy dev-support/ranger-docker/{docker-compose.ranger-postgres.yml => 
docker-compose.ranger-oracle.yml} (53%)
 copy dev-support/ranger-docker/scripts/{hive-site-mysql.xml => 
hive-site-oracle.xml} (93%)
 copy 
dev-support/ranger-docker/scripts/{ranger-admin-install-postgres.properties => 
ranger-admin-install-oracle.properties} (92%)
 copy dev-support/ranger-docker/scripts/{ranger-kms-install-mysql.properties => 
ranger-kms-install-oracle.properties} (97%)
 create mode 100644 
hbase-agent/src/main/java/org/apache/ranger/authorization/hbase/RangerHBasePlugin.java
 create mode 100644 
hbase-agent/src/test/resources/policyengine/test_policyengine_hbase_ignoreDenyDescendant.json
 create mode 100644 
hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/OperationOptimizer.java
 create mode 100644 
hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/RangerAccessControlEnforcer.java
 create mode 100644 
hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/RangerHdfsAccessRequest.java
 create mode 100644 
hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/RangerHdfsAuditHandler.java
 create mode 100644 
hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/RangerHdfsPlugin.java
 rename 
hdfs-agent/src/main/java/org/apache/ranger/authorization/hadoop/{HDFSAccessVerifier.java
 => RangerHdfsResource.java} (57%)
 delete mode 100644 kms/dev-support/findbugsExcludeFile.xml
 copy 
agents-common/src/main/java/org/apache/ranger/plugin/conditionevaluator/RangerConditionEvaluator.java
 => 
plugin-kms/src/main/java/org/apache/ranger/authorization/kms/authorizer/RangerKMSAccessRequest.java
 (54%)
 copy 
ranger-examples/sampleapp/src/main/java/org/apache/ranger/examples/sampleapp/DefaultAuthorizer.java
 => 
plugin-kms/src/main/java/org/apache/ranger/authorization/kms/authorizer/RangerKMSPlugin.java
 (64%)
 copy 
security-admin/src/main/java/org/apache/ranger/db/XXCredentialStoreDao.java => 
plugin-kms/src/main/java/org/apache/ranger/authorization/kms/authorizer/RangerKMSResource.java
 (70%)
 copy 
agents-audit/src/main/java/org/apache/ranger/audit/model/SPOOL_FILE_STATUS.java 
=> 
plugin-presto/src/main/java/org/apache/ranger/authorization/presto/authorizer/PrestoAccessType.java
 (81%)
 copy 
ranger-examples/sampleapp/src/main/java/org/apache/ranger/examples/sampleapp/DefaultAuthorizer.java
 => 
plugin-presto/src/main/java/org/apache/ranger/authorization/presto/authorizer/RangerPrestoAccessRequest.java
 (61%)
 create mode 100644 
plugin-presto/src/main/java/org/apache/ranger/authorization/presto/authorizer/RangerPrestoResource.java
 delete mode 100644 ranger-examples/dev-support/findbugsIncludeFile.xml
 copy 
agents-common/src/main/java/org/apache/ranger/plugin/util/DownloaderTask.java 
=> 
ranger-plugin-classloader/src/main/java/org/apache/ranger/plugin/classloader/PluginClassLoaderActivator.java
 (52%)
 rename 
ranger-plugin-classloader/src/test/java/org/apache/ranger/plugin/classloader/test/{Impl
 => impl}/TestChildFistClassLoader.java (51%)
 rename 
ranger-plugin-classloader/src/test/java/org/apache/ranger/plugin/classloader/test/{Impl
 => impl}/TestPluginImpl.java (85%)
 rename 
ranger-plugin-classloader/src/test/java/org/apache/ranger/plugin/classloader/test/{Impl
 => impl}/TestPrint.java (83%)
 copy 
security-admin/db/mysql/patches/{055-add-syncSource-col-in-x_user-x_portal_user-x_group.sql
 => 075-add-validity_schedule-labels-keywords-in-x_gds_dataset.sql} (58%)
 create mode 100644 
security-admin/db/oracle/patches/068-create-view-principal.sql
 copy security-admin/db/{sqlserver/patches/021-update-tag-for-owner.sql => 
oracle/patches/069-add-gz_json_x_security_zone.sql} (71%)
 copy 
security-admin/db/oracle/patches/{054-add-version-in-x_service_version_info.sql 
=> 072-alter-x_access_type_def.sql} (84%)
 rename security-admin/db/oracle/patches/{067-create-x_trx_log_v2.sql => 
073-create-x_trx_log_v2.sql} (96%)
 rename security-admin/db/oracle/patches/{068-create-index-for-x_trx_log.sql => 
074-create-index-for-x_trx_log.sql} (67%)
 copy 
security-admin/db/oracle/patches/{044-add-role-version-in-serviceVersionInfo.sql
 => 075-add-validity_schedule-labels-keywords-in-x_gds_dataset.sql} (63%)
 copy 
security-admin/db/postgres/patches/{055-add-syncSource-col-in-x_user-x_portal_user-x_group.sql
 => 075-add-validity_schedule-labels-keywords-in-x_gds_dataset.sql} (64%)
 delete mode 100644 
security-admin/db/sqlanywhere/patches/068-create-index-for-x_trx_log.sql
 rename security-admin/db/sqlanywhere/patches/{067-create-x_trx_log_v2.sql => 
073-create-x_trx_log_v2.sql} (100%)
 copy security-admin/db/sqlanywhere/patches/{027-sortorder-column-size.sql => 
074-create-index-for-x_trx_log.sql} (76%)
 copy 
security-admin/db/sqlanywhere/patches/{055-add-syncSource-col-in-x_user-x_portal_user-x_group.sql
 => 075-add-validity_schedule-labels-keywords-in-x_gds_dataset.sql} (60%)
 rename security-admin/db/sqlserver/patches/{067-create-x_trx_log_v2.sql => 
073-create-x_trx_log_v2.sql} (100%)
 rename security-admin/db/sqlserver/patches/{068-create-index-for-x_trx_log.sql 
=> 074-create-index-for-x_trx_log.sql} (69%)
 copy 
security-admin/db/sqlserver/patches/{032-add-options-to-policy-and-tag-for-time-based-processing.sql
 => 075-add-validity_schedule-labels-keywords-in-x_gds_dataset.sql} (71%)
 delete mode 100644 
security-admin/src/main/webapp/libs/bower/bootbox/js/bootbox.js
 create mode 100644 
security-admin/src/main/webapp/libs/bower/bootprompt/bootprompt.js
 create mode 100644 security-admin/src/main/webapp/react-webapp/.prettierignore
 create mode 100644 security-admin/src/main/webapp/react-webapp/.prettierrc
 create mode 100644 
security-admin/src/test/java/org/apache/ranger/rest/TestGdsREST.java

Reply via email to