[ 
https://issues.apache.org/jira/browse/SLING-3704?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Justin Edelson updated SLING-3704:
----------------------------------

    Summary: Provide better examples/documentation on how to test an injector  
(was: Custom injectors)

Changing the title to better reflect the issue (I think). Although the impl 
bundle has reasonable examples of how to write an injector, but currently the 
test code is wrapped up in both testing the framework and the injectors. There 
are a examples of testing just an injector, but they are few and far between.

> Provide better examples/documentation on how to test an injector
> ----------------------------------------------------------------
>
>                 Key: SLING-3704
>                 URL: https://issues.apache.org/jira/browse/SLING-3704
>             Project: Sling
>          Issue Type: Improvement
>          Components: Extensions
>    Affects Versions: Sling Models Implementation 1.0.6, Sling Models API 1.0.2
>            Reporter: Krystian Panek
>
> In the future, I plan to create a custom injector for Sling Models. It would 
> be great if documentation will have some section which describes how do it in 
> a most simple way.
> Also API / Impl could be improved for that perspective of usage.
> I would like to use in my package following snippet which I found in unit 
> tests:
> {quote}
>         factory = new ModelAdapterFactory();
>         factory.activate(componentCtx);
>         factory.bindInjector(new MyCustomInjector(), new 
> ServicePropertiesMap(1, 1));
> {quote}
> But methods in factory have protected scope and I cannot use them directly in 
> my package without using a reflection.
> I realize that maybe custom injectors are not planned in design but I hope 
> that suggested improvement could make SM more extensible.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to