Stop Endpoint Info fallback if there are Endpoints specified in scope #2173
+21
−0
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR changes the way
EndpointInfoServiceImpl
uses the fallback mechanism, reflecting on parent accounts only if the current one has no entries.Related Issue
N/A
Description of the solution adopted
Before this one, when an Endpoint wasn't found in an account, the query was repeated for parent account, scaling up the hierarchy up to the root. This meant that a query could return no entries for a specific filter, even if there were endpoints available that didn't match the filter, and scale up the hierarchy.
Now, before activating the fallback mechanism, an additional query is performed to be sure that the current account contains no endpoints at all.
Screenshots
N/A
Any side note on the changes made
N/A