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)