History | View | Annotate | Download (96.1 kB)
Allow setting the modification date when updating a file.
Update the FileHeader auditInfo when uploading a new body.
Change to folder modification semantics: When anything inside a folder is updated (including file and folder metadata), modification user and date should be updated also for all parent folders up to root.
Prevent any client from creating group including / in name (by sending BAD REQUEST response.)
Fix wrong encoding in new folder names, by returning the already constructed URI. This required that createFolder() returns the newly-created folder, which was always a good idea (builder pattern).
Retry transactions in the face of optimistic locking exceptions when creating folders or modifying resources. Also avoid an extra EJB call by returning the modified folder after the fact.
- added a few more mime-types when attempting to identify mime-type from the file extension- remove warnings (uneeded throws declarations)
ignore case when examining the file extension for guessing the mime-type
Fixed bug: When copying a versioned file, destination versioned flag wasn't set, causing only last version to be copied.
- more efficient moveFile implementation- code clean up for better maintenance and easier implementation of future file storage layering
- Remove completely Permission entry for user that get assigned no permissions at all when updating file / folder permissions.- Delete orphan Permission entries when updating file / folder permissions. (Used to stay behind)
Add system-generated password for WebDAV. (Bug #705)
Minor cleanups.
Uploaded files should be checked against owner's (i.e. namespace owner's) quota, not uplolader's.
Fixed bug: Uploading a new version of a versioned file with no quota left would leave file without any bodies at all.
Centralize quota retrieval.
Remove the redundant gss top-level directory.