You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Robert Munteanu (JIRA)" <ji...@apache.org> on 2018/08/01 20:41:00 UTC

[jira] [Updated] (SLING-7792) Resource Resolver should return more than one resolved path if available

     [ https://issues.apache.org/jira/browse/SLING-7792?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Munteanu updated SLING-7792:
-----------------------------------
    Fix Version/s: Resource Resolver 1.6.6

> Resource Resolver should return more than one resolved path if available
> ------------------------------------------------------------------------
>
>                 Key: SLING-7792
>                 URL: https://issues.apache.org/jira/browse/SLING-7792
>             Project: Sling
>          Issue Type: Bug
>          Components: ResourceResolver
>    Affects Versions: Resource Resolver 1.6.0
>            Reporter: Alex COLLIGNON
>            Priority: Major
>             Fix For: Resource Resolver 1.6.6
>
>
> The current {{ResourceResolver#map}} methods return a single "path mapped from the (resource) path". However, it is possible than a given path can be mapped to multiple others while using features such as {{sling:alias}} and {{sling:vanityUrl}}.
> In order to support that scenario, it is require to implement new maps method for {{ResourceResolver}} which returns a collection of "resolved path". This collection must contain the resources mapped through {{/etc/map}}, {{sling:alias}} and {{sling:vanityUrl}}.
> The current API suggests to implement a second method to be consistent/symmetric with the existing map operations
> {quote}
> @Nonnull java.util.Collection<java.lang.String> maps(@Nonnull java.lang.String resourcePath)
> @Nonnull java.util.Collection<java.lang.String> maps(@Nonnull javax.servlet.http.HttpServletRequest request, @Nonnull java.lang.String resourcePath)
> {quote}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)