History | View | Annotate | Download (112.4 kB)
Some more fixes on Issue 16 - handling a CastException. Also working Issue 14 - when the user isNull and the file or folder is public for everyone then pretend that the owner is the user and and the user as a request attribute inside the FilesHandler servlet and not inside each method (e.g copy)
Fixed a NullPointerException while range headers existed in the HttpServletResponse. An if check for nulls added in copy method inside the WebDav. This solves Issue 14.
In order to implement display public's folder contents as a web page i)Implement renderHTML method inside FilesHandler ii)make changes in serveResource in order to decide the contentType depending on client header request. This solves Issue 17
first commit - display public's folder contents as a web page
- Add an administration application.- Remove the redundant RequestBuilder wrapper for efficiency.- Fix warnings.- Ignore the admin app build artifacts.- Guard against users without userclasses in the DB.- Add a dev mode launcher for debugging the admin app.
Fix WebDAV mounts from the Windows WebDAV mini-redirector client implementation:
DAV: namespaced elements in a PROPFIND responses can not use a default namespace; each element must be explicitly prefixed with a namespace prefix defined in itself or a parent. If a default namespace is used the client will give no errors, but will not display any resources....
Fix more than 100 warnings.
use http caching by using IF-MODIFIED-SINCE HEADERS and handling response accordingly
Retry transactions in the face of optimistic locking exceptions for all "write" transactions in WebDAV API.Move TransactionHelper class to EJBs so it is visible from both REST and WebDAV WARs.
Retry transactions in the face of optimistic locking exceptions for all "write" transactions in REST API.
- more efficient moveFile implementation- code clean up for better maintenance and easier implementation of future file storage layering
Remove the redundant gss top-level directory.