From 532efbe5abb9703bdaee24fa36f708079f3c2ae9 Mon Sep 17 00:00:00 2001 From: Sriharsha Chintalapani Date: Fri, 22 Nov 2024 10:40:48 -0800 Subject: [PATCH] Minor: Search RBAC, handle tier tags (#18733) --- .../service/search/security/RBACConditionEvaluator.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/openmetadata-service/src/main/java/org/openmetadata/service/search/security/RBACConditionEvaluator.java b/openmetadata-service/src/main/java/org/openmetadata/service/search/security/RBACConditionEvaluator.java index ac319e8cf9b..f2f66a008e9 100644 --- a/openmetadata-service/src/main/java/org/openmetadata/service/search/security/RBACConditionEvaluator.java +++ b/openmetadata-service/src/main/java/org/openmetadata/service/search/security/RBACConditionEvaluator.java @@ -235,7 +235,12 @@ public class RBACConditionEvaluator { public void matchAnyTag(List tags, ConditionCollector collector) { List tagQueries = new ArrayList<>(); for (String tag : tags) { - OMQueryBuilder tagQuery = queryBuilderFactory.termQuery("tags.tagFQN", tag); + OMQueryBuilder tagQuery; + if (tag.startsWith("Tier")) { + tagQuery = queryBuilderFactory.termQuery("tier.tagFQN", tag); + } else { + tagQuery = queryBuilderFactory.termQuery("tags.tagFQN", tag); + } tagQueries.add(tagQuery); } OMQueryBuilder tagQueryCombined;