Skip to content
This repository was archived by the owner on Sep 18, 2020. It is now read-only.

Backend 2.8 Fehlerbehandlung

Jonas Stegmaier edited this page Jan 28, 2015 · 8 revisions

← zurück zum Backend Wiki

Fehlerbehandlung:

Autor: Jonas

Für die Fehlerbehandlung in der Webanwendung gibt es verschiedene Funktionen für die Fehlermeldung: Das Melden von Fehlern, das Einsehen von gemeldeten Fehlern und dem Löschen von gemeldeten Fehlern.

Fehlermeldung

Fehlermeldung im Frontend

In der Webanwendung werden in der "Aktuelle Route"-Ansicht mehrere Bars angezeigt, die von der Happy Hour App für die aktuelle Route ausgewählt wurden. Klickt man auf eine der Bars, dann öffnet sich diese Bar und es werden noch mehr Informationen zu dieser Bar angezeigt, wie Öffnungszeiten, eine kleine Karte und ein "Melden"-Button. Das heißt, dass für jede dargestellte Bar in der Webanwendung ein "Melden"-Button verfügbar ist.

Melden Button
Der "Melden"-Button

Drückt man nun diesen "Melden"-Button, so erscheint ein Popup, in dem ein Begründungstext für die Fehlermeldung eingegeben werden kann und die Fehlermeldung mit Klick auf "Absenden" auf dem Server gespeichert wird.

Melden Popup
Das "Melden"-Popup

Mit dieser Funktionalität können also Fehler zu einer bestimmten Bar gemeldet werden, wie falsche Öffnungszeiten, falsche Happy Hour Zeiten oder andere Fehler die der Nutzer melden möchte.

Fehlermeldung im Backend

Bei dem Melden eines Fehlers wird folgende REST-Schnittstelle im Backend angesprochen:

Szenario der Datenabfrage HTTP Funktion Verantwortlicher
Fehler einer Bar melden POST /bars/{id}/reports Jonas

Die detaillierte Dokumentation zur Funktionsweise und dem Quellcode im Backend ist hier verfügbar: Bestimmte Fehlermeldung löschen

Einsicht von Fehlermeldungen

Bei dem Abrufen von gemeldeten Bars wird folgende REST-Schnittstelle im Backend angesprochen:

Szenario der Datenabfrage HTTP Funktion Verantwortlicher
Gemeldete Bars anzeigen GET /bars/reports Jonas

Die detaillierte Dokumentation zur Funktionsweise und dem Quellcode im Backend ist hier verfügbar: Gemeldete Bars anzeigen

Löschung von Fehlermeldungen

Bei dem Melden eines Fehlers wird folgende REST-Schnittstelle im Backend angesprochen:

Szenario der Datenabfrage HTTP Funktion Verantwortlicher
Bestimmte Fehlermeldung löschen DELETE /report/{id} Tabea

Die detaillierte Dokumentation zur Funktionsweise und dem Quellcode im Backend ist hier verfügbar: Bestimmte Fehlermeldung löschen

Clone this wiki locally