Statistics
| Branch: | Tag: | Revision:

root / src / gr / ebs / gss / server / ejb @ 46268014

# Date Author Comment
46268014 05/05/2010 04:39 pm Panagiotis Astithas

Use firstname & lastname instead of full name for more flexibility and escape commas in property file.

3f6fd106 05/05/2010 03:45 pm Panagiotis Astithas

Create user accounts in an LDAP-based IdP server after registration, so that Shibboleth login can work.

82248972 04/29/2010 06:23 pm Panagiotis Astithas

Implement proper backend lookup for invitations.

2f551abc 04/29/2010 05:54 pm Panagiotis Astithas

Add a user registration flow. Registration can be open for all, or limited to issued invitation codes, as configured in gss.properties.

f1052f48 04/20/2010 05:17 pm Panagiotis Astithas

Make folder move more efficient by not copying the actual file contents.

c35f359f 04/20/2010 02:31 pm Panagiotis Astithas

Split persistentId into identityProvider and identityProviderId for easier DB queries.

eb02e692 04/20/2010 02:00 pm Panagiotis Astithas

Log the file id when indexing fails and hide the stack trace for file not found cases, where it is redundant.

125c5690 04/15/2010 05:04 pm Panagiotis Astithas

Store the time the user last logged-in. Since the user object is now modified in every login, drop the updated flag optimization. Also, remove an obsolete EJB method.

533ade50 04/15/2010 04:39 pm Panagiotis Astithas

Retrieve the persistent-id from Shibboleth and store it in the DBMS for future use. Also, fix a few warnings.

139f2dd5 03/09/2010 05:43 pm Panagiotis Astithas

Replace JBossMessaging 1.x and its HSQLDB data store with HornetQ. Indexing should be faster and more reliable now.

d1a50647 11/12/2009 01:53 pm Dimitris Routsis

Fix bug introduced through stupid Eclipse cleanup.

65e0a745 11/12/2009 11:45 am Dimitris Routsis

- Check when renaming file that name doesn't already exist.
- Add constraint to DB to ensure we don't get duplicate filenames.

38621e3c 11/12/2009 11:18 am Dimitris Routsis

Throw any exceptions thrown unwrapped. This way, the caller knows what it's dealing with in its try/catch block.
(Previously, everything thrown was an Exception and most (all?) callers would simply turn this into a 500 error, since they don't check the cause.)

ba5f9575 11/11/2009 04:34 pm Panagiotis Astithas

Make folder updates work with a single DB transaction (EJB call). Now the modification date on every child file is properly updated. Also rename modifyFolder() to updateFolder() for consistency with updateFile() and make setFilePermissions/setFolderPermissions private helper methods.

d74c0270 11/11/2009 03:07 pm Panagiotis Astithas

Make file updates work with a single DB transaction (EJB call). Besides the performance benefits, this change properly updates the modification date on every file update.

993e5ea7 11/10/2009 12:40 pm Panagiotis Astithas

Double the retry attempts and the retry timeout in an attempt to better handle the load on the app servers. Also log the final failed retry so that it is greppable in the logs.

d114cfe2 10/20/2009 12:51 pm Panagiotis Astithas

Allow setting the modification date when updating a file.

82481089 10/16/2009 06:13 pm Panagiotis Astithas

Update the FileHeader auditInfo when uploading a new body.

49ab3ac4 09/30/2009 07:03 pm Fotis Stamatelopoulos

merge

daadfde6 09/30/2009 06:47 pm Fotis Stamatelopoulos

better matching of MS Office mime types (in showing file icons and indexing)

3b6b7f25 09/28/2009 02:32 pm Dimitris Routsis

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.

f22e4d5d 09/24/2009 03:55 pm Dimitris Routsis

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.

c25c6507 09/08/2009 04:02 pm Dimitris Routsis

Prevent any client from creating group including / in name (by sending BAD REQUEST response.)

a0dde818 09/03/2009 06:19 pm Panagiotis Astithas

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).

77dcb3f1 09/02/2009 05:51 pm Panagiotis Astithas

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.

4684df80 07/06/2009 06:23 pm Fotis Stamatelopoulos

- added a few more mime-types when attempting to identify mime-type from the file extension
- remove warnings (uneeded throws declarations)

d3e41d00 07/06/2009 05:30 pm Fotis Stamatelopoulos

Merge with d1e79f3c8c8779d14ab5297049bdc0812f942654

f3f7bdf3 07/06/2009 05:28 pm Fotis Stamatelopoulos

ignore case when examining the file extension for guessing the mime-type

f4122f48 07/06/2009 04:31 pm Dimitris Routsis

Fixed bug that prevented tags with international characters from being indexed properly, causing search to fail. (Bug #864 #2)

2be5f35d 07/06/2009 01:11 pm Dimitris Routsis

Fixed bug: When copying a versioned file, destination versioned flag wasn't set, causing only last version to be copied.

4d737770 07/03/2009 04:25 pm Fotis Stamatelopoulos

- more efficient moveFile implementation
- code clean up for better maintenance and easier implementation of future file storage layering

98e2f2ae 07/01/2009 06:38 pm Panagiotis Astithas

Fix a typo.

66c7511a 06/29/2009 03:31 pm Dimitris Routsis

- 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)

3ef7b691 06/25/2009 06:45 pm Dimitris Routsis

Add system-generated password for WebDAV. (Bug #705)

78214787 06/23/2009 05:31 pm Panagiotis Astithas

Minor cleanups.

b6510556 06/11/2009 03:40 pm Dimitris Routsis

Uploaded files should be checked against owner's (i.e. namespace owner's) quota, not uplolader's.

6dddaedf 06/10/2009 02:21 pm Dimitris Routsis

Fixed bug: Uploading a new version of a versioned file with no quota left would leave file without any bodies at all.

d3ff9c69 06/05/2009 12:06 pm Dimitris Routsis

Centralize quota retrieval.

16baf609 06/04/2009 12:02 pm Panagiotis Astithas

Remove the redundant gss top-level directory.