[
https://issues.apache.org/jira/browse/SLING-8170?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Radu Cotescu resolved SLING-8170.
---------------------------------
Resolution: Fixed
Fixed {{o.a.s.servlets.resolver}} in
[1e804db|https://github.com/apache/sling-org-apache-sling-servlets-resolver/commit/1e804db4f1333846ae7c1fbb56d0b03abbd550b5]
and {{o.a.s.servlets.annotations}} in [commit
219993f|https://github.com/apache/sling-org-apache-sling-servlets-annotations/commit/219993f].
> Allow Sling servlets to declare a resource super type
> -----------------------------------------------------
>
> Key: SLING-8170
> URL: https://issues.apache.org/jira/browse/SLING-8170
> Project: Sling
> Issue Type: Improvement
> Components: API, Servlets
> Reporter: Radu Cotescu
> Assignee: Radu Cotescu
> Priority: Major
> Fix For: Servlets Resolver 2.5.2, API 2.20.0, Sling Servlet
> Annotations 1.2.4
>
> Time Spent: 1h 10m
> Remaining Estimate: 0h
>
> In Sling scripts and servlets are equal [0]. However, currently a servlet
> cannot declare a resource super type property, in order to allow delegation /
> overlaying at runtime to another servlet, similar to how component scripts
> can do it through the {{sling:resourceSuperType}} optional property.
> Adding support for another registration property -
> {{sling.servlet.resourceSuperType}} - that accepts a String as value would
> allow to introduce a backwards compatible overlaying and inheritance
> capability. This property should only be considered for the registration
> together with the {{sling.servlet.resourceTypes}}.
> [0] -
> https://sling.apache.org/documentation/the-sling-engine/url-to-script-resolution.html#fundamental-scripts-and-servlets-are-equal
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)