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

feat: adds OpenApi spec for the new signaling APIs #3906

Merged
merged 1 commit into from Feb 22, 2024

Conversation

wolf4ood
Copy link
Contributor

@wolf4ood wolf4ood commented Feb 22, 2024

What this PR changes/adds

Adds a new module data-plane-signaling-api containing the scaffold for a new controller and an OpenAPI spec for the signaling API.
The new APIs will be JSON-LD aware, and some the JSON-LD constants are introduced of the DataFlow* classes

The refactor of DataFlowRequest will be handled in subsequent PRs.

The reference of DataAddress in the docs still reference the EDC one and not the dspace one. To be change once this lands #3841

Why it does that

dataplane signaling story

Linked Issue(s)

Closes #3897

@wolf4ood wolf4ood force-pushed the feat/3897_dps_protocol branch 2 times, most recently from 61eec78 to dbd37bc Compare February 22, 2024 11:11
@wolf4ood wolf4ood added dpf Feature related to the Data Plane Framework enhancement New feature or request labels Feb 22, 2024
@wolf4ood wolf4ood force-pushed the feat/3897_dps_protocol branch 3 times, most recently from 0bd2216 to f8351cb Compare February 22, 2024 11:45
@@ -27,12 +27,28 @@
import java.util.Objects;
import java.util.UUID;

import static org.eclipse.edc.spi.CoreConstants.EDC_NAMESPACE;

/**
* A request to transfer data from a source to destination.
*/
@JsonTypeName("dataspaceconnector:dataflowrequest")
@JsonDeserialize(builder = DataFlowRequest.Builder.class)
Copy link
Member

Choose a reason for hiding this comment

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

do we actually need this here?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

The Json stuff you mean?

@wolf4ood wolf4ood merged commit 848f0c1 into eclipse-edc:main Feb 22, 2024
17 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dpf Feature related to the Data Plane Framework enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Dataplane signaling: Define Signaling Messages and APIs
3 participants