Skip to content

Conversation

@ldematte
Copy link
Contributor

Backport of #127023

…d implementation (elastic#127023)

Design and implementation of Entitlement with this level of detail needs to stay close to the code, and take advantage of javadoc features like linking and class-references to help us with refactorings and future code changes.

The bulk of the information went into the package-info file for the main library, but I split up some parts and referenced them from the main doc, where I thought it made sense (mainly: the bridge sub-project for some implementation details, PolicyManager, EntitlementInitialization and FileAccessTree); this way they still can be reached from the "overview" while being closer to where the information really belongs.

Relates to ES-11284
@ldematte ldematte added backport auto-merge-without-approval Automatically merge pull request when CI checks pass (NB doesn't wait for reviews!) v9.0.1 :Core/Infra/Entitlements Entitlements infrastructure labels Apr 22, 2025
@ldematte ldematte changed the title Add package-info.java and javadocs to document Entitlements design and implementation (#127023) [9.0] Add package-info.java and javadocs to document Entitlements design and implementation (#127023) Apr 22, 2025
@elasticsearchmachine elasticsearchmachine merged commit 36bf9a0 into elastic:9.0 Apr 22, 2025
16 checks passed
@ldematte ldematte deleted the backport/9.0/entitlements/package-docs branch April 22, 2025 10:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auto-merge-without-approval Automatically merge pull request when CI checks pass (NB doesn't wait for reviews!) backport :Core/Infra/Entitlements Entitlements infrastructure v9.0.1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants