Skip to content
This repository was archived by the owner on Mar 31, 2022. It is now read-only.

DSC v4.0.0 - Contract Negotiation

Choose a tag to compare

@juliapampus juliapampus released this 25 Jan 13:50
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.