Java-SDK: Einfache Ermittlung des Status einer Submission

Warum?

Als Nutzer:in des SDK (Sender) möchte ich einfach den Status einer Submission ermitteln können, ohne selbst das Event Log interpretieren zu müssen.

Relevante Links und Bemerkungen

Akzeptanzkriterien

  1. Die Methode GetStatusForSubmission wird umbenannt in GetEventLogForSubmission.
  2. Neben der Methode GetEventLogForSubmission existiert eine neue Methode GetStatusForSubmission(submissionId, submissionDataAuthenticationTag, metadataAuthenticationTag, attachementAuthenticationTags) / GetStatusForSubmission(submission), die statt des gesamten Event Log nur den tatsächlichen Status der Submission ausgibt (incomplete, submitted, rejected oder accepted). Der Status forwarded kann ignoriert werden.
  3. Die neue Methode ist nur für den Sender verfügbar. Alle für den Abruf des Status erforderlichen Daten liegen bereits vor und müssen nicht vorab über die Submission API abgerufen werden (Außnahme: Event Log + Public Keys).
  4. Für die Stati accepted und rejected werden auch die im zugehörigen Event enthaltenen problems mit ausgegeben.
  5. Beim Abruf des Event Log werden die in #568 (closed) implementierten Prüfungen durchgeführt. Dieses AC ist erfüllt, wenn die Methode GetStatusForSubmission intern auf die Methode GetEventLogForSubmission zurückgreift.
  6. Bei der Ermittlung des Status einer Submission werden die übergebenen AuthenticationTags gegen die AuthenticationTags im Event Log geprüft.

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

Edited by Martin Vogel