-
Notifications
You must be signed in to change notification settings - Fork 250
Policy Store: PolicyMappingRecord with Persistence Impl #1104
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
flyrain
merged 15 commits into
apache:main
from
HonahX:policy_type_entity_and_mapping_record
Apr 1, 2025
Merged
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
6a8247d
PolicyEntity and PolicyType
HonahX c8f8a88
Remove @NotNull from jetbrains
HonahX f70f6cc
reorder method signatures
HonahX cd34066
Fix CI
HonahX 6ef1d97
Move result to upper-level class
HonahX d6fae34
TransactionalPolicyMappingPersistence does not need to inherit Policy…
HonahX 191694f
A small nit change to add a blank line
HonahX 30e628c
Fix a bug that does not filter by policy type
HonahX a2a537c
First attempt to push down logic to persistence layer
HonahX 7da5287
Use lookupEntities
HonahX 2f181df
LoadPolicyMappingResult need to be general in the return type.
HonahX 83fdf61
fix nit
HonahX f4a56f4
fix merge conflict
HonahX 6dc0e56
Update to make naming reasonable
HonahX d0864ee
Fix CI
HonahX File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we check if
ModelPolicyMappingRecord.fromPolicyMappingRecord(mappingRecord)
is null?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think it's fine not checking because the method is only called in
writeToPolicyMappingRecords
whose signature specify that the argument should beNonnull
. We also not check null in other methods likepolaris/extension/persistence/eclipselink/src/main/java/org/apache/polaris/extension/persistence/impl/eclipselink/PolarisEclipseLinkStore.java
Lines 123 to 128 in e619a00
Probably we can add
@Nonull
annotation to the arguments here too?