-PolicyResult Storage::checkPolicy(const PolicyKey &key) {
- auto policies = m_backend.searchDefaultBucket(key);
- return minimalPolicy(policies, key);
+PolicyResult Storage::checkPolicy(const PolicyKey &key,
+ const PolicyBucketId &startBucketId /*= defaultPolicyBucketId*/,
+ bool recursive /*= true*/) {
+ auto policies = m_backend.searchBucket(startBucketId, key);
+ return minimalPolicy(policies, key, recursive);