-
Notifications
You must be signed in to change notification settings - Fork 260
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
[Enhancement] Add framework clients to all OMASs #7857
Comments
This issue has been automatically marked as stale because it has not had recent activity. It will be closed in 20 days if no further activity occurs. Thank you for your contributions. |
Hi @mandy-chessell , |
@odttlnt Apologies Sachin - it should be OpenMetadataStoreClient |
Ok, so OpenMetadataStoreClient and ConnectedAssetClient , right ? |
@mandy-chessell I have created a PR for the code changes. Please feel free to do the review and provide your feedback |
This function is complete |
Existing/related issue?
No response
Please describe the new behavior that that will improve Egeria
Each Open Metadata Access Service (OMAS) Client should have two framework clients plus one or more specialized clients. This enhancement is to ensure that the two framework clients are added to all OMASs.
The OMASs are implemented under module
open-metadata-implementation/access-services
. They each should have a client module. For example, the Community Profile OMAS has a module calledcommunity-profile-client
underopen-metadata-implementation/access-services/community-profile
.The source code for Community Profile OMAS's client has a number of clients. The two framework clients are called
ConnectedAssetClient
andMetadataSourceClient
:This enhancement is to check each OMAS and make sure it has a client module with at least these two clients in place.
Alternatives
None
Any Further Information?
You will need to add dependencies to the updated client module's
build.gradle
file. I think this is what you need:In addition, each client needs to have the correct
serviceURLMarker
value set. This tells the server which module is calling the framework services so it performs the correct security check for the calling module.It is OK to copy the two standard clients from Community Profile OMAS into another OMAS. Then update the
serviceURLMarker
value in each client to be the correct value for the receiving OMAS. This is its name in lower case with a dash in between. For example:community-profile
asset-catalog
etcSome OMASs are also missing their client module so you may have to add that too. You can copy the structure of the client module from Community profile - remembering to update the package name to match the OMAS. Then add the new client module name to
settings.gradle
in the top level directory.Would you be prepared to be assigned this issue to work on?
No response
The text was updated successfully, but these errors were encountered: