summary |
shortlog | log |
commit |
commitdiff |
tree
first ⋅ prev ⋅ next
pastith [Thu, 12 Mar 2009 16:25:37 +0000 (16:25 +0000)]
Allow renaming the root folder, since it is quite harmless actually.
pastith [Thu, 12 Mar 2009 16:02:13 +0000 (16:02 +0000)]
Only fight IE broken caching for folders and progress updates. Files already have ETags and Last-modified headers.
koutsoub [Thu, 12 Mar 2009 15:57:02 +0000 (15:57 +0000)]
refresh file list after empty trash
pastith [Thu, 12 Mar 2009 15:56:30 +0000 (15:56 +0000)]
Remove obsolete reference to GSSService.
pastith [Thu, 12 Mar 2009 15:44:05 +0000 (15:44 +0000)]
Move the DTOs outside the client package, now that they're no more used there, so that the GWT compiler can finish faster.
koutsoub [Thu, 12 Mar 2009 15:16:31 +0000 (15:16 +0000)]
cleaned up references to old domain.dto objects
pastith [Thu, 12 Mar 2009 14:49:41 +0000 (14:49 +0000)]
Don't allow anyone but the owner to change the read-for-all flag.
pastith [Thu, 12 Mar 2009 14:28:50 +0000 (14:28 +0000)]
Use a workaround for IE's broken caching behavior on XHR.
koutsoub [Thu, 12 Mar 2009 14:19:45 +0000 (14:19 +0000)]
ie interprets status code 204 as 1223
koutsoub [Thu, 12 Mar 2009 13:58:40 +0000 (13:58 +0000)]
update trash node, this fixes a bugwhere trash node was not updated after deleting a folder from trash
pastith [Thu, 12 Mar 2009 13:23:22 +0000 (13:23 +0000)]
Revert the previous change, since GWT apparently does not consider status 204 as successful result. Imitate GWT-RPC and return 200 with <pre></pre> to make it happy.
pastith [Thu, 12 Mar 2009 12:50:18 +0000 (12:50 +0000)]
Fix the error check for form uploads, since we can control now what gets returned to the client.
fstamatelopoulos [Thu, 12 Mar 2009 12:38:21 +0000 (12:38 +0000)]
- updated webdav help section with windows specific info
- add a screenshot I forgot to commit in the initial import
koutsoub [Thu, 12 Mar 2009 12:22:43 +0000 (12:22 +0000)]
restoreversion and version download works
fix firefox caching of head requests in file properties
pastith [Thu, 12 Mar 2009 11:15:17 +0000 (11:15 +0000)]
Implement a REST API method to restore an old version of a file: a POST request on the file URI with a parameter restoreVersion that has the desired version number as its value.
koutsoub [Thu, 12 Mar 2009 10:16:12 +0000 (10:16 +0000)]
make other shared folder nodes draggable
tune node updates
koutsoub [Wed, 11 Mar 2009 17:38:05 +0000 (17:38 +0000)]
fixed error in folder rename by trimming the updated folder path
pastith [Wed, 11 Mar 2009 16:25:34 +0000 (16:25 +0000)]
Add references to the bundled SHA-1 JavaScript implementation.
pastith [Wed, 11 Mar 2009 16:16:32 +0000 (16:16 +0000)]
Merge the web_client_signed branch. Now the Web client communicates solely through the REST API with the server. Also, modified the hosted mode launchers a bit to pass the token as a parameter to the client.
pastith [Wed, 11 Mar 2009 16:02:44 +0000 (16:02 +0000)]
Avoid a NPE when creating files.
pastith [Tue, 10 Mar 2009 10:42:19 +0000 (10:42 +0000)]
Add an API method for receiving the progress in file uploads. It's a GET request on the file URI with the "progress" parameter containing the file name. For file updates the file name can be omitted.
pastith [Fri, 6 Mar 2009 16:48:50 +0000 (16:48 +0000)]
Allow GET requests for files with the authorization and date headers passed as request parameters instead of HTTP headers. This should solve some hairy issues on implementing file downloads for browser-based clients.
fstamatelopoulos [Thu, 5 Mar 2009 15:12:02 +0000 (15:12 +0000)]
added webDAV help section
fstamatelopoulos [Thu, 5 Mar 2009 14:59:21 +0000 (14:59 +0000)]
added sharing help section and fixed some typos
pastith [Thu, 5 Mar 2009 14:45:19 +0000 (14:45 +0000)]
Add support for authenticated uploads from browser-based web apps using form POST. Essentially we just defer the authentication until we verify that it's a multipart POST with the proper parameters (Date & Authorization with the same content as the respective headers). This resulted in extracting the two main validation procedures into separate reusable methods, isTimeValid() & isSignatureValid().
fstamatelopoulos [Thu, 5 Mar 2009 14:24:21 +0000 (14:24 +0000)]
search section of the greek user guide
fstamatelopoulos [Wed, 4 Mar 2009 12:15:58 +0000 (12:15 +0000)]
- images & text for the copy/cut help section of the user guide (el)
- added dnd help in the delete section
fstamatelopoulos [Wed, 4 Mar 2009 11:00:53 +0000 (11:00 +0000)]
update to match code change
pastith [Wed, 4 Mar 2009 10:56:29 +0000 (10:56 +0000)]
Don't pollute the method signature with pointless exceptions.
fstamatelopoulos [Wed, 4 Mar 2009 10:55:42 +0000 (10:55 +0000)]
images and text for the "delete help" section of the user guide (el)
fstamatelopoulos [Wed, 4 Mar 2009 10:54:09 +0000 (10:54 +0000)]
- change order of options in trash context menu to match the context menu of deleted items
- change "empty trash" icon to a more appropriate and consistent one
fstamatelopoulos [Wed, 4 Mar 2009 09:46:33 +0000 (09:46 +0000)]
images and text for folder creation and properties
fstamatelopoulos [Wed, 4 Mar 2009 09:10:28 +0000 (09:10 +0000)]
added comment, since boolean params' names are misleading in the "update item" case
fstamatelopoulos [Wed, 4 Mar 2009 09:06:08 +0000 (09:06 +0000)]
finalized "file creation & properties" section
pastith [Wed, 4 Mar 2009 08:55:09 +0000 (08:55 +0000)]
Don't show the update menu item when a folder is selected.
fstamatelopoulos [Wed, 4 Mar 2009 08:27:24 +0000 (08:27 +0000)]
- added update option in file menu
- added file update icon (changed accordingly in file context menu)
pastith [Tue, 3 Mar 2009 15:39:07 +0000 (15:39 +0000)]
Properly return Forbidden for folders in the deferred authentication case. Folders cannot be accessible by everyone.
fstamatelopoulos [Tue, 3 Mar 2009 13:41:19 +0000 (13:41 +0000)]
+ screenshots for the user guide (el)
fstamatelopoulos [Tue, 3 Mar 2009 13:40:32 +0000 (13:40 +0000)]
latest Greek user guide update
koutsoub [Fri, 27 Feb 2009 15:03:51 +0000 (15:03 +0000)]
-fixed some path handling in trash and search when path contained a trailing slash
-fixed some url encoding problem in filesjandler
-folder update now returns updated folder url in response body
pastith [Fri, 27 Feb 2009 13:24:24 +0000 (13:24 +0000)]
Ease the job of the clients by expanding string arrays to object arrays:
- GET on the 'others' namespace returns the username of the user sharing the resource
- GET on the 'groups' namespace returns the name of the group
- GET on files and folders returns the parent folder as well
pastith [Thu, 26 Feb 2009 15:05:21 +0000 (15:05 +0000)]
Use the username instead of the name for the mini-file JSON response, in order to be consistent with the full version.
pastith [Thu, 26 Feb 2009 14:02:49 +0000 (14:02 +0000)]
- Help the clients make less requests, by returning the necessary object properties for files and folders. The "files" and "folders" string arrays were replaced with object arrays that include the information that is displayed in the clients by default.
- Consistently name the subfolders of all folders as "folders" in the JSON response.
fstamatelopoulos [Wed, 25 Feb 2009 17:39:23 +0000 (17:39 +0000)]
updated content for the Greek (el) user guide
pastith [Wed, 25 Feb 2009 14:01:27 +0000 (14:01 +0000)]
Display the WebDAV URL in the credentials dialog, in order to help users that don't RTFM.
pastith [Wed, 25 Feb 2009 13:38:33 +0000 (13:38 +0000)]
Implement file uploads via multipart POST for browser-based JavaScript clients.
pastith [Wed, 25 Feb 2009 10:27:22 +0000 (10:27 +0000)]
Initialize the input & output buffers for WebDAV & REST handlers in the deployment descriptors. Also raise them to 4k in order to be consistent with the other buffer sizes we use in Webdav, FileUpload, FileDownload and ExternalAPIBean. Configuring all of them to the value of a single constant, defined in gss.properties, is left as a future task.
pastith [Tue, 24 Feb 2009 15:36:33 +0000 (15:36 +0000)]
Fix fetching resources moved to the trash. This required a large-scale refactoring and assorted bug fixing that hopefully clears up the backend APIs. Major changes:
- ExternalAPI.getResourceAtPath() now requires the call site to explicitly mention whether it will consider a resource moved to the trash. Previously it would always ignore such resources.
- Folder.getDTOWithDeleted() was retired. Now Folder has a single getDTO() method as everybody else and it's the caller's responsibility to prune subfolders moved to the trash, if required.
The GWT-RPC call sites have been modified to present the same behavior to the web client, until its pending RESTification. The SOAP call sites on the other hand, have been left unchanged, since we have no legacy client to worry about.
koutsoub [Tue, 24 Feb 2009 15:17:38 +0000 (15:17 +0000)]
fixed transaction error on concurrent deletes of files of the same folder, removal of file from folder happens by cascade
koutsoub [Tue, 24 Feb 2009 15:11:20 +0000 (15:11 +0000)]
-Fix the URL of files & folders shared by user, when requested with a trailing slash in the URL
-Use UTF-8 encoding when reading post contents
pastith [Mon, 23 Feb 2009 12:01:13 +0000 (12:01 +0000)]
- Fix the URL of files & folders shared by others, when requested with a trailing slash in the URL.
- Make sure file and folder URIs are properly encoded in trash, shared & others namespaces.
koutsoub [Sat, 21 Feb 2009 14:36:04 +0000 (14:36 +0000)]
include tag url in users json response
fstamatelopoulos [Fri, 20 Feb 2009 16:42:14 +0000 (16:42 +0000)]
initial import of the greek user guide
fstamatelopoulos [Fri, 20 Feb 2009 16:41:42 +0000 (16:41 +0000)]
initial import of the greek user guide
pastith [Fri, 20 Feb 2009 15:55:59 +0000 (15:55 +0000)]
Implement "empty trash" as a DELETE on the /trash namespace. Also, make sure that GETs on children of /trash get the error they deserve.
pastith [Fri, 20 Feb 2009 13:46:22 +0000 (13:46 +0000)]
Add debugging info on failed Shibboleth authentications. That way the user can aid their IdP on resolving the problem.
koutsoub [Fri, 20 Feb 2009 12:04:27 +0000 (12:04 +0000)]
fixed an infinite loop when source and target are the same folders
pastith [Fri, 20 Feb 2009 10:58:48 +0000 (10:58 +0000)]
Partial revert of r18: don't encode the resource names, only the URIs.
pastith [Thu, 19 Feb 2009 20:42:06 +0000 (20:42 +0000)]
Encode the nonce before using it, since the servler container decodes it automatically.
pastith [Thu, 19 Feb 2009 15:26:17 +0000 (15:26 +0000)]
- Properly encode resource names and paths while constructing the JSON response.
- Modify the signature calculation algorithm, in order to accomodate file names with spaces or localized file names. Now the path must be URI-encoded (once!) before being concatenated to the rest of the signature.
pastith [Thu, 19 Feb 2009 12:04:38 +0000 (12:04 +0000)]
Return the shared files that do not belong in shared folders for GETs in the 'shared' namespace.
pastith [Thu, 19 Feb 2009 11:50:32 +0000 (11:50 +0000)]
Properly encode the nonce in order to avoid modifications by the servlet container.
pastith [Thu, 19 Feb 2009 10:34:06 +0000 (10:34 +0000)]
Remove pointless service configurations.
pastith [Wed, 18 Feb 2009 20:51:13 +0000 (20:51 +0000)]
Remove pointless configuration files. These are supposed to be different for each production deployment.
pastith [Wed, 18 Feb 2009 13:49:16 +0000 (13:49 +0000)]
Remove unused configuration parameters.
pastith [Tue, 17 Feb 2009 13:53:37 +0000 (13:53 +0000)]
Set svn:ignore.
pastith [Tue, 17 Feb 2009 13:47:33 +0000 (13:47 +0000)]
Initial import.
unknown [Mon, 16 Feb 2009 12:33:50 +0000 (12:33 +0000)]
Initial directory structure.