Löschen von Inhalten (unter bestimmten Bedingungen)
Beschreibung der Story
Szenario: Aus einer Redaktion wird ein Inhalt in das FIM-Sammelrepository übermittelt, der aus Sicht des Bausteins so schnell wie möglich zu löschen ist, bspw. bei obszönen oder anderweitig anstößigen Inhalten.
Sprachregelung: Es gibt Redakteure in den Redaktionen und es gibt technische und fachlicher Admins. Letztere sollen die Löschberechtigung bekommen.
Anforderung: Das Löschen von Inhalten soll für Admins nach Anweisung durch den Baustein möglich sein. Die Admins müssen zunächst den in Frage stehenden Inhalt suchen, sich beim Baustein rückversichern, und anschließend den Löschvorgang anstoßen (Details siehe unten).
Relevante Links und Bemerkungen
Vorschlag: Kein API-Zugang, um die Security zu härten. Stattdessen zunächst nur ein CLI (Command Line Interface) für Admins. Admins loggen sich auf der Shell im System ein (kein Access Token).
Details: Lösung eines Schemas mit allen enthaltenen Elementen durch Angabe einer internen ID. Sollte die in Frage stehende Datei mehrfach hochgeladen worden sein und dadurch mehrere interne IDs vorliegen, ist für jede der Löschvorgang anzustoßen.
Die Stabilitätsgarantien #103 (closed) sind dahingehend anzupassen, dass gelöschte Inhalte nicht mehr abrufbar sind und eine festzulegende Response kommt.
Akzeptanzkriterien
-
Eine Löschfunktion muss bestehen. -
Betriebsdokumentation liegt vor, die die Admins bei der Anwendung unterstützt.