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));
}