Java- & .NET-SDK: Methode getEventLog wird private

Warum?

Mit Hilfe der Methode getStatusForSubmission können sendende Systeme prüfen, ob eine Submission vom empfangenden System akzeptiert wurde. Dabei werden auch die übergebenen authenticationTags gegen die authenticationTags im Event Log geprüft. Um zu vermeiden, dass sendende Systeme den Status einer Submission selbst mit Hilfe der Methode getEventLog ohne Prüfung der authenticationTags ermitteln, soll die Methode getEventLog für sendende Systeme privat werden.

Lösung

Die Methode getEventLog wird in Version 1.0.0 der SDKs private. In einer zukünftigen Version der SDKs werden ggf. weitere, spezifischere Methoden zum Abrufen der Inhalte des Event Log bereitgestllt.

Alternativen

  • Alternative 1: Die Methode bleibt weiterhin öffentlich, wird jedoch nicht aktiv beworben. Die zugehörige Dokumentation wird jedoch um den Hinweis ergänzt, dass beim Abruf des Event Log keinerlei Prüfungen der Integrität des Event Log stattfinden. Eine vollständige Prüfung des Status einer Submission ist nur über die Methode getStatusForSubmission möglich.

Relevante Links und Bemerkungen

  • Die Methode getEventLog wird nach wie vor intern von den SDKs für die Durchführung aller möglicher Prüfungen genutzt.

Akzeptanzkriterien

  1. Die Methode getEventLog ist im Java-SDK für Sender und Subscriber private.
  2. Die Methode getEventLog ist im .NET-SDK für Sender und Subscriber private.
  3. NEU: Java: Die Methode getStatusForSubmission ist auch im Subscriber verfügbar. Dort werden allerdings keine AuthenticationTags geprüft.
  4. NEU: .NET: Die Methode getStatusForSubmission ist auch im Subscriber verfügbar. Dort werden allerdings keine AuthenticationTags geprüft.

Durchführungsplan (von Entwickler:in bei Umsetzungsplanung auszufüllen)

Edited by Martin Vogel