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

madhan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


    from 96da0c834 RANGER-4639: Provide an option to bypass evaluation of 
chained plugin if the parent plugin has applicable policy
     add e11431f8c RANGER-4035: added catagory to access-types; added marker 
access-types.patch
     add f338a0dc0 RANGER-3923: governed data sharing using datasets - #1
     add 0178b002e Merge branch 'master' into RANGER-3923
     add 429e22ade Merge branch 'master' into RANGER-3923
     add 01ced14fc RANGER-3923: added support for MariaDB
     add 1713b11cc Merge branch 'master' into RANGER-3923
     add 51ec55c8c Merge branch 'master' into RANGER-3923
     add 4bede6fe3 RANGER-3923: renamed owner => admin for dataset, datashare, 
project
     add 56d559ed4 RANGER-3923: renamed class RangerGdsACL to RangerGdsObjectACL
     add f7a8dabb7 Merge branch 'master' into RANGER-3923
     add 066948660 Merge branch 'master' into RANGER-3923
     add a58595da7 Merge branch 'master' into RANGER-3923
     add 91654d2c1 Merge branch 'master' into RANGER-3923
     add ebcdc7f4d Merge branch 'master' into RANGER-3923
     add 83dab8561 Merge branch 'master' into RANGER-3923
     add 81a4aa60f RANGER-4274: updated security-zones to support admin-roles 
and audit-roles: fix unit test failures - #2
     add 0fbc8b383 Merge branch 'master' into RANGER-3923
     add 037659771 Merge branch 'master' into RANGER-3923
     add 043180fa5 RANGER-4267: link resource-based services with gds-service
     add 1c50756e0 RANGER-4268: increment policy-version of linked services on 
change to GDS policy
     add a3fc43cfe RANGER-4265: updated ServicePolicies to include GDS policies
     add 3a25058cb RANGER-4267: link resource-based services with gds-service - 
#2
     add 81955dd42 Merge branch 'master' into RANGER-3923
     add c57bb9496 Merge branch 'master' into RANGER-3923
     add dc338c184 RANGER-4265: updated ServicePolicies to include GDS policies 
- #2
     add c39468ce9 Merge branch 'master' into RANGER-3923
     add 3056b6cbb RANGER-3923: removed RangerDataset.admins and 
RangerProject.admins; replaced RangerDataShare.admins with RangerDataShare.acl
     add 27a074c9a Merge branch 'master' into RANGER-3923
     add 4ed78aae4 Merge branch 'master' into RANGER-3923
     add 18208b1cb Merge branch 'master' into RANGER-3923
     add bc978af49 RANGER-3923: removed RangerSharedResource.resourceSignature
     add 33ea44fa4 Merge branch 'master' into RANGER-3923
     add 839271d33 Merge branch 'master' into RANGER-3923
     add 6d5cce6b2 RANGER-3923: removed RangerSharedResource.resourceSignature
     add 444475c6a RANGER-3923: removed RangerSharedResource.resourceSignature 
- #3
     add bba84d1d7 Merge branch 'master' into RANGER-3923
     add 1c95310ae RANGER-4346: fixed incorrect computation of 
GdsSharedResource.resourceSignature
     add 8fe7e5af3 RANGER-4324: enforce ACLs specified in RangerDataSet
     add 15643298e Merge branch 'master' into RANGER-3923
     add 25162b842 RANGER-4325: REST API to lookup principals (user/group/role) 
by name
     add 35943801d Merge branch 'master' into RANGER-3923
     add 2b307095a Merge branch 'master' into RANGER-3923
     add 569ff2f27 Merge branch 'master' into RANGER-3923
     add d96cdc397 RANGER-4283: [WIP] UI for GDS dashboard, datasets
     add a370f46d2 RANGER-4324: updated dataset retrieval API to enforce acl
     add c0ea1d988 Merge branch 'master' into RANGER-3923
     add 0371f6663 RANGER-4395: avoid duplicate resource entries in a datashare
     add c197a2daa Merge branch 'master' into RANGER-3923
     add a13a01bce RANGER-4413: fix pagination for GDS APIs
     add d5dc40c8c Merge branch 'master' into RANGER-3923
     add f80b8c148 Merge branch 'master' into RANGER-3923
     add 3afa4244e RANGER-4440: option to store compressed Json text in 
x_security_zone.jsonData
     add fbf3c3ca3 RANGER-4283: [WIP] UI for GDS dataset, datashare pages
     add 7528f5d13 RANGER-4410: added additional filters in APIs to search 
datasets, dataShares, projects
     add e9f02a412 RANGER-4323: added API to get dataset header info for 
dataset listing page
     add dd226303a Merge branch 'master' into RANGER-3923
     add a4566be26 RANGER-4378: updated implied-grants handling to use 
RangerServiceDefHelper
     add 50242093a Merge branch 'master' into RANGER-3923
     add 1a33cba0a RANGER-4435: support cascade delete of datashare
     add 5597dedd7 RANGER-4426: added approver in GDS request entities
     add 55d2e6bfc RANGER-4445: new REST endpoints for dataset policies
     add 249b47083 RANGER-4442: add creator as ADMIN in ACL dataShare, dataset 
and project
     add ff6f20d23 Merge branch 'master' into RANGER-3923
     add bee247bd4 RANGER-4455: updated RangerGdsValidator to account for 
permissions assigned to public group
     add 4c37f3080 RANGER-4410: updated sharedResource search to support filter 
by zone-id and zone-name
     add bb2ee37f9 RANGER-4447: added API to get security-zone summary
     add 2a330bbfe RANGER-4445: new REST endpoints for dataset policies - #2
     add 4c0e2a1e3 Merge branch 'master' into RANGER-3923
     add 955f6a7f1 RANGER-4446: added API to return dataset summary
     add 809ba9be7 RANGER-4462: dataShare update/delete should be allowed for 
users with service-admin/zone-admin privilege as well
     add 3b2fb766c RANGER-4436: cascade delete for dataset
     add f85975eb4 Merge branch 'master' into RANGER-3923
     add 7234c4dd7 RANGER-4446: added description field in dataset summary
     add 39b6d672a RANGER-4463: fix for incorrect principalsCount in 
DatasetSummary
     add 789d69629 RANGER-4446: updated Python client with 
get_dataset_summary() API - #2
     add 3c8ded2e7 RANGER-4464: added API to get DataShare summary
     add edcb9732f RANGER-4443: enable datashare-in-dataset to be created in 
granted/active state
     add 66bcc8635 RANGER-4459: updated GET sharedResources API to support 
filter by resource value
     add 10d854a9b RANGER-4283: [WIP] UI for GDS - shared resource add/update, 
request flow, pagination for internal tabs
     add 805a9615d RANGER-4469: updated dataset summary API to not fail for 
users having VIEW permission
     add 67ebb5aec RANGER-4466: Update approver when request status is updated
     add 5103c4df0 RANGER-4470: renamed defaultMasks to defaultTagMasks in 
RangerDataShare, subResourceNames to subResource in RangerSharedResource
     add 5aecd131e RANGER-4471: generate trxLog for dataset, project, 
dataShare, sharedResource
     add d0f39291c RANGER-4459: add filters for sharedResourceName and 
sharedResourceNamePartial in get sharedResource API #2
     add e5dd94c07 RANGER-4440: added column x_security_zone.gz_jsonData to 
store compressed bytes - #3
     add 0a45ab730 RANGER-4283: [WIP] UI for GDS: Added validity period 
changes. Multiple default tag datamask condition for datashare and CSS
     add d5cb672d2 Merge branch 'master' into RANGER-3923
     add 2406a5742 RANGER-4415: new API to add multiple datashares in a dataset
     add f8ae1838c RANGER-4394: database schema upgrade patches to support GDS
     add 2038f9235 RANGER-4475: updated getZoneSummary() API to make all 
security-zones available for users with Ranger admin role
     add 811c0ece1 Merge branch 'master' into RANGER-3923
     add 3114b7d67 RANGER-4283: UI for GDS: Dataset and Datashare full view, 
download json, CSS
     add 9d62eef59 RANGER-4410: dataShareName/partailName not working - #2
     add 93b6992c5 Merge branch 'master' into RANGER-3923
     add 8e8f25777 Merge branch 'master' into RANGER-3923
     add dfe0a32b4 Merge branch 'master' into RANGER-3923
     add 4f36557f7 Merge branch 'master' into RANGER-3923
     add 21e56d955 Merge branch 'master' into RANGER-3923
     add 12c80bfaf Merge branch 'master' into RANGER-3923
     add 8c2363a58 RANGER-4266: gds info retrieval to plugins
     add af4fdfd1b RANGER-4437: trim leading/trialing spaces in 
datashare/dataset/project/shared-resource names
     add 9422101b4 Merge branch 'master' into RANGER-3923
     add 932f96a91 RANGER-4035: DB schema update to persist 
XXAccessTypeDef.category - #2
     add d600682b6 RANGER-4497: updated service-defs to assign category to 
access-types
     add 7ff8740db Merge branch 'master' into RANGER-3923
     add 46781c62f Merge branch 'master' into RANGER-3923
     add fe10fa806 Merge branch 'master' into RANGER-3923
     add 6323d7f9f Merge branch 'master' into RANGER-3923
     add 89c9cffd9 Merge branch 'master' into RANGER-3923
     add 3ce76358f RANGER-4514: fixed incorrect sortType, sortBy values in 
GdsREST API response
     add 458335460 Merge branch 'master' into RANGER-3923
     add 84b16b847 Merge branch 'master' into RANGER-3923
     add e05ab29e8 RANGER-4480: fixed pagination issues in GDS REST APIs
     add 72055fb26 RANGER-4283: update GDS UI for add principals, listing of 
datasets/datashares/shared-resources, service and zone selection
     add 32671b441 Merge branch 'master' into RANGER-3923
     add bee10c5fb Merge branch 'master' into RANGER-3923
     add 3842fd756 RANGER-4269: gds enricher implementation to grant access 
using dataset/project policies
     add 4f362e1bf RANGER-4269: gds enricher implementation to grant access 
using dataset/project policies - #2
     add 87bec2676 RANGER-4269: gds policy engine implementation of 
getResourceACLs() API - #3
     add c71e57fd6 RANGER-4283: [WIP] UI for GDS: shared resource design fix, 
CSS. bug fixes
     add 1ea1b0cfb RANGER-4522: fixed NPE in RangerGdsInfoRefresher.run()
     add eb9d71b33 RANGER-4497: updated service-defs to assign category to 
access-types - #2
     add 37606e29e RANGER:4397: updated dataShare retrieval API to support 
excludeDatasetId flag
     add b57e62594 RANGER-4526: RangerBasePlugin updates to support GDS in 
disconnected mode
     add 0449db784 RANGER-4269: gds policy engine implementation - #4
     add ba960b237 RANGER-4530: fixed update APIs to not require guid in the 
payload
     add 515a5098b RANGER-4531: updated GdsPolicyEngine with methods to find 
datasets/projects for principals
     add be4a778a6 Merge branch 'master' into RANGER-3923
     add d53934b41 Merge branch 'master' into RANGER-3923
     add 62545bdb5 Merge branch 'master' into RANGER-3923
     add 9e05af16b RANGER-4282: updated audit logs to capture datasets and 
projects
     add a86520d03 RANGER-4538: updated plugin-status to record GDS info 
download details
     add df89f8a0d Merge branch 'master' into RANGER-3923
     add 6de7d4cce RANGER-4541: fix to allow users with Ranger admin privilege 
to update status of RangerDataShareInDataset
     add 6dd92b6fa RANGER-4541: fixed validation of DataShareInDataset and 
DatasetInProject status update and delete
     add ef9a05358 Merge branch 'master' into RANGER-3923
     add d5115581d Merge branch 'master' into RANGER-3923
     add 51ecff4e1 RANGER-4302: caching of ServiceGdsInfo in Ranger admin using 
RangerCache implementation
     add 6e3c22bd3 RANGER-4558: fixed validation for create/update of 
shared-resources in a dataShare
     add 67dd53692 Merge branch 'master' into RANGER-3923
     add 0097c2e0c RANGER-4535: updated get datasets API to include permission 
assigned to public group
     add 7179a19c1 RANGER-4534: updated handling of query param 
gdsPermission=NONE in APIs retrieving GDS objects
     add cf35a719d Merge branch 'master' into RANGER-3923
     add e013def2a RANGER-4579: updated GDS REST APIs to support retrieval of 
datasets/projects shared with the caller
     add 1513655b2 RANGER-4283: GDS UI updates in dataShare pages
     add a37a896c7 Merge branch 'master' into RANGER-3923
     add 56f9d8c08 RANGER-4533: updated REST API /public/v2/api/service-headers 
to exclude GDS service - #2
     add 7968a28a1 Merge branch 'master' into RANGER-3923
     add d95046056 RANGER-4283: [WIP] UI for GDS: updated datashare tab in 
dataset detail view
     add 4a8eaba36 Merge branch 'master' into RANGER-3923
     add 425910b15 RANGER-4608: updated getDataShare() API to enforce ACL 
specified in the datashare
     add fff59fdd4 RANGER-4603: added query param createdBy for dataset GET API
     add 678a4c6da RANGER-4604: added query param createdBy for security-zone 
GET API
     add 0364ef1be RANGER-4609:Support in File-based Tag Retriever to provide 
tag-deltas
     add fbeddbe45 RANGER-4616: modified committer info for doc purpose
     add 1be421d9c RANGER-4467: User Agent info not logged under 'Login 
sessions' when login fails
     add 4d3803776 RANGER-4502 : Getting Error to load backbone.js latest UI.
     add c4bb32b44 RANGER-4613: updated trx log retrieval API to support 
objectId query param
     add f54e14ead RANGER-4618: added service displayName field in 
ZoneServiceSummary Object
     add ebfc4c11f RANGER-4617: updated DatasetSummary to include ACL principal 
counts
     add de4a379b2 RANGER-4624: database schema updates to support GDS
     add 866b919ce Merge branch 'master' into RANGER-3923
     add 2dc2a7e25 RANGER-4566: Java patch to set x_access_type_def.category
     add 97b7f669e RANGER-4267: moved GDS service creation to init, instead of 
at resource services creation
     add 0e36d4252 RANGER-4283: GDS UI - datashare detailed view updates
     add 3b9ec333e RANGER-4490: added API to fetch DataShareInDataset Summary
     add b0099089e Merge branch 'master' into RANGER-3923
     add e4da912da RANGER-4302: RangerCache updated to support value loader to 
use callers context in Ranger admin - #2
     add 9b478f0b8 RANGER-4631: updated admin audits UI to correctly render 
operation for datashares/datasets
     add 64da8ed3a Merge branch 'master' into RANGER-3923
     add 501f1cc21 Merge branch 'master' into RANGER-3923
     add fca13a78a Merge branch 'master' into RANGER-3923
     add fb0d1d53d RANGER-4448: updated GDS CRUD APIs to return appropriate 
status code on failure
     add 2f7f76261 RANGER-4283: GDS UI - updated request listing page, created 
history tab in dataset and datashare detail view
     add 65b17ec97 Merge branch 'master' into RANGER-3923

No new revisions were added by this update.

Summary of changes:
 .../destination/ElasticSearchAuditDestination.java |    2 +
 .../audit/destination/SolrAuditDestination.java    |    2 +
 .../apache/ranger/audit/model/AuthzAuditEvent.java |   37 +-
 .../audit/provider/solr/SolrAuditProvider.java     |    2 +
 .../admin/client/AbstractRangerAdminClient.java    |    6 +
 .../ranger/admin/client/RangerAdminClient.java     |    2 +
 .../ranger/admin/client/RangerAdminRESTClient.java |   76 +
 .../hadoop/config/RangerPluginConfig.java          |    7 +
 .../ranger/authorization/utils/JsonUtils.java      |   95 +-
 .../ranger/authorization/utils/StringUtil.java     |   24 +-
 .../plugin/audit/RangerDefaultAuditHandler.java    |   17 +
 .../RangerAdminGdsInfoRetriever.java               |   90 +
 .../plugin/contextenricher/RangerGdsEnricher.java  |  353 +++
 .../contextenricher/RangerGdsInfoRetriever.java    |   57 +
 .../ranger/plugin/errors/ValidationErrorCode.java  |   29 +-
 .../ranger/plugin/model/RangerDatasetHeader.java   |   99 +
 .../org/apache/ranger/plugin/model/RangerGds.java  |  824 +++++++
 .../ranger/plugin/model/RangerPluginInfo.java      |   53 +
 .../ranger/plugin/model/RangerPolicyDelta.java     |    3 +-
 .../model/RangerPolicyResourceSignature.java       |   26 +
 .../ranger/plugin/model/RangerServiceDef.java      |   63 +-
 .../plugin/model/RangerServiceHeaderInfo.java      |   19 +-
 .../model/validation/RangerPolicyValidator.java    |   24 +
 .../model/validation/RangerServiceDefHelper.java   |   72 +
 .../model/validation/RangerServiceValidator.java   |   11 +-
 .../plugin/model/validation/RangerValidator.java   |    8 +
 .../model/validation/ValidationFailureDetails.java |    5 +
 .../plugin/policyengine/RangerAccessResult.java    |   36 +-
 .../policyengine/RangerPolicyEngineImpl.java       |   43 +-
 .../policyengine/RangerPolicyEngineOptions.java    |   16 +
 .../policyengine/RangerPolicyRepository.java       |   12 +
 .../plugin/policyengine/RangerResourceACLs.java    |   43 +
 .../plugin/policyengine/gds/GdsAccessResult.java   |  136 ++
 .../policyengine/gds/GdsDataShareEvaluator.java    |  236 ++
 .../policyengine/gds/GdsDatasetEvaluator.java      |  218 ++
 .../plugin/policyengine/gds/GdsDipEvaluator.java   |   90 +
 .../plugin/policyengine/gds/GdsDshidEvaluator.java |   92 +
 .../plugin/policyengine/gds/GdsPolicyEngine.java   |  581 +++++
 .../policyengine/gds/GdsProjectEvaluator.java      |  190 ++
 .../gds/GdsSharedResourceEvaluator.java            |  200 ++
 .../RangerAbstractPolicyEvaluator.java             |   46 +-
 .../RangerCustomConditionEvaluator.java            |   28 +
 .../policyevaluator/RangerPolicyEvaluator.java     |   45 +-
 .../ranger/plugin/service/RangerBasePlugin.java    |   75 +-
 .../ranger/plugin/store/AbstractGdsStore.java      |  137 ++
 .../ranger/plugin/store/AbstractServiceStore.java  |    4 +-
 .../plugin/store/EmbeddedServiceDefsUtil.java      |   52 +-
 .../org/apache/ranger/plugin/store/GdsStore.java   |  134 ++
 .../java/org/apache/ranger/plugin/store/PList.java |   22 +-
 .../plugin/store/SecurityZonePredicateUtil.java    |   34 +
 .../ranger/plugin/util/AutoClosableLock.java       |   29 +
 .../org/apache/ranger/plugin/util/JsonUtilsV2.java |   10 +
 .../plugin/util/RangerAccessRequestUtil.java       |   29 +
 .../org/apache/ranger/plugin/util/RangerCache.java |  387 ++++
 .../ranger/plugin/util/RangerPerfTracer.java       |   31 +-
 .../ranger/plugin/util/RangerPluginCapability.java |    3 +-
 .../apache/ranger/plugin/util/RangerRESTUtils.java |    4 +
 .../apache/ranger/plugin/util/SearchFilter.java    |   43 +
 .../apache/ranger/plugin/util/ServiceDefUtil.java  |  235 +-
 .../apache/ranger/plugin/util/ServiceGdsInfo.java  |  878 ++++++++
 .../ranger/services/gds/RangerServiceGds.java      |   75 +
 .../service-defs/ranger-servicedef-abfs.json       |    6 +-
 .../service-defs/ranger-servicedef-atlas.json      |   57 +-
 .../ranger-servicedef-elasticsearch.json           |   19 +-
 .../service-defs/ranger-servicedef-gds.json        |   80 +
 .../service-defs/ranger-servicedef-hbase.json      |   15 +-
 .../service-defs/ranger-servicedef-hdfs.json       |    9 +-
 .../service-defs/ranger-servicedef-hive.json       |   39 +-
 .../service-defs/ranger-servicedef-kafka.json      |   24 +-
 .../service-defs/ranger-servicedef-kms.json        |   31 +-
 .../service-defs/ranger-servicedef-knox.json       |    3 +-
 .../service-defs/ranger-servicedef-kudu.json       |   10 +-
 .../service-defs/ranger-servicedef-kylin.json      |   12 +-
 .../ranger-servicedef-nestedstructure.json         |    4 +-
 .../ranger-servicedef-nifi-registry.json           |    9 +-
 .../service-defs/ranger-servicedef-nifi.json       |    6 +-
 .../service-defs/ranger-servicedef-ozone.json      |   21 +-
 .../service-defs/ranger-servicedef-presto.json     |   36 +-
 .../ranger-servicedef-schema-registry.json         |   12 +-
 .../service-defs/ranger-servicedef-solr.json       |    6 +-
 .../service-defs/ranger-servicedef-sqoop.json      |    6 +-
 .../service-defs/ranger-servicedef-storm.json      |   34 +-
 .../service-defs/ranger-servicedef-trino.json      |   36 +-
 .../service-defs/ranger-servicedef-wasb.json       |    6 +-
 .../service-defs/ranger-servicedef-yarn.json       |    4 +-
 .../model/validation/TestRangerValidator.java      |    2 +
 .../plugin/policyengine/TestPolicyEngine.java      |    7 +
 .../plugin/policyengine/TestRangerAuthContext.java |    9 +-
 .../policyengine/gds/TestGdsPolicyEngine.java      |  206 ++
 .../plugin/service/TestRangerBasePlugin.java       |  199 ++
 .../apache/ranger/plugin/util/RangerCacheTest.java |  487 ++++
 .../ranger/plugin/util/ServiceDefUtilTest.java     |  146 ++
 .../src/test/resources/plugin/hive_gds_info.json   |  141 ++
 .../src/test/resources/plugin/hive_policies.json   |  161 ++
 .../src/test/resources/plugin/hive_roles.json      |   15 +
 .../src/test/resources/plugin/hive_tags.json       |   37 +
 .../src/test/resources/plugin/hive_user_store.json |    8 +
 .../resources/plugin/test_base_plugin_hive.json    |  375 +++
 .../gds/test_gds_policy_engine_hive.json           |  517 +++++
 .../plugin/test_plugin_capability.json             |    4 +-
 .../test_policyengine_marker_access_types.json     |  435 ++++
 .../test/resources/test_servicedef-normalize.json  |  478 ++++
 .../config/solr-ranger_audits/managed-schema       |    4 +-
 .../apache_ranger/client/ranger_gds_client.py      |  325 +++
 .../main/python/apache_ranger/model/ranger_base.py |    2 +
 .../main/python/apache_ranger/model/ranger_gds.py  |  277 +++
 .../python/apache_ranger/model/ranger_policy.py    |   16 +-
 .../python/apache_ranger/model/ranger_service.py   |    4 +
 .../apache_ranger/model/ranger_service_def.py      |   50 +-
 intg/src/main/python/apache_ranger/utils.py        |   29 +-
 .../src/main/python/sample_gds_client.py           |  232 ++
 .../org/apache/ranger/sizing/RangerMemSizing.java  |   85 +-
 .../conf/ranger_es_schema.json                     |    8 +-
 .../solr_for_audit_setup/conf/managed-schema       |    4 +-
 .../optimized/current/ranger_core_db_mysql.sql     |  218 ++
 .../db/mysql/patches/067-create-gds-tables.sql     |  219 ++
 .../db/mysql/patches/068-create-view-principal.sql |   18 +
 .../patches/069-add-gz_json_x_security_zone.sql    |   31 +
 .../db/mysql/patches/070-add-gds-perm.sql          |   57 +
 .../patches/071-alter-x_service_version_info.sql   |   50 +
 .../mysql/patches/072-alter-x_access_type_def.sql  |   31 +
 .../optimized/current/ranger_core_db_oracle.sql    |    6 +-
 .../optimized/current/ranger_core_db_postgres.sql  |  239 ++
 .../db/postgres/patches/067-create-gds-tables.sql  |  243 ++
 .../postgres/patches/068-create-view-principal.sql |   17 +
 .../patches/069-add-gz_json_x_security_zone.sql    |   39 +
 .../db/postgres/patches/070-add-gds-perm.sql       |   52 +
 .../patches/071-alter-x_service_version_info.sql   |   60 +
 .../patches/072-alter-x_access_type_def.sql        |   39 +
 .../current/ranger_core_db_sqlanywhere.sql         |    5 +
 .../optimized/current/ranger_core_db_sqlserver.sql |    5 +
 .../cloudwatch/CloudWatchAccessAuditsService.java  |   10 +
 .../main/java/org/apache/ranger/biz/AssetMgr.java  |   53 +-
 .../java/org/apache/ranger/biz/GdsDBStore.java     | 2090 +++++++++++++++++
 .../org/apache/ranger/biz/GdsPolicyAdminCache.java |  209 ++
 .../org/apache/ranger/biz/PolicyRefUpdater.java    |    4 +
 .../java/org/apache/ranger/biz/RangerBizUtil.java  |    8 +
 .../java/org/apache/ranger/biz/RoleDBStore.java    |   10 +-
 .../java/org/apache/ranger/biz/ServiceDBStore.java |  150 +-
 .../main/java/org/apache/ranger/biz/XUserMgr.java  |   20 +-
 .../org/apache/ranger/common/AppConstants.java     |   14 +-
 .../org/apache/ranger/common/MessageEnums.java     |    1 +
 .../org/apache/ranger/common/RESTErrorUtil.java    |   21 +-
 .../org/apache/ranger/common/RangerSearchUtil.java |   37 +-
 .../apache/ranger/common/ServiceGdsInfoCache.java  |  262 +++
 .../org/apache/ranger/db/RangerDaoManagerBase.java |    9 +-
 .../org/apache/ranger/db/XXAccessTypeDefDao.java   |   16 +
 .../org/apache/ranger/db/XXDataMaskTypeDefDao.java |   16 +
 .../org/apache/ranger/db/XXGdsDataShareDao.java    |  132 ++
 .../ranger/db/XXGdsDataShareInDatasetDao.java      |  146 ++
 .../java/org/apache/ranger/db/XXGdsDatasetDao.java |  116 +
 .../apache/ranger/db/XXGdsDatasetInProjectDao.java |  103 +
 .../apache/ranger/db/XXGdsDatasetPolicyMapDao.java |   85 +
 .../java/org/apache/ranger/db/XXGdsProjectDao.java |  101 +
 .../apache/ranger/db/XXGdsProjectPolicyMapDao.java |   85 +
 .../apache/ranger/db/XXGdsSharedResourceDao.java   |  150 ++
 .../org/apache/ranger/db/XXGlobalStateDao.java     |    6 +-
 .../java/org/apache/ranger/db/XXPolicyDao.java     |   52 +-
 .../java/org/apache/ranger/db/XXServiceDao.java    |   13 +
 .../main/java/org/apache/ranger/db/XXUserDao.java  |   35 +
 .../ElasticSearchAccessAuditsService.java          |    8 +
 .../org/apache/ranger/entity/XXAccessTypeDef.java  |  102 +-
 .../org/apache/ranger/entity/XXGdsDataShare.java   |  212 ++
 .../ranger/entity/XXGdsDataShareInDataset.java     |  192 ++
 .../org/apache/ranger/entity/XXGdsDataset.java     |  168 ++
 .../ranger/entity/XXGdsDatasetInProject.java       |  193 ++
 .../ranger/entity/XXGdsDatasetPolicyMap.java       |  106 +
 .../org/apache/ranger/entity/XXGdsProject.java     |  166 ++
 .../ranger/entity/XXGdsProjectPolicyMap.java       |  106 +
 .../apache/ranger/entity/XXGdsSharedResource.java  |  239 ++
 .../apache/ranger/entity/XXSecurityZoneBase.java   |   12 +-
 .../org/apache/ranger/entity/XXServiceBase.java    |  109 +-
 .../apache/ranger/entity/XXServiceVersionInfo.java |   85 +-
 .../apache/ranger/entity/view/VXXPrincipal.java    |  202 ++
 .../patch/PatchSetAccessTypeCategory_J10061.java   |  195 ++
 .../main/java/org/apache/ranger/rest/GdsREST.java  | 1641 ++++++++++++++
 .../java/org/apache/ranger/rest/ServiceREST.java   |  267 +--
 .../java/org/apache/ranger/rest/XUserREST.java     |   17 +-
 .../ranger/security/context/RangerAPIList.java     |   47 +
 .../ranger/service/RangerBaseModelService.java     |  102 +-
 .../ranger/service/RangerDataHistService.java      |   42 +
 .../ranger/service/RangerGdsBaseModelService.java  |  223 ++
 .../RangerGdsDataShareInDatasetService.java        |  295 +++
 .../ranger/service/RangerGdsDataShareService.java  |  303 +++
 .../service/RangerGdsDatasetInProjectService.java  |  300 +++
 .../ranger/service/RangerGdsDatasetService.java    |  218 ++
 .../ranger/service/RangerGdsProjectService.java    |  217 ++
 .../service/RangerGdsSharedResourceService.java    |  287 +++
 .../ranger/service/RangerPluginInfoService.java    |    5 +
 .../service/RangerSecurityZoneServiceService.java  |   30 +-
 .../service/RangerServiceDefServiceBase.java       |   30 +-
 .../ranger/service/RangerServiceService.java       |    5 +-
 .../ranger/service/RangerServiceServiceBase.java   |    5 +-
 .../ranger/solr/SolrAccessAuditsService.java       |    8 +
 .../org/apache/ranger/util/RangerAdminCache.java   |  116 +
 .../validation/RangerGdsValidationDBProvider.java  |  269 +++
 .../RangerGdsValidationDataProvider.java           |   73 +
 .../ranger/validation/RangerGdsValidator.java      | 1103 +++++++++
 .../org/apache/ranger/view/RangerGdsVList.java     |  194 ++
 .../java/org/apache/ranger/view/VXAccessAudit.java |   27 +-
 .../main/resources/META-INF/jpa_named_queries.xml  |  217 ++
 .../conf.dist/security-applicationContext.xml      |    1 +
 .../src/main/webapp/react-webapp/package.json      |    2 +
 .../src/main/webapp/react-webapp/src/App.jsx       |   92 +
 .../react-webapp/src/components/Editable.jsx       |   39 +-
 .../react-webapp/src/images/group-colour.svg       |    4 +
 .../webapp/react-webapp/src/images/group-grey.svg  |    3 +
 .../react-webapp/src/images/history-details.svg    |    1 +
 .../webapp/react-webapp/src/images/role-colour.svg |    4 +
 .../webapp/react-webapp/src/images/role-grey.svg   |    3 +
 .../src/images/sidebar/governed-data.svg           |    3 +
 .../webapp/react-webapp/src/images/user-colour.svg |    4 +
 .../webapp/react-webapp/src/images/user-grey.svg   |    3 +
 .../react-webapp/src/images/view-request.svg       |    3 +
 .../main/webapp/react-webapp/src/styles/style.css  |  460 ++++
 .../main/webapp/react-webapp/src/utils/XAEnums.js  |   64 +
 .../main/webapp/react-webapp/src/utils/XAUtils.js  |    4 +
 .../src/views/AuditEvent/AdminLogs.jsx             |   42 +
 .../AdminLogs/DataShareInDatasetLogs.jsx           |  205 ++
 .../views/AuditEvent/AdminLogs/DataShareLogs.jsx   |  205 ++
 .../AuditEvent/AdminLogs/DatasetInProjectLogs.jsx  |  205 ++
 .../src/views/AuditEvent/AdminLogs/DatasetLogs.jsx |  205 ++
 .../src/views/AuditEvent/AdminLogs/ProjectLogs.jsx |  205 ++
 .../AuditEvent/AdminLogs/SharedResourceLogs.jsx    |  205 ++
 .../src/views/AuditEvent/OperationAdminModal.jsx   |   42 +
 .../views/GovernedData/Dataset/AccessGrantForm.jsx |  810 +++++++
 .../views/GovernedData/Dataset/AddDatasetView.jsx  |  288 +++
 .../GovernedData/Dataset/DatasetDetailFullView.jsx | 1003 +++++++++
 .../GovernedData/Dataset/DatasetDetailLayout.jsx   | 2381 ++++++++++++++++++++
 .../Dataset/DatashareInDatasetListComp.jsx         |  692 ++++++
 .../GovernedData/Dataset/MyDatasetListing.jsx      |  561 +++++
 .../Dataset/PrinciplePermissionComp.jsx            |  826 +++++++
 .../GovernedData/Datashare/AddDatashareView.jsx    |  921 ++++++++
 .../Datashare/AddSharedResourceComp.jsx            |  632 ++++++
 .../Datashare/DatashareDetailFullView.jsx          |  726 ++++++
 .../Datashare/DatashareDetailLayout.jsx            | 1905 ++++++++++++++++
 .../GovernedData/Datashare/MyDatashareListing.jsx  |  568 +++++
 .../GovernedData/Request/RequestDetailView.jsx     |  449 ++++
 .../views/GovernedData/Request/RequestListing.jsx  |  338 +++
 .../PolicyListing/PolicyValidityPeriodComp.jsx     |   66 +-
 .../src/views/Resources/ResourceComp.jsx           |   16 +-
 .../react-webapp/src/views/SideBar/SideBar.jsx     |   24 +
 .../react-webapp/src/views/SideBar/SideBarBody.jsx |   80 +
 .../react-webapp/src/views/SideBar/TopNavBar.jsx   |   15 +-
 .../org/apache/ranger/biz/TestServiceDBStore.java  |    2 +
 .../java/org/apache/ranger/biz/TestTagDBStore.java |    1 +
 .../org/apache/ranger/rest/TestServiceREST.java    |    7 +-
 247 files changed, 37848 insertions(+), 834 deletions(-)
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerAdminGdsInfoRetriever.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerGdsEnricher.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/contextenricher/RangerGdsInfoRetriever.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerDatasetHeader.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerGds.java
 mode change 100644 => 100755 
agents-common/src/main/java/org/apache/ranger/plugin/model/RangerPolicyResourceSignature.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/gds/GdsAccessResult.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/gds/GdsDataShareEvaluator.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/gds/GdsDatasetEvaluator.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/gds/GdsDipEvaluator.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/gds/GdsDshidEvaluator.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/gds/GdsPolicyEngine.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/gds/GdsProjectEvaluator.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/policyengine/gds/GdsSharedResourceEvaluator.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/store/AbstractGdsStore.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/store/GdsStore.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/util/RangerCache.java
 mode change 100644 => 100755 
agents-common/src/main/java/org/apache/ranger/plugin/util/SearchFilter.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/plugin/util/ServiceGdsInfo.java
 create mode 100644 
agents-common/src/main/java/org/apache/ranger/services/gds/RangerServiceGds.java
 create mode 100644 
agents-common/src/main/resources/service-defs/ranger-servicedef-gds.json
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/policyengine/gds/TestGdsPolicyEngine.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/service/TestRangerBasePlugin.java
 create mode 100644 
agents-common/src/test/java/org/apache/ranger/plugin/util/RangerCacheTest.java
 create mode 100644 agents-common/src/test/resources/plugin/hive_gds_info.json
 create mode 100644 agents-common/src/test/resources/plugin/hive_policies.json
 create mode 100644 agents-common/src/test/resources/plugin/hive_roles.json
 create mode 100644 agents-common/src/test/resources/plugin/hive_tags.json
 create mode 100644 agents-common/src/test/resources/plugin/hive_user_store.json
 create mode 100644 
agents-common/src/test/resources/plugin/test_base_plugin_hive.json
 create mode 100644 
agents-common/src/test/resources/policyengine/gds/test_gds_policy_engine_hive.json
 create mode 100644 
agents-common/src/test/resources/policyengine/test_policyengine_marker_access_types.json
 create mode 100644 
agents-common/src/test/resources/test_servicedef-normalize.json
 create mode 100644 
intg/src/main/python/apache_ranger/client/ranger_gds_client.py
 create mode 100644 intg/src/main/python/apache_ranger/model/ranger_gds.py
 create mode 100644 
ranger-examples/sample-client/src/main/python/sample_gds_client.py
 create mode 100644 security-admin/db/mysql/patches/067-create-gds-tables.sql
 create mode 100644 
security-admin/db/mysql/patches/068-create-view-principal.sql
 create mode 100644 
security-admin/db/mysql/patches/069-add-gz_json_x_security_zone.sql
 create mode 100644 security-admin/db/mysql/patches/070-add-gds-perm.sql
 create mode 100644 
security-admin/db/mysql/patches/071-alter-x_service_version_info.sql
 create mode 100644 
security-admin/db/mysql/patches/072-alter-x_access_type_def.sql
 create mode 100644 security-admin/db/postgres/patches/067-create-gds-tables.sql
 create mode 100644 
security-admin/db/postgres/patches/068-create-view-principal.sql
 create mode 100644 
security-admin/db/postgres/patches/069-add-gz_json_x_security_zone.sql
 create mode 100644 security-admin/db/postgres/patches/070-add-gds-perm.sql
 create mode 100644 
security-admin/db/postgres/patches/071-alter-x_service_version_info.sql
 create mode 100644 
security-admin/db/postgres/patches/072-alter-x_access_type_def.sql
 create mode 100755 
security-admin/src/main/java/org/apache/ranger/biz/GdsDBStore.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/biz/GdsPolicyAdminCache.java
 mode change 100644 => 100755 
security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/common/ServiceGdsInfoCache.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/db/XXGdsDataShareDao.java
 create mode 100755 
security-admin/src/main/java/org/apache/ranger/db/XXGdsDataShareInDatasetDao.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/db/XXGdsDatasetDao.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/db/XXGdsDatasetInProjectDao.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/db/XXGdsDatasetPolicyMapDao.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/db/XXGdsProjectDao.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/db/XXGdsProjectPolicyMapDao.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/db/XXGdsSharedResourceDao.java
 mode change 100644 => 100755 
security-admin/src/main/java/org/apache/ranger/db/XXPolicyDao.java
 mode change 100644 => 100755 
security-admin/src/main/java/org/apache/ranger/db/XXUserDao.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/entity/XXGdsDataShare.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/entity/XXGdsDataShareInDataset.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/entity/XXGdsDataset.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/entity/XXGdsDatasetInProject.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/entity/XXGdsDatasetPolicyMap.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/entity/XXGdsProject.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/entity/XXGdsProjectPolicyMap.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/entity/XXGdsSharedResource.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/entity/view/VXXPrincipal.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/patch/PatchSetAccessTypeCategory_J10061.java
 create mode 100755 
security-admin/src/main/java/org/apache/ranger/rest/GdsREST.java
 mode change 100644 => 100755 
security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java
 mode change 100644 => 100755 
security-admin/src/main/java/org/apache/ranger/security/context/RangerAPIList.java
 mode change 100644 => 100755 
security-admin/src/main/java/org/apache/ranger/service/RangerBaseModelService.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/service/RangerGdsBaseModelService.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/service/RangerGdsDataShareInDatasetService.java
 create mode 100755 
security-admin/src/main/java/org/apache/ranger/service/RangerGdsDataShareService.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/service/RangerGdsDatasetInProjectService.java
 create mode 100755 
security-admin/src/main/java/org/apache/ranger/service/RangerGdsDatasetService.java
 create mode 100755 
security-admin/src/main/java/org/apache/ranger/service/RangerGdsProjectService.java
 create mode 100755 
security-admin/src/main/java/org/apache/ranger/service/RangerGdsSharedResourceService.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/util/RangerAdminCache.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/validation/RangerGdsValidationDBProvider.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/validation/RangerGdsValidationDataProvider.java
 create mode 100755 
security-admin/src/main/java/org/apache/ranger/validation/RangerGdsValidator.java
 create mode 100644 
security-admin/src/main/java/org/apache/ranger/view/RangerGdsVList.java
 mode change 100644 => 100755 
security-admin/src/main/webapp/react-webapp/src/App.jsx
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/images/group-colour.svg
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/images/group-grey.svg
 create mode 100644 
security-admin/src/main/webapp/react-webapp/src/images/history-details.svg
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/images/role-colour.svg
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/images/role-grey.svg
 create mode 100644 
security-admin/src/main/webapp/react-webapp/src/images/sidebar/governed-data.svg
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/images/user-colour.svg
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/images/user-grey.svg
 create mode 100644 
security-admin/src/main/webapp/react-webapp/src/images/view-request.svg
 mode change 100644 => 100755 
security-admin/src/main/webapp/react-webapp/src/styles/style.css
 mode change 100644 => 100755 
security-admin/src/main/webapp/react-webapp/src/utils/XAEnums.js
 create mode 100644 
security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/AdminLogs/DataShareInDatasetLogs.jsx
 create mode 100644 
security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/AdminLogs/DataShareLogs.jsx
 create mode 100644 
security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/AdminLogs/DatasetInProjectLogs.jsx
 create mode 100644 
security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/AdminLogs/DatasetLogs.jsx
 create mode 100644 
security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/AdminLogs/ProjectLogs.jsx
 create mode 100644 
security-admin/src/main/webapp/react-webapp/src/views/AuditEvent/AdminLogs/SharedResourceLogs.jsx
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Dataset/AccessGrantForm.jsx
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Dataset/AddDatasetView.jsx
 create mode 100644 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Dataset/DatasetDetailFullView.jsx
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Dataset/DatasetDetailLayout.jsx
 create mode 100644 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Dataset/DatashareInDatasetListComp.jsx
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Dataset/MyDatasetListing.jsx
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Dataset/PrinciplePermissionComp.jsx
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Datashare/AddDatashareView.jsx
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Datashare/AddSharedResourceComp.jsx
 create mode 100644 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Datashare/DatashareDetailFullView.jsx
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Datashare/DatashareDetailLayout.jsx
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Datashare/MyDatashareListing.jsx
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Request/RequestDetailView.jsx
 create mode 100755 
security-admin/src/main/webapp/react-webapp/src/views/GovernedData/Request/RequestListing.jsx
 mode change 100644 => 100755 
security-admin/src/main/webapp/react-webapp/src/views/Resources/ResourceComp.jsx
 mode change 100644 => 100755 
security-admin/src/main/webapp/react-webapp/src/views/SideBar/SideBarBody.jsx


Reply via email to