[x] User kann keine Dateien mehr hochladen, wenn Speicherplatzlimit erreicht ist
[x] User wird Owner der hochgeladenen Datei
[x] User kann Dateien loeschen, dessen Owner er ist
[x] Andere User, selbst Adminstratoren, koennen seine Dateien nicht loeschen
[x] User kann sehen, wessen Dateien er lesen oder schreiben darf
[x] User kann auf fremde (!) Dateien zugreifen und herunterlesen, sofern er Read Permissions hat
[x] User kann fremde (!) Dateien ueberschreiben, sofern er Write Permissions hat
[x] Kommentar kann veraendert werden
[x] Dateiname sowie Permissions duerfen nicht veraendert werden
Folgende Metadaten muessen zu einer Datei abgespeichert werden:
[x] Dateiname
[x] Muss unter vom User hochgeladenen Dateien eindeutig sein
[x] Read & Write Permissions
[x] Zu jeder Permission muessen berechtigte User und Groups gespeichert werden
[x] Owner der Datei kann nur Zugriffsrechte fuer Group zuweisen, in denen er selbst Mitglied ist
[x] Inkl. Group "All"
[x] Owner der Datei hat immer alle Permissions
[x] Owner der Datei kann Permissions jederzeit aendern
[x] Kommentar (freistehend, optional)
[x] Kommentar kann geaendert werden, wenn die Datei veraendert wird
Gruppe hat entschieden, dass Filename sowie Comment abused werden kann, daher sind diese bei den Quotas ebenfalls zu beachten, daher gilt folgende Rechnung:
Folgende Metadaten muessen zu einer Datei abgespeichert werden:
Gruppe hat entschieden, dass Filename sowie Comment abused werden kann, daher sind diese bei den Quotas ebenfalls zu beachten, daher gilt folgende Rechnung:
FileManager
brauch folgende Methoden:UserManager brauch folgende neue Methode:
DB Modells: