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