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