Skip to content

feat: add dataspace profile management vertical#5861

Merged
wolf4ood merged 2 commits into
eclipse-edc:mainfrom
wolf4ood:feat/5746_dataspace_profile_mgmt
Jul 2, 2026
Merged

feat: add dataspace profile management vertical#5861
wolf4ood merged 2 commits into
eclipse-edc:mainfrom
wolf4ood:feat/5746_dataspace_profile_mgmt

Conversation

@wolf4ood

@wolf4ood wolf4ood commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

What this PR changes/adds

Add vertical for add dataspace profile management

  • DataspaceProfileStore (InMem + SQL)
  • DataspaceProfileService
  • Dataspace Profile management API

The DataspaceProfile works together with the current DataspaceProfileContextRegistry.
It provides the persistence for the profiles available in the connector dynamically and it seeds the DataspaceProfileContextRegistry for runtime usage

Why it does that

Briefly state why the change was necessary.

Further notes

List other areas of code that have changed but are not necessarily linked to the main feature. This could be method
signature changes, package declarations, bugs that were encountered and were fixed inline, etc.

Who will sponsor this feature?

Please @-mention the committer that will sponsor your feature.

Linked Issue(s)

Closes #5746

Please be sure to take a look at the contributing guidelines and our etiquette for pull requests.

@wolf4ood wolf4ood self-assigned this Jul 2, 2026
@wolf4ood wolf4ood added the enhancement New feature or request label Jul 2, 2026
@wolf4ood wolf4ood force-pushed the feat/5746_dataspace_profile_mgmt branch from 9158bf6 to 3a7bd27 Compare July 2, 2026 10:01
@wolf4ood wolf4ood force-pushed the feat/5746_dataspace_profile_mgmt branch from 3a7bd27 to f02cd87 Compare July 2, 2026 10:04
@wolf4ood wolf4ood marked this pull request as ready for review July 2, 2026 10:27
@wolf4ood wolf4ood requested a review from a team as a code owner July 2, 2026 10:27

@ndr-brt ndr-brt left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

some nits


@Override
public @NotNull ServiceResult<DataspaceProfile> deleteById(String name) {
return transactionContext.execute(() -> ServiceResult.from(store.delete(name)));

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

given that we register the context on create, we should "unregister` it on deletion

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

We should but that opens more work for this PR. I left it out since it's not a frequent operation and potentially dangerous operation 😅

@wolf4ood wolf4ood merged commit 7d6e3ac into eclipse-edc:main Jul 2, 2026
19 checks passed
@wolf4ood wolf4ood deleted the feat/5746_dataspace_profile_mgmt branch July 2, 2026 14:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add Management API for dataspace profiles

2 participants