This is an automated email from the ASF dual-hosted git repository.
madhan pushed a commit to branch RANGER-3923
in repository https://gitbox.apache.org/repos/asf/ranger.git
The following commit(s) were added to refs/heads/RANGER-3923 by this push:
new 444475c6a RANGER-3923: removed RangerSharedResource.resourceSignature
- #3
444475c6a is described below
commit 444475c6a9921d3d190435fd575d26fa2cdbf547
Author: Madhan Neethiraj <[email protected]>
AuthorDate: Thu Aug 3 07:21:22 2023 -0700
RANGER-3923: removed RangerSharedResource.resourceSignature - #3
---
intg/src/main/python/apache_ranger/model/ranger_gds.py | 1 -
ranger-examples/sample-client/src/main/python/sample_gds_client.py | 2 +-
.../java/org/apache/ranger/service/RangerGdsSharedResourceService.java | 2 ++
3 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/intg/src/main/python/apache_ranger/model/ranger_gds.py
b/intg/src/main/python/apache_ranger/model/ranger_gds.py
index cc7ee9cb9..9f4ebaf84 100644
--- a/intg/src/main/python/apache_ranger/model/ranger_gds.py
+++ b/intg/src/main/python/apache_ranger/model/ranger_gds.py
@@ -140,7 +140,6 @@ class RangerSharedResource(RangerBaseModelObject):
self.dataShareId = attrs.get('dataShareId')
self.resource = attrs.get('resource')
self.subResourceNames = attrs.get('subResourceNames')
- self.resourceSignature = attrs.get('resourceSignature')
self.conditionExpr = attrs.get('conditionExpr')
self.accessTypes = attrs.get('accessTypes')
self.rowFilter = attrs.get('rowFilter')
diff --git a/ranger-examples/sample-client/src/main/python/sample_gds_client.py
b/ranger-examples/sample-client/src/main/python/sample_gds_client.py
index e40e0736f..1b0d7a93f 100644
--- a/ranger-examples/sample-client/src/main/python/sample_gds_client.py
+++ b/ranger-examples/sample-client/src/main/python/sample_gds_client.py
@@ -121,7 +121,7 @@ dshid_2 = gds.add_data_share_in_dataset(dshid_2)
print(f' created data_share_in_dataset: {dshid_2}')
print(f'Updating data_share_in_dataset: id={dshid_1.id}')
-dshid_1.status = GdsShareStatus.ACCEPTED
+dshid_1.status = GdsShareStatus.ACTIVE
dshid_1 = gds.update_data_share_in_dataset(dshid_1.id, dshid_1)
print(f' updated data_share_in_dataset: {dshid_1}')
diff --git
a/security-admin/src/main/java/org/apache/ranger/service/RangerGdsSharedResourceService.java
b/security-admin/src/main/java/org/apache/ranger/service/RangerGdsSharedResourceService.java
index d22274c76..33fbd3ce4 100644
---
a/security-admin/src/main/java/org/apache/ranger/service/RangerGdsSharedResourceService.java
+++
b/security-admin/src/main/java/org/apache/ranger/service/RangerGdsSharedResourceService.java
@@ -29,6 +29,7 @@ import org.apache.ranger.entity.XXGdsDataShare;
import org.apache.ranger.entity.XXGdsSharedResource;
import org.apache.ranger.plugin.model.RangerGds.RangerSharedResource;
import org.apache.ranger.plugin.model.RangerPolicy;
+import org.apache.ranger.plugin.model.RangerPolicyResourceSignature;
import org.apache.ranger.plugin.util.SearchFilter;
import org.apache.ranger.view.RangerGdsVList.RangerSharedResourceList;
import org.apache.ranger.view.VXMessage;
@@ -193,6 +194,7 @@ public class RangerGdsSharedResourceService extends
RangerGdsBaseModelService<XX
xObj.setDataShareId(vObj.getDataShareId());
xObj.setResource(JsonUtils.mapToJson(vObj.getResource()));
xObj.setSubResourceNames(JsonUtils.listToJson(vObj.getSubResourceNames()));
+
xObj.setResourceSignature(RangerPolicyResourceSignature.toSignatureString(vObj.getResource()));
xObj.setConditionExpr(vObj.getConditionExpr());
xObj.setAccessTypes(JsonUtils.objectToJson(vObj.getAccessTypes()));
xObj.setRowFilter(JsonUtils.objectToJson(vObj.getRowFilter()));