[ https://issues.apache.org/jira/browse/SLING-583?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12616891#action_12616891 ]
Felix Meschberger commented on SLING-583: ----------------------------------------- Committed an initial implementation of the proposed provider to the samples/fsprovider folder in trunk in Rev. 679807 > Implement a file system resource provider > ----------------------------------------- > > Key: SLING-583 > URL: https://issues.apache.org/jira/browse/SLING-583 > Project: Sling > Issue Type: New Feature > Components: Samples > Reporter: Felix Meschberger > Assignee: Felix Meschberger > > The idea is to implement a ResourceProvider to access files and folders in > the platform filesystem through the virtual Resource tree. This functionality > will serve multiple purposes: (1) It shows how to implement a > ResourceProvider easily, (2) supports simple development and (3) may be used > for support. > The following use cases for such a resource provider exist (maybe more): > Rapid Development > ----------------------- > The goal is to implement a Sling application, where the scripts are not > stored in the repository but will be loaded from the OSGi bundle which is > part of the application. Without filesystem resource provider, the scripts > have to be stored in the bundle from the start or be stored in the repository > and moved to the bundle later. The first approach is tedious as it requires > bundle-redeployment on each script change and the second is tedious as it is > easy to forget about copying the file out of the repository into the bundle > when done. > With the filesystem resource provider, the scripts may be developed with your > favourite IDE, persisted at the exact location, you later use them anyway > (for bundle inclusion or source control system), that is your project > location. You simply create a configuration for the filesystem provider, > which maps the scripts into the resource tree at the exact same location you > will later provide them in the bundle. > Each change in the script through the IDE is immediately visible in Sling. > Support > --------- > Have you ever wanted to access the sling log file of a remote server ? Or > wanted to inspect the actual sling.properties file ? Or even wanted to have a > look at the actual Configuration Admin configuration files ? > The filesystem resource provider is your friend: Create a configuration > mapping sling.home into the resource tree and start looking at it. > Simple Remote Filesystem Browsing > ------------------------------------------ > Browsing the remote filesystem was at the beginning of this idea: I have tons > of pictures, I would like to access in a Sling application. Instead of > copying all pictures into the repository (something, which might make sense > in the future, but not now), the filesystem resource provider allows mapping > the folder containing the pictures into the resource tree view..... -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.