mirror of
https://github.com/open-metadata/OpenMetadata.git
synced 2025-09-25 17:04:54 +00:00
Minor: Search RBAC, handle tier tags (#18733)
This commit is contained in:
parent
ee7d043035
commit
532efbe5ab
@ -235,7 +235,12 @@ public class RBACConditionEvaluator {
|
|||||||
public void matchAnyTag(List<String> tags, ConditionCollector collector) {
|
public void matchAnyTag(List<String> tags, ConditionCollector collector) {
|
||||||
List<OMQueryBuilder> tagQueries = new ArrayList<>();
|
List<OMQueryBuilder> tagQueries = new ArrayList<>();
|
||||||
for (String tag : tags) {
|
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);
|
tagQueries.add(tagQuery);
|
||||||
}
|
}
|
||||||
OMQueryBuilder tagQueryCombined;
|
OMQueryBuilder tagQueryCombined;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user