1 files renamed
1 files modified
File was renamed from src/de/uhilger/neon/fm/FileList.java |
| | |
| | | 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 { |
| | |
| | | * Das Loeschen geschieht rekursiv, einschliesslich aller Unterordner |
| | | * </pre> |
| | | * |
| | | * @param exchange Das Objekt mit Infos zu HTTP-Request, -Response usw. |
| | | * @param exchange das Objekt mit Infos zu HTTP-Request, -Response usw. |
| | | */ |
| | | public void delete(HttpExchange exchange) { |
| | | try { |