From f510b5162268c7bd7dad67bd739f3ba548eade54 Mon Sep 17 00:00:00 2001 From: ulrich <undisclosed> Date: Wed, 20 Nov 2024 15:18:36 +0000 Subject: [PATCH] Readme hinzugefuegt --- src/de/uhilger/neon/fm/FileEraser.java | 23 ++++++++++++++++++++--- 1 files changed, 20 insertions(+), 3 deletions(-) diff --git a/src/de/uhilger/neon/fm/FileEraser.java b/src/de/uhilger/neon/fm/FileEraser.java index 95ae88c..6bef9c6 100644 --- a/src/de/uhilger/neon/fm/FileEraser.java +++ b/src/de/uhilger/neon/fm/FileEraser.java @@ -26,15 +26,32 @@ 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 { - super.run(exchange); + init(exchange); String[] dateiNamen = dateiliste(exchange); new Eraser().deleteFiles(fileName, Arrays.asList(dateiNamen), base); antwort(exchange, HttpResponder.SC_OK, "Dateien geloescht."); -- Gitblit v1.9.3