Move SlingAdaptable from adapter bundle to api
----------------------------------------------

                 Key: SLING-1711
                 URL: https://issues.apache.org/jira/browse/SLING-1711
             Project: Sling
          Issue Type: New Feature
          Components: API, Extensions
    Affects Versions: Adapter 2.0.6, API 2.1.0
            Reporter: Carsten Ziegeler
            Assignee: Carsten Ziegeler
             Fix For: API 2.1.2, Adapter 2.0.8


The SlingAdaptable - which is the default implementation for Adaptable - is 
current in the adapter bundle. The implementation contains some caching.
As the API should not depend on other Sling bundles, AbstractResource can't 
extend this implementation. In addition if one wants to use the SlingAdaptable 
together
with the Sling API it needs several bundles.

We can clean this up, by :
- adding SlingAdaptable to the API
- deprecate SlingAdaptable in the adapter bundle and let it extend the API 
version
- make AbstractResource extend the new SlingAdaptable
- move the AdapterManager code from AbstractResource to the new SlingAdaptable

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