Metadaten-Version im Reply konfigurierbar machen

Description of the bug:

Beim Erzeugen eines Replies kann die Metadaten-Version aktuell nicht explizit gesetzt bzw. konfiguriert werden.

Current behavior:

Bei der Erstellung der Metadaten wird die Version derzeit fest auf 1.x festgelegt, indem immer MetadataV1 verwendet wird:

   final var metadata = new MetadataV1();
        metadata.setSchema(config.getMetadataSchemaWriteVersion().toString());
        metadata.setContentStructure(contentStructure);

Expected behavior:

Im SendableReply gibt es – analog zur SendableSubmission – eine Methode zur Angabe der MetadataVersion.

SendableReply.builder()
  .preferMetadataVersion(MetadataVersion metadataVersion)
  ...
  .build();

Environments:

Java SDK 3.1.0

Checklist:

  • Add Severity label
  • Add team label
  • Related/affected issues/stories/epics linked and explained in the bug issue
  • Creation of an automated test
  • Bugfix deployed on DEV
  • Bugfix tested on DEV
  • Bugfix deployed on TEST
  • Bugfix tested on TEST (possibly also by the connection project itself)
  • Successful fix reported to Team Operations (Teams channel)
  • Bugfix deployed on STAGE
  • Bugfix tested on STAGE if necessary
  • Bugfix deployed on PROD
  • Bugfix tested on PROD (possibly also by the connection project itself)
  • Final communication by Team Operations if necessary
  • Internal documentation was checked and updated if necessary
  • External documentation has been checked and updated if necessary
  • Updated changelog if necessary

Approach/Solution:

Release version of the artifact:

Edited by Martin Vogel