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

Reply via email to