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

Universal OCI CDI extension #3961

Merged
merged 94 commits into from
Mar 21, 2022
Merged

Conversation

ljnelson
Copy link
Member

This PR creates a portable extension that provides injection support for any service interface, service client, service client builder, asynchronous service interface, asynchronous service client or asynchronous service client builder in the Oracle Cloud Infrastructure Java SDK portfolio of services.

Other changes in the PR are related:

  • The integrations/cdi/oci-objectstorage-cdi extension is deprecated
  • The existing example project that uses the deprecated extension is updated to use this new one
  • The example now also runs under native image
  • The existing documentation has been somewhat cursorily updated
  • The OCI version has been updated to 2.19.0
  • A package-list has been installed so that javadocs cross-link

ljnelson added 30 commits March 3, 2022 20:21
…ct any OCI client you want.

Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
…tBuilderBase so no need for conditional monitoring loading etc.

Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
Signed-off-by: Laird Nelson <[email protected]>
@klustria klustria self-requested a review March 15, 2022 22:31
klustria
klustria previously approved these changes Mar 16, 2022
Copy link
Member

@klustria klustria left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks fine from my point of view and have already tested to be working. Would be great if other folks from the team review this as well.

@trentjeff trentjeff self-requested a review March 16, 2022 14:40
Copy link
Contributor

@ljamen ljamen left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I will review the class javadoc file separately.

trentjeff
trentjeff previously approved these changes Mar 16, 2022
Copy link
Member

@trentjeff trentjeff left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks great to me @ljnelson. Left one comment for consideration.

@ljnelson ljnelson dismissed stale reviews from trentjeff and klustria via 2635dd3 March 18, 2022 20:48
Copy link
Member

@klustria klustria left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Viewed the latest changes and looks good to me!



private TypeAndQualifiers(final Type type, final Annotation[] qualifiers) {
super();
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why? 🤔

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why the super() call? I like being explicit, I guess…

@trentjeff trentjeff self-requested a review March 21, 2022 14:39
@ljnelson ljnelson merged commit 8789082 into helidon-io:helidon-2.x Mar 21, 2022
@ljnelson ljnelson deleted the universal-oci-cdi branch March 21, 2022 21:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants