| Slide 1.0M8 Slide 1.0M7 Slide 1.0M6 Slide 1.0M5 Slide 1.0M4 Slide 1.0M3 Slide 1.0M2 Slide 1.0M1
Slide 1.0M8
|
Add a wrapper for Log4j (RM)
|
|
Add a new Security.hasPermission call, which is equivalent to
Security.checkPermission, except that it returns a boolean to
indicate whether or not the access is granted, instead of throwing
an exception (RM)
|
|
It's now possible to associate a logger to a namespace (RM)
|
|
Add a Service.getLogger() call which will return the logger
of the associated namespace (RM)
|
|
Move some shared code to a util package, shared by all Slide
components (RM)
|
|
DAV client : Support for POST (RM)
|
|
Code cleanups (JP)
|
|
Partial WebDAV Access Control Protocol support (January 21, 2001
Internet Draft) in the WebDAV servlet (RM)
|
|
DAV client : Add a helper class for helping manipulate URLs (SGP)
|
|
DAV client : Fix cookie parsing problems (SGP)
|
|
Add content interceptors, which can be used to enforce the value of
some properties, do some transformations on the content of objects,
do some indexing tasks, ... (RM)
|
|
Fix object removal (JP)
|
|
Added permission groups (DMD)
|
|
Prototype of a rewritten command line client, which will have a
behavior similar to Cadaver (SGP)
|
Slide 1.0M7
|
The logger is now pluggable through the XML configuration file (JP)
|
|
PROPFIND response generation is now streamed (RM)
|
|
DAV client : Fix incorrect behavior of the PUT method, and add
additional API calls (RM)
|
|
DAV client : Add a new low level WebdavMethod.setQuery(String) call,
which can be used to specify the XML request body instead of using
helper methods (JP)
|
|
Request body reading in the WebDAV servlet should now work with
chunking, and also is character encoding aware (JP)
|
|
Fix incorrect handling of the classname in JDBC store (MS)
|
|
DAV client : Optional helper classes (org.apache.webdav.util) (SGP)
|
|
Add a set of default roles, and update the default configuration to
take advantage of these roles (RM)
|
|
Update build system and adopt Jakarta build style (RM)
|
|
DAV client : Fix some methods in the client library so they are
repeatable (SGP)
|
|
Add a JDBC content store (slidestore.reference.JDBCContentStore) (RM)
|
|
Add some documentation on the configuration of the JDBC stores (RM)
|
|
Add the notion of a guest user, as well as the guestpath element
in the namespace configuration (RM)
|
|
DAV client : Small enhancements to the command line client (RM)
|
|
Add encoding / decoding of URLs based on code from Catalina (RM)
|
Slide 1.0M6
|
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)
|
Slide 1.0M5
|
Streamlined build system, and enhanced the packaging (RM)
|
|
Various small fixes in the core and in the reference stores (RM)
|
|
DAV client : Fix for a showstopper bug where headers from a previous
response could be reused if the request had to be resubmitted (RM)
|
|
DAV client : Fix chunk parser bug (RM)
|
|
Fix some regressions with property handling and the JDBC store (RM)
|
|
DAV client : Extensible property processing (BC)
|
|
DAV client : Major update of property handling (BC)
|
|
DAV client : Fix interoperability problems with DAV servers
(Slide, IIS 5, Zope) (RM)
|
|
Hack again the stylesheet because of problems with Xalan (RM)
|
|
DAV client : Fix bug when sending data in HTTP/1.0 mode (RM)
|
|
DAV client : Command line client update (DB)
|
Slide 1.0M4
|
Preliminary version of the WebDAV command line client (DB)
|
|
Lots of bug fixes in WebDAV client (RM)
|
|
Add simple validation check on the objects retrieved / stored into
a store (RM)
|
|
Helpers will now take advantage of the begin and commit calls (RM)
|
|
DAV client test cases (need JUnit) (BC)
|
|
Add OPTIONS support in the DAV command line client (RM)
|
|
Fix XML example (RM)
|
|
Add non-linear versioning support (RM)
|
|
Add versioning example (RM)
|
|
API changes in the Content helper (limited to branches handling) (RM)
|
|
Update the behavior of ContentStores reagrding the content length
(RM)
|
|
DAV client: DELETE, MOVE, COPY will now parse the XML response (BC)
|
|
DAV client: Add an interface system to represent the known
properties (BC)
|
Slide 1.0M3
|
Support for locking in the WebDAV client (BC)
|
|
Proper handling of redirects in HTTP client (RM)
|
|
HTTP pipelining over HTTP/1.1 in HTTP client (RM)
|
|
Fix some connection handling problems in HTTP client with both
HTTP/1.0 and HTTP/1.1 (RM)
|
Slide 1.0M2
|
Major update to the WebDAV client library, which should now be
functional (BC)
|
|
Add a WebDAV Ant taskdef, to showcase the capabilities of the DAV
client library (BC)
|
|
Source code reorganization (RM)
|
|
Fix bug in the MemoryDescriptorsStore when overwriting a revision
(Juergen Pill)
|
|
API change : The SlideToken object in introduced, and it replaces
CredentialsToken in all API calls (RM)
|
|
Always make sure the URL is properly decoded in the WebDAV servlet
(RM)
|
|
New Service.begin() API call, to start a transaction (RM)
|
Slide 1.0M1
First official test release. Much work has been done to the original code
to remove dependencies, clean things up, and add additional
functionality.
|
| |
$Revision$ $Author$ $Date$
Java, JDBC, JNDI, JTA, JMS, Sun, Sun Microsystems are trademarks
or registered trademarks of Sun Microsystems, Inc. in the United States
and in other countries. All other product names mentioned herein are
trademarks of their respective owners.
The Apache Software Foundation.
(C) 2000-2001. All rights reserved
|