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

commit c4bb32b44b9dabaf5db6a706927354960330be10
Author: Madhan Neethiraj <[email protected]>
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));
                }
 

Reply via email to