Symlinks
--------

                 Key: SLING-1778
                 URL: https://issues.apache.org/jira/browse/SLING-1778
             Project: Sling
          Issue Type: New Feature
            Reporter: Julian Sedding
         Attachments: symlinks.patch

I have implemented a ResourceProvider, which allows to create symlink nodes in 
the JCR repository. A symlink node has a sling:symlinkTarget property, which 
should contain a valid JCR path. JCR content from the sling:symlinkTarget path 
is then exposed below the symlink node.

There is a mixin node type, sling:Symlink with a mandatory property 
sling:symlinkTarget and an optional property sling:overlayable. Additionally, 
there is a convenience node type, sling:SymlinkResource, which extends from 
sling:symlinkTarget and nt:unstructured.

ResourceProvider instances are registered for existing symlinks when the bundle 
is started. Modifications are taken care of via JCR observation.

To get started:
* apply the attached patch to a trunk checkout
* build and install the bundle 
* create a symlink node, pointing to some existing content
* access the symlink node e.g. via a browser

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