From bb2648b938722334942a99f3d39cc52b511d2946 Mon Sep 17 00:00:00 2001 From: ulrich <undisclosed> Date: Wed, 20 Nov 2024 14:42:13 +0000 Subject: [PATCH] API-Doku ergaenzt --- src/de/uhilger/neon/fm/FileEraser.java | 21 +++++++++++++++++++-- 1 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/de/uhilger/neon/fm/FileEraser.java b/src/de/uhilger/neon/fm/FileEraser.java index 064e219..6bef9c6 100644 --- a/src/de/uhilger/neon/fm/FileEraser.java +++ b/src/de/uhilger/neon/fm/FileEraser.java @@ -26,13 +26,30 @@ import java.util.logging.Logger; /** - * + * Loeschen von Dateien und Ordnern als Reaktion auf entsprechende + * Aufrufe mittels HTTP DELETE + * * @author Ulrich Hilger * @version 0.1, 08.11.2024 */ public class FileEraser extends AbstractFileActor { - public void run(HttpExchange exchange) { + /** + * <p>Diese Mthode ist als Reaktion auf einen HTTP DELETE Aufruf an + * folgenden URL gedacht</p> + * + * <pre> + * Dateien und Ordner loeschen: + * http://localhost:[port]/[kontext]/pfad/zum/ordner/ + * Body: Liste mit Datei- und Ordnernamen, die aus dem im URL + * angegebenen Ordner geloescht werden sollen, z.B. ["test.txt","dok"] + * Hiermit werden die Datei test.txt und der Ordner dok geloescht. + * Das Loeschen geschieht rekursiv, einschliesslich aller Unterordner + * </pre> + * + * @param exchange das Objekt mit Infos zu HTTP-Request, -Response usw. + */ + public void delete(HttpExchange exchange) { try { init(exchange); String[] dateiNamen = dateiliste(exchange); -- Gitblit v1.9.3