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 d0f39291c RANGER-4459: add filters for sharedResourceName and
sharedResourceNamePartial in get sharedResource API #2
d0f39291c is described below
commit d0f39291c8d6badb71808b9166f91fca4dd506f1
Author: Subhrat Chaudhary <[email protected]>
AuthorDate: Wed Oct 11 08:17:13 2023 -0700
RANGER-4459: add filters for sharedResourceName and
sharedResourceNamePartial in get sharedResource API #2
Signed-off-by: Madhan Neethiraj <[email protected]>
---
.../src/main/java/org/apache/ranger/plugin/util/SearchFilter.java | 1 +
.../src/main/java/org/apache/ranger/common/RangerSearchUtil.java | 2 ++
.../java/org/apache/ranger/service/RangerGdsSharedResourceService.java | 1 +
3 files changed, 4 insertions(+)
diff --git
a/agents-common/src/main/java/org/apache/ranger/plugin/util/SearchFilter.java
b/agents-common/src/main/java/org/apache/ranger/plugin/util/SearchFilter.java
index ed855446f..93bd7f73d 100755
---
a/agents-common/src/main/java/org/apache/ranger/plugin/util/SearchFilter.java
+++
b/agents-common/src/main/java/org/apache/ranger/plugin/util/SearchFilter.java
@@ -109,6 +109,7 @@ public class SearchFilter {
public static final String DATA_SHARE_NAME_PARTIAL =
"dataShareNamePartial"; // search, sort
public static final String DATA_SHARE_ID = "dataShareId";
// search, sort
public static final String SHARED_RESOURCE_NAME =
"sharedResourceName"; // search, sort
+ public static final String SHARED_RESOURCE_NAME_PARTIAL =
"sharedResourceNamePartial"; // search, sort
public static final String RESOURCE_CONTAINS =
"resourceContains"; // search
public static final String SHARED_RESOURCE_ID =
"sharedResourceId"; // search, sort
public static final String PROFILE_NAME = "profileName";
// search
diff --git
a/security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java
b/security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java
index 90e9a6c02..719d8a900 100755
---
a/security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java
+++
b/security-admin/src/main/java/org/apache/ranger/common/RangerSearchUtil.java
@@ -111,6 +111,8 @@ public class RangerSearchUtil extends SearchUtil {
ret.setParam(SearchFilter.DATA_SHARE_NAME_PARTIAL,
request.getParameter(SearchFilter.DATA_SHARE_NAME_PARTIAL));
ret.setParam(SearchFilter.DATA_SHARE_ID,
request.getParameter(SearchFilter.DATA_SHARE_ID));
ret.setParam(SearchFilter.SHARED_RESOURCE_ID,
request.getParameter(SearchFilter.SHARED_RESOURCE_ID));
+ ret.setParam(SearchFilter.SHARED_RESOURCE_NAME,
request.getParameter(SearchFilter.SHARED_RESOURCE_NAME));
+ ret.setParam(SearchFilter.SHARED_RESOURCE_NAME_PARTIAL,
request.getParameter(SearchFilter.SHARED_RESOURCE_NAME_PARTIAL));
ret.setParam(SearchFilter.PROFILE_NAME,
request.getParameter(SearchFilter.PROFILE_NAME));
ret.setParam(SearchFilter.OWNER_NAME,
request.getParameter(SearchFilter.OWNER_NAME));
ret.setParam(SearchFilter.OWNER_TYPE,
request.getParameter(SearchFilter.OWNER_TYPE));
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 2d2830c07..4bdb09f4d 100755
---
a/security-admin/src/main/java/org/apache/ranger/service/RangerGdsSharedResourceService.java
+++
b/security-admin/src/main/java/org/apache/ranger/service/RangerGdsSharedResourceService.java
@@ -57,6 +57,7 @@ public class RangerGdsSharedResourceService extends
RangerGdsBaseModelService<XX
super(AppConstants.CLASS_TYPE_GDS_SHARED_RESOURCE);
searchFields.add(new SearchField(SearchFilter.SHARED_RESOURCE_NAME,
"obj.name", SearchField.DATA_TYPE.STRING,
SearchField.SEARCH_TYPE.FULL));
+ searchFields.add(new
SearchField(SearchFilter.SHARED_RESOURCE_NAME_PARTIAL, "obj.name",
SearchField.DATA_TYPE.STRING, SearchField.SEARCH_TYPE.PARTIAL));
searchFields.add(new SearchField(SearchFilter.SHARED_RESOURCE_ID,
"obj.id", SearchField.DATA_TYPE.INTEGER,
SearchField.SEARCH_TYPE.FULL));
searchFields.add(new SearchField(SearchFilter.GUID ,
"obj.guid", SearchField.DATA_TYPE.STRING,
SearchField.SEARCH_TYPE.FULL));
searchFields.add(new SearchField(SearchFilter.IS_ENABLED,
"obj.isEnabled", SearchField.DATA_TYPE.BOOLEAN,
SearchField.SEARCH_TYPE.FULL));