Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
API 2.2.0
-
None
Description
- define a resource at /content/component/foo whose type is myapp/components/bar
- define bar at /apps/myapp/components/bar
- on /apps/myapp/components/bar, set sling:resourceSuperType as /libs/components/bar2
If resolver from resource.getResourceResolver() cannot access /libs/components/bar2, then ResouceUtil.isA(resource, "components/bar2") returns false, otherwise it returns true.
There could be an argument that it should not return true in any case, however, if you set resourceSuperType on resource as "components/bar2", then it returns true with current implementation.
At least one of these is wrong, I think.