From d64c87fd1796c343894338aba279c3aa672428dc Mon Sep 17 00:00:00 2001
From: ulrich
Date: Wed, 20 Nov 2024 12:28:22 +0000
Subject: [PATCH] Dokumentation in Arbeit: Anpassung an FileEraser, FileList umbenannt

---
 src/de/uhilger/neon/fm/FileCatalog.java |   22 ++++++++++++++++++----
 1 files changed, 18 insertions(+), 4 deletions(-)

diff --git a/src/de/uhilger/neon/fm/FileList.java b/src/de/uhilger/neon/fm/FileCatalog.java
similarity index 74%
rename from src/de/uhilger/neon/fm/FileList.java
rename to src/de/uhilger/neon/fm/FileCatalog.java
index 2e6348e..42e54f7 100644
--- a/src/de/uhilger/neon/fm/FileList.java
+++ b/src/de/uhilger/neon/fm/FileCatalog.java
@@ -26,17 +26,31 @@
 import java.io.IOException;
 
 /**
- *
+ * Die Klasse FileCatalog liefert HTTP Methoden zur Erzeugung einer 
+ * Liste von Dateien und Ordnern
+ * 
  * @author Ulrich Hilger
  * @version 0.1, 05.11.2024
  */
-public class FileList extends AbstractFileActor {
+public class FileCatalog extends AbstractFileActor {
 
-  public void run(HttpExchange exchange) {
+  /**
+   * <p>Diese Methode ist als Reaktion auf einen HTTP GET Aufruf an 
+   * folgenden URL gedacht und liefert eine Liste des Ordnerinhalts 
+   * im JSON-Format</p>
+   * 
+   * <pre>
+   * Ordnerinhalt auflisten:    
+   * http://localhost:[port]/[kontext]/pfad/zum/ordner/
+   * </pre>
+   * 
+   * @param exchange das Objekt mit Infos zu HTTP-Request, -Response usw.
+   */
+  public void list(HttpExchange exchange) {
     try {
       init(exchange);
       HttpContext ctx = exchange.getHttpContext();
-      String base = ctx.getAttributes().getOrDefault(FileServer.ATTR_FILE_BASE, "").toString();
+      //String base = ctx.getAttributes().getOrDefault(FileServer.ATTR_FILE_BASE, "").toString();
       if(base.length() == 0) {
         new HttpResponder().sendNotFound(exchange, exchange.getRequestURI().toString()); // not found
       } else {

--
Gitblit v1.9.3