Alex COLLIGNON created SLING-7792:
-------------------------------------

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


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)

Reply via email to