Skip to content
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

4.x: Interceptor creator now uses TypeName (and related changes) #7420

Merged
merged 2 commits into from
Aug 22, 2023

Conversation

tomas-langer
Copy link
Member

Description

Replaced all cases of using String for type names with TypeName in interceptor creator and classes used from there.
This impacts extension points for injection, which should not be used yet (and will be marked as incubating/experimental).

Some changes were required as the original code used HashSet and the tests depended on the order created by it (some cases may still be in the code, I only changed the ones that caused test failure).

Also change a couple of places where API was using stuff we do not want (such as Optional as a parameter).

Resolves #7026

Required for #7411

Documentation

This PR has impact on public API of extensibility for injection.

@tomas-langer tomas-langer added api-change 4.x Version 4.x declarative Helidon Declarative labels Aug 22, 2023
@tomas-langer tomas-langer self-assigned this Aug 22, 2023
@oracle-contributor-agreement oracle-contributor-agreement bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Aug 22, 2023
trentjeff
trentjeff previously approved these changes Aug 22, 2023
@tomas-langer tomas-langer merged commit dccce12 into helidon-io:main Aug 22, 2023
12 checks passed
@tomas-langer tomas-langer deleted the 7026-type-name-inject branch August 22, 2023 20:56
dalexandrov pushed a commit to dalexandrov/helidon that referenced this pull request Aug 26, 2023
…idon-io#7420)

* Interceptor creator now uses TypeName (and related changes)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
4.x Version 4.x api-change declarative Helidon Declarative OCA Verified All contributors have signed the Oracle Contributor Agreement.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants