From 031c6bfd7fed0739e89297a068571860b1f31280 Mon Sep 17 00:00:00 2001 From: ulrich Date: Wed, 20 Nov 2024 12:27:15 +0000 Subject: [PATCH] Dokumentation in Arbeit: FileCatalog fertig dokumentiert, kleinere Anpassungen --- src/de/uhilger/neon/fm/FileEraser.java | 22 ++++++++++++++++++++-- 1 files changed, 20 insertions(+), 2 deletions(-) diff --git a/src/de/uhilger/neon/fm/FileEraser.java b/src/de/uhilger/neon/fm/FileEraser.java index 064e219..4de6588 100644 --- a/src/de/uhilger/neon/fm/FileEraser.java +++ b/src/de/uhilger/neon/fm/FileEraser.java @@ -26,13 +26,31 @@ import java.util.logging.Logger; /** - * + * Die Klasse FileEraser liefert Methoden zum 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