XN137 commented on code in PR #2370:
URL: https://github.com/apache/polaris/pull/2370#discussion_r2292772396
##########
runtime/service/src/main/java/org/apache/polaris/service/catalog/policy/PolicyCatalog.java:
##########
@@ -153,24 +157,46 @@ public Policy createPolicy(
return constructPolicy(resultEntity);
}
- public List<PolicyIdentifier> listPolicies(Namespace namespace, PolicyType
policyType) {
+ public List<PolicyIdentifier> listPolicies(Namespace namespace, @Nullable
PolicyType policyType) {
PolarisResolvedPathWrapper resolvedEntities =
resolvedEntityView.getResolvedPath(namespace);
if (resolvedEntities == null) {
throw new IllegalStateException(
String.format("Failed to fetch resolved namespace '%s'", namespace));
}
- List<PolarisEntity> catalogPath = resolvedEntities.getRawFullPath();
- // TODO: when the "policyType" filter is null we should only call
"listEntities" instead
+ List<PolarisEntityCore> catalogPath =
+ PolarisEntity.toCoreList(resolvedEntities.getRawFullPath());
+ if (policyType == null) {
+ // without a policyType filter we can call listEntities to acquire the
entity names
+ ListEntitiesResult listEntitiesResult =
+ metaStoreManager.listEntities(
Review Comment:
i did not mention this but i had checked before that both call paths are
already covered by tests
[here](https://github.com/apache/polaris/blob/bc5d0c49f788e3520761ba4aae1c19288a60452f/runtime/service/src/test/java/org/apache/polaris/service/catalog/AbstractPolicyCatalogTest.java#L312-L356)
afaict
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]