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
-
Die Methode GetStatusForSubmission
wird umbenannt inGetEventLogForSubmission
. -
Neben der Methode GetEventLogForSubmission
existiert eine neue MethodeGetStatusForSubmission(submissionId, submissionDataAuthenticationTag, metadataAuthenticationTag, attachementAuthenticationTags)
/GetStatusForSubmission(submission)
, die statt des gesamten Event Log nur den tatsächlichen Status der Submission ausgibt (incomplete
,submitted
,rejected
oderaccepted
). Der Statusforwarded
kann ignoriert werden. -
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). -
Für die Stati accepted
undrejected
werden auch die im zugehörigen Event enthaltenenproblems
mit ausgegeben. -
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 MethodeGetEventLogForSubmission
zurückgreift. -
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)
-
... -
... -
... -
Definition of Done wurde geprüft
Edited by Martin Vogel