 |
DAV client : Cookie fixes (BC)
|
 |
DAV client : Namespace related problems (RM)
|
 |
Fix issue with ACL checks and negative permissions (RM)
|
 |
Roles support (RM)
|
 |
Self permissions (RM)
|
 |
Client side API for controlling transactions (RM)
|
 |
Added Service.rollback() to abort transactions (RM)
|
 |
DAV client : More commands in the DAV command line client (DB)
|
 |
Roles mapping, and new elements in the namespace configuration
file to define them (RM)
|
 |
Documentation updates (RM)
|
 |
Object model documentation (RM)
|
 |
Finished implementing NodeRevisionContent (JP)
|
 |
Fix problems with PUT method (RM, JP)
|
 |
Client side JTA support (javax.transaction.UserTransaction) (RM)
|
 |
Slide now requires JTA (Java Transaction API) to build and run (RM)
|
 |
Embedded transaction manager (RM)
|
 |
Service now implements javax.transaction.xa.XAResource (RM)
|
 |
Automatic enlistment of Services in the active transaction (RM)
|
 |
API changes in ContentStore, which will now use
NodeRevisionDescriptor objects instead of NodeRevisionNumber (JP)
|
 |
The WebDAV servlet now uses transaction demarcation between each
DAV request (JP, RM)
|
 |
Add a new Service abstract implementation which handles mulpiple
concurrent transaction contexts (JP)
|
 |
Rename the Service abstract implementation : the single context
implementation is now AbstractSimpleService, and the new multiple
context implementation is AbstractService (RM)
|
 |
Add the first test case of a test suite, based on JUnit; the first
test case is testing concurrency in the transaction manager (JP, RM)
|