Skip to content
This repository was archived by the owner on Jun 13, 2025. It is now read-only.

DSC v4.0.0 - Contract Negotiation

Choose a tag to compare

@juliapampus juliapampus released this 25 Mar 18:41
· 1949 commits to main since this release
b27c787

The API responses have been modified in order to simplify automated interactions. The connector supports contract negotiation according to the IDS message sequence.

In CHANGELOG.md:

Added

  • Add public endpoint for self-description without resource catalog and public key.
  • Add example controller class for example endpoints.
  • Add exception classes.
  • Create UUIDUtils for uuid handling.
  • Add Controller endpoints for contract negotiation.
  • Contract method in request controller.
  • Add http tracing and improved logging.
  • Add class for example resources.
  • Add custom profiles.
  • Add negotiation service.

Changed

  • Remove attribute system from BackendSource and add attribute name to ResourceRepresentation.
  • Move attribute sourceType from ResourceRepresentation as type to BackendSource.
  • Remove requested resource list from description response.
  • Rename broker communication endpoints.
  • Improve exception handling.
  • Migrate ResourceRepresentation to map.
  • Change object handling and model classes.
  • Improve message handler and sending request messages: de.fraunhofer.isst.dataspaceconnector.services.messages.
  • Change package structure.
  • Add abstract class to resource service implementations.
  • Adapt policy handler.
  • Improve pom.xml and dependencies.

Fixed

  • Update connector of configuration container before sending a broker message.
  • Enforce access counter usage by moving it to an isolated method.