Package de.svws_nrw.api
Klasse ResourceFile
java.lang.Object
de.svws_nrw.api.ResourceFile
Diese Klasse dient als Cache für Datei-Ressourcen.
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungbyte[]
getData()
Gibt die Daten dieser Ressource zurück.Gibt den Dateinamen dieser Datei-Ressource zurück.getPath()
Gibt den Pfad der Datei-Ressource zurück.void
write
(jakarta.servlet.http.HttpServletResponse response) Schreibt die Daten der Datei-Ressource direkt in eineHttpServletResponse
.
-
Methodendetails
-
getData
Gibt die Daten dieser Ressource zurück. Dabei wird geprüft, ob der Cache noch gültige Daten besitzt. Ist dies der Fall, so wird der Cache-Inhalt zurückgegeben. Ist dies nicht der Fall, so wird der Cache durch einen Zugriff auf die Datei-Ressource aktualisiert.- Gibt zurück:
- die Daten dieser Datei-Ressource
- Löst aus:
ApiOperationException
- im Fehlerfall
-
write
Schreibt die Daten der Datei-Ressource direkt in eineHttpServletResponse
.- Parameter:
response
- die HTTP-Response, in welche die Daten der Date-Ressource geschrieben werden sollen- Löst aus:
IOException
- diese Exception tritt auf, wenn beim Lesen der Datei-Ressource oder beim Schreiben in dieHttpServletResponse
ein Fehler auftritt
-
getPath
Gibt den Pfad der Datei-Ressource zurück.- Gibt zurück:
- der Pfad dieser Datei-Ressource
-
getFilename
Gibt den Dateinamen dieser Datei-Ressource zurück.- Gibt zurück:
- der Dateiname dieser Datei-Ressource
-