Dieser Anwendungsfall ermöglicht es einem autorisierten Benutzer, ein bestehendes Ereignis im Verbandbuch zu bearbeiten.
rw_team
/rw_department
/rw_organization
/rw_all
) freigeschalten werden.sequenceDiagram
activate User
User ->> User: Fill Incident documentation form with guide.
deactivate User
activate Server
User -) Server: Request Incident from archive + JWT-Header
alt is archivable
Server ->> Server: Lookup Incident-Report
opt Already Archived
Server ->> User: Return Actions Object (300 Multiple Choices)
Note left of Server: A. Check Incident out of archive <br/>& lock (& log) to User for additions. <br/> B. Just Read Incident-Report.
deactivate Server
alt
User -) Server: A. Checkout Incident (JWT)
Server ->> Server: Add User as maintainer
else
User -) Server: B. Read Incident-Report (JWT)
end
end
activate Server
activate User
Server ->>+ User: Return Incident-Report
%% activate User
%% User ->> User: Store JWT secure & persistent up to ttl
deactivate Server
else on error
Server -x User: Invalid (400) / Unauthorized (401) / Forbidden (403)
Note right of Server: 401 if no Authorization @all<br/>403 if insufficient permission<br/>Also note, [on error] is possible @every step!
end
activate Server
User -) Server: Commit changed Incident + JWT-Header
deactivate User
Server ->> Server: Validate User & Ability to maintain
alt is maintainer
Server ->> Server: Commit Incident to archive
activate User
Server ->>+ User: Return NEW Incident-Report
%% activate User
%% User ->> User: Store JWT secure & persistent up to ttl
deactivate Server
else on error
Server -x User: Invalid (400) / Unauthorized (401) / Forbidden (403)
Note right of Server: 401 if no Authorization @all<br/>403 if insufficient permission<br/>Also note, [on error] is possible @every step!
end
Der Benutzer muss autorisiert sein, um Ereignisse bearbeiten zu dürfen. Die Informationen zur Aktualisierung müssen sorgfältig und vollständig dokumentiert werden.
Die Vorbedingungen für diesen Anwendungsfall sind:
Die Aktualisierungen am Ereignis werden im Verbandbuch gespeichert und können von autorisierten Benutzern eingesehen werden.
Für diese Funktionalität wird ein Aufwand von 8 Punkten geschätzt.