You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sling.apache.org by "Konrad Windszus (JIRA)" <ji...@apache.org> on 2017/06/20 09:44:00 UTC

[jira] [Created] (SLING-6968) Resource Merger: Add another resource picker which explicitly merges two resources given by path

Konrad Windszus created SLING-6968:
--------------------------------------

             Summary: Resource Merger: Add another resource picker which explicitly merges two resources given by path
                 Key: SLING-6968
                 URL: https://issues.apache.org/jira/browse/SLING-6968
             Project: Sling
          Issue Type: Improvement
          Components: Extensions
    Affects Versions: Resource Merger 1.3.4
            Reporter: Konrad Windszus


Currently both resource pickers "overlay" and "override" shipped with the Sling Resource Merger determine only one resource from the given path url. The underlying/overlying resources are determined either via "sling:resourceSuperType" or via the resource resolver's search path.

It would be useful to add a third resource picker which would allow to merge two explicitly specified resources (because both paths are given in the merged resource path).
One concrete use case for that would be a composition pattern (in AEM: a dialog definition being composed out of multiple dialog definition child resources, being maintained somewhere in the repository but still allowing to overwrite some of the properties of the referenced dialog definition child resource).

One idea how to encode both paths is via a suffix. So the merged resource at {{/mnt/merge/<path1>;<path2>}} would merge the resource given at {{<path1>}} with the resource given at {{<path2>}}. 
The only question is how to encode the two paths in the merged resource path (what to use as separator)



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)