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

Carsten Ziegeler resolved SLING-1107.
-------------------------------------

    Resolution: Fixed

Changed as described in revision 813472.

> ResourceUtil.getResourceSuperType should check for overwritten resource super 
> type
> ----------------------------------------------------------------------------------
>
>                 Key: SLING-1107
>                 URL: https://issues.apache.org/jira/browse/SLING-1107
>             Project: Sling
>          Issue Type: Bug
>          Components: API
>    Affects Versions: API 2.0.6
>            Reporter: Carsten Ziegeler
>            Assignee: Carsten Ziegeler
>             Fix For: API 2.0.8
>
>
> Currently the ResourceUtil.getResourceSuperType method relies on the resource 
> resolver to return the correct resource via getResource if the given resource 
> type is relative. This leads to problems if for example:
> - the resource type a/b is searched
> - a resource super type property is set at /libs/a/b
> - a servlet is registered for a/b (for example a POST servlet)
> In this case ResourceResolver.getResource("a/b") (correctly) returns the 
> synthetic resource pointing to /apps/a/b.
> The correct solution is to traverse the search paths if the path is relative 
> and continue the traversal until a resource has a resource super type.

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