+1 for c)

> On 7. Jan 2019, at 13:32, Stefan Seifert <[email protected]> wrote:
> 
> there is a wish to integrate sling models with context-aware configuration to 
> add a new injector and injector annotation that allows to inject 
> context-aware configuration typed objects or property values in your sling 
> models. we have contributions for two approaches, one from the sling models 
> side [1] and one from the caconfig side [2][3].
> 
> i'm currently not sure what is the best approach. it is clear that we want to 
> avoid hard dependency of sling models to caconfig and vice versa.
> 
> there are basically three options:
> 
> a) add support for it in sling models API+impl with an optional dependency to 
> caconfig API (injector will not be available when caconfig bundles is not 
> there)
> b) add support for it in caconfig API+impl with an optional dependency to 
> models API
> c) create a separate module integrating both, as it is done e.g. for sling 
> models and sling validation [4], requiring to deploy an additional bundle
> 
> I would prefer a) or c).
> 
> WDYT?
> 
> stefan
> 
> [1] https://issues.apache.org/jira/browse/SLING-7256
> [2] https://github.com/apache/sling-org-apache-sling-caconfig-api/pull/1
> [3] https://github.com/apache/sling-org-apache-sling-caconfig-impl/pull/1
> [4] https://github.com/apache/sling-org-apache-sling-models-validation-impl
> 
> 

Reply via email to