Konrad Windszus created SLING-10648:
---------------------------------------

             Summary: API Regions: Support exposing a package but preventing 
extending classes or implementing interfaces
                 Key: SLING-10648
                 URL: https://issues.apache.org/jira/browse/SLING-10648
             Project: Sling
          Issue Type: Improvement
          Components: Feature Model
    Affects Versions: Feature Model API Regions Extension 1.3.6
            Reporter: Konrad Windszus


In some cases certain packages expose API interfaces which should not be 
implemented by any bundles outside the API region but still be exported for 
regular usage.
This is similar to the annotation {{@ProviderType}} or {{@noimplement}} and 
{{@noextend}} from [Eclipse 
PDE|https://wiki.eclipse.org/PDE/API_Tools/Restrictions] but allows restricting 
to a certain context.

This is triggered by the discussion in 
https://github.com/Adobe-Consulting-Services/acs-aem-commons/issues/2648.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to