You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by ma...@apache.org on 2023/12/19 16:53:43 UTC

(ranger) 01/02: RANGER-4613: updated trx log retrieval API to support objectId query param

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

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

commit c18743d779a16c1687de63b9242fa068f5e5868a
Author: Madhan Neethiraj <ma...@apache.org>
AuthorDate: Mon Dec 18 00:17:33 2023 -0800

    RANGER-4613: updated trx log retrieval API to support objectId query param
---
 security-admin/src/main/java/org/apache/ranger/rest/AssetREST.java    | 1 +
 .../src/main/java/org/apache/ranger/service/XTrxLogService.java       | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/security-admin/src/main/java/org/apache/ranger/rest/AssetREST.java b/security-admin/src/main/java/org/apache/ranger/rest/AssetREST.java
index abc324dd1..2e1982c4a 100644
--- a/security-admin/src/main/java/org/apache/ranger/rest/AssetREST.java
+++ b/security-admin/src/main/java/org/apache/ranger/rest/AssetREST.java
@@ -606,6 +606,7 @@ public class AssetREST {
 		SearchCriteria searchCriteria = searchUtil.extractCommonCriterias(
 				request, xTrxLogService.sortFields);
                 searchUtil.extractInt(request, searchCriteria, "objectClassType", "audit type.");
+		searchUtil.extractInt(request, searchCriteria, "objectId", "Object ID");
 		searchUtil.extractString(request, searchCriteria, "attributeName",
 				"Attribute Name", StringUtil.VALIDATION_TEXT);
 		searchUtil.extractString(request, searchCriteria, "action",
diff --git a/security-admin/src/main/java/org/apache/ranger/service/XTrxLogService.java b/security-admin/src/main/java/org/apache/ranger/service/XTrxLogService.java
index 9d9e0bbc0..676552e6e 100644
--- a/security-admin/src/main/java/org/apache/ranger/service/XTrxLogService.java
+++ b/security-admin/src/main/java/org/apache/ranger/service/XTrxLogService.java
@@ -74,7 +74,9 @@ public class XTrxLogService extends XTrxLogServiceBase<XXTrxLog, VXTrxLog> {
 				SearchField.DATA_TYPE.INT_LIST, SearchField.SEARCH_TYPE.FULL));
 		searchFields.add(new SearchField("objectClassType", "obj.objectClassType",
 				SearchField.DATA_TYPE.INT_LIST, SearchField.SEARCH_TYPE.FULL));
-		
+		searchFields.add(new SearchField("objectId", "obj.objectId",
+				SearchField.DATA_TYPE.INT_LIST, SearchField.SEARCH_TYPE.FULL));
+
 		sortFields.add(new SortField("createDate", "obj.createTime", true, SORT_ORDER.DESC));
 		}