Removed all DTO where possible
Merged with milton branch
renamed GSSLock to FileLock, initial implementation of JPA nonce manager
lock manager using JPA
Merge with optimizations branch
- finished DTO removal (needs extensive functional testing). Kept DTO objects since we need them for the Admin GWT app.- reverted removal of getDTO() and getUserDTO(), for the Admin App- need to add the appropriate methods that return DTOs in AdminService in order to (a) build without errors, (b) have a working admin app
removed even more DTOs
Proper handling of last login field in the admin interface that are related to Issue 66.
Merge with sharing branch
Automated merge with https://gss.googlecode.com/hg/
Decorative changes related to Issue 64
Implement the ManyToOne relationship for UserLogin and User that is related to Issue 64.
Started removing DTOs
Initial commit related to Issue 64. Last login should point to the user's last login.
shared flag for shared files(removed explicit head for fetching file display info), versioned flag for versioned files, admin support to update shared flag for all existing files and folders
Merge with 66f69a7348ed1a0de9113a64025721fcc6e68b84
-Allow user to declare a public folder i)a checkbox named [Public] added in the web client's folder properties dialog ii) an API change made in order to return readforall flag for a folder iii) a readforall column added in the domain modelPublic folders are marked with the same icon as shared folders and are available also in the My Shared view. This fixes Issue 17 along with the revision 7fc12576aafb
- 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.
first commit of adding the public feature to folder / readForAll on each folder
Complete quota upgrades with coupons. Also fix equals() and hashCode() for Invitations to consider the name or its components.
Fix more than 100 warnings.
Fix warnings and stop complaining about parameter assignment. We're not eleven.
Add a user registration flow. Registration can be open for all, or limited to issued invitation codes, as configured in gss.properties.
Split persistentId into identityProvider and identityProviderId for easier DB queries.
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.
Retrieve the persistent-id from Shibboleth and store it in the DBMS for future use. Also, fix a few warnings.
Use EHCache for second-level caching.
Fix warning.
- Check when renaming file that name doesn't already exist.- Add constraint to DB to ensure we don't get duplicate filenames.
- Add constraint in order to avoid double entries due to concurrency. (Happened twice in production.)- Add versioning to avoid lost updates. (Impossible to tell if it has already happened.)
Add system-generated password for WebDAV. (Bug #705)
Fixed bug: Uploading a new version of a versioned file with no quota left would leave file without any bodies at all.
Remove the redundant gss top-level directory.