[
https://issues.apache.org/jira/browse/SLING-262?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12573814#action_12573814
]
Felix Meschberger commented on SLING-262:
-----------------------------------------
Extend the ResourceProvider API in Rev. 632373 to state the handling of deeply
nested resources for which no actual parent hierarchy exists.
Consider for example a provided resource at /sample/path where the /sample
resource does not actually exist. To be able to traverse the resource tree to
the /sample/path resource, the resource provider's listChildren method is also
called for the "/" resource. In this case the method must return an iterator
providing a "/sample" resource. This resource should be a SyntheticResource
whose resource type MUST be set to ResourceProvider.RESOURCE_TYPE_SYNTHETIC
("sling:syntheticResourceProviderResource").
> ResourceProvider can not provide children list
> ----------------------------------------------
>
> Key: SLING-262
> URL: https://issues.apache.org/jira/browse/SLING-262
> Project: Sling
> Issue Type: Bug
> Components: Resource
> Reporter: christian
> Assignee: Felix Meschberger
>
> But the JcrResourceResolver's listChildren(Resource) relies on the Resource
> beeing descendable in order to list its children.
> See Ln 191 resp. 197 of JcrResourceProvider.
> Resources provided by a ResourceProvider can not implement Descendabel
> interface.
> This interface is not exported from the jcr/resource -bundle.
> As a Resoult its children never can be listed via the Resolver
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.