Package de.svws_nrw.api
Klasse ResourceFileManager
java.lang.Object
de.svws_nrw.api.ResourceFileManager
Diese Klasse dient als Cache für Datei-Ressourcen, wie dem SVWS-Client, die über
die OpenAPI-Schnisstelle zur Verfügung gestellt werden.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungstatic ResourceFileManager
admin()
Gibt die Ressourcen des Admin-Web-Clients zurück.void
clearAll()
Entfernt alle registrierten Datei-Ressourcen.static ResourceFileManager
client()
Gibt die Ressourcen des Web-Clients zurück.byte[]
Prüft zunächst, ob eine Datei-Ressource unter dem angegebenen Pfad registriert ist.boolean
handleResponse
(String path, jakarta.servlet.http.HttpServletResponse response) Prüft zunächst, ob eine Datei-Ressource unter dem angegebenen Pfad registriert ist.
-
Methodendetails
-
client
Gibt die Ressourcen des Web-Clients zurück.- Gibt zurück:
- die Ressourcen des Web-Clients
-
admin
Gibt die Ressourcen des Admin-Web-Clients zurück.- Gibt zurück:
- die Ressourcen des Admin-Web-Clients
-
clearAll
public void clearAll()Entfernt alle registrierten Datei-Ressourcen. -
handleResponse
public boolean handleResponse(String path, jakarta.servlet.http.HttpServletResponse response) throws ApiOperationException Prüft zunächst, ob eine Datei-Ressource unter dem angegebenen Pfad registriert ist. Ist dies der Fall, so wird dasHttpServletResponse
-Objekt mit den Daten der Datei-Ressource beschrieben und es wird true zurückgegeben. Tritt beim ein Fehler auf oder ist keine Datei-Ressource unter dem Pfad registriert, so wird false zurückgegeben.- Parameter:
path
- der Pfad der Datei-Ressourceresponse
- dasHttpServletResponse
-Objekt für die Daten der Ressource- Gibt zurück:
- true, falls die Response gültige Daten beinhaltet, ansonsten false
- Löst aus:
ApiOperationException
- im Fehlerfall
-
getData
Prüft zunächst, ob eine Datei-Ressource unter dem angegebenen Pfad registriert ist. Ist die nicht der Fall, so wird null zurückgegeben. Ansonsten werden die Daten der registrierten Datei-Ressource zurückgeben (siehe auchResourceFile.getData()
).- Parameter:
path
- der Pfad der Datei-Ressource- Gibt zurück:
- die Daten der Datei-Ressource oder null im Fehlerfall
- Löst aus:
ApiOperationException
- im Fehlerfall
-