Provide better configurability and integration for WebDAV
---------------------------------------------------------

                 Key: SLING-767
                 URL: https://issues.apache.org/jira/browse/SLING-767
             Project: Sling
          Issue Type: Improvement
          Components: JCR
    Affects Versions: JCR Webdav 2.0.2
            Reporter: Felix Meschberger
            Assignee: Felix Meschberger
             Fix For: JCR Webdav 2.0.4


The current implementation of (simple) WebDAV support only provide little 
support for configuration of the inner operations. In addition MIME type 
resolution is not integrated with Sling support MIME type resolution.

To fix this, Sling WebDAV should add its own configuration by means of 
extending the Jackrabbit ResourceConfig class and overwriting all methods along 
these lines:

  * MIME Type resolution is delegated to Sling's MIME type resolution by 
providing a SlingMimeResolver
  * IOManager and PropertyManager are hard coded to use the default 
implementations
  * Only DirListingExportHandler and DefaultHandler are registered and used
  * Configuration through OSGi Configuration Admin is defined.

The following configuration is possible and supported:
  - node types defining non-collection resources
  - item filter setting by namespace uri and prefix and node type
  - node types for collection, non-collection and content nodes
  - (as before) Realm String and URL root for the separate WebDAV servlet

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to