/** * Die Package de.uhilger.neon.fm stellt eine Schnittstelle via HTTP bereit, * ueber die Dateien verwaltet werden koennen. In dieser Package sind die * Klassen enthalten, die den HTTP-Teil einer solchen Schnittstelle abdecken. * * Fuer die Ausfuehrung der auf diese Weise via HTTP bereitgestellten Dateioperationen * werden die Klassen der Package de.uhilger.fm verwendet. * * Die folgenden HTTP-Aufrufe werden von dieser Package als HTTP-Aufrufe implementiert: * *
* GET (Klasse FileCatalog) * - Dateiinhalt ausliefern (URL ohne Slash am Ende) FileContent + FileList * - Ordnerinhalt auflisten (URL mit Slash am Ende) FileList * * PUT (Klasse FileManipulator) * - Inhalt einer einzelnen Datei anlegen oder ueberschreiben Writer * - Liste mit Dateien kopieren (?copyFrom) Mover * - Liste mit Dateien verschieben (?moveFrom) Mover * - einzelne Datei duplizieren (?duplicate) Duplicator * - einzelne Datei umbenennen (?renameTo) Renamer * - Ordner packen (?zip) Deflator * - Zip-Datei entpacken (?unzip) Inflator * * POST (Klasse FileCreator) * - Datei neu anlegen, unter neuem Namen, wenn schon existent (URL ohne Slash am Ende) * - Ordner anlegen oder Fehler 422, wenn schon existent (URL mit Slash am Ende) * * DELETE (Klasse FileEraser) * - Liste mit Dateien und Ordnern loeschen (rekursiv!) ** */ package de.uhilger.neon.fm;