Dateiverwaltung fuer neon
ulrich
2024-11-20 5c6edd2177dc7ffba04a1f134dd944f7ac40e67a
commit | author | age
aed034 1 /**
U 2  * Die Package de.uhilger.neon.fm stellt eine Schnittstelle via HTTP bereit, 
3  * ueber die Dateien verwaltet werden koennen. In dieser Package sind die 
4  * Klassen enthalten, die den HTTP-Teil einer solchen Schnittstelle abdecken.
5  * 
6  * Fuer die Ausfuehrung der auf diese Weise via HTTP bereitgestellten Dateioperationen 
7  * werden die Klassen der Package de.uhilger.fm verwendet.
8  * 
516d0b 9  * Die folgenden HTTP-Aufrufe werden von dieser Package als HTTP-Aufrufe implementiert:
U 10  * 
aed034 11  * <pre>
a9ce27 12  * GET (Klasse FileCatalog)
aed034 13  *  - Dateiinhalt ausliefern (URL ohne Slash am Ende) FileContent + FileList
U 14  *  - Ordnerinhalt auflisten (URL mit Slash am Ende) FileList
15  * 
16  * PUT (Klasse FileManipulator)
17  *  - Inhalt einer einzelnen Datei anlegen oder ueberschreiben Writer
18  *  - Liste mit Dateien kopieren (?copyFrom) Mover
19  *  - Liste mit Dateien verschieben (?moveFrom) Mover
20  *  - einzelne Datei duplizieren (?duplicate) Duplicator
21  *  - einzelne Datei umbenennen (?renameTo) Renamer
22  *  - Ordner packen (?zip) Deflator
23  *  - Zip-Datei entpacken (?unzip) Inflator
24  * 
25  * POST (Klasse FileCreator)
26  *  - Datei neu anlegen, unter neuem Namen, wenn schon existent (URL ohne Slash am Ende)
27  *  - Ordner anlegen oder Fehler 422, wenn schon existent (URL mit Slash am Ende)
28  * 
29  * DELETE (Klasse FileEraser)
30  *  - Liste mit Dateien und Ordnern loeschen (rekursiv!)  
31  * </pre>
32  * 
33  */
34 package de.uhilger.neon.fm;