[ 
https://issues.apache.org/jira/browse/SLING-11885?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17723528#comment-17723528
 ] 

Konrad Windszus commented on SLING-11885:
-----------------------------------------

The more I dig into the source code the more confused I am, it seems that 
{{OsgiServiceUtil}} actually deals with DS components and not plain OSGi 
services. Whether those components actually implement OSGi services themselves 
seem to be irrelevant for methods implemented in that class. All concepts 
mentioned there like
- references
- activate/deactivate methods
- field/constructor injection
are actually all applicable only to OSGi DS 
(https://docs.osgi.org/specification/osgi.cmpn/7.0.0/service.component.html) 
but not to arbitrary OSGi service implementations.

> ResourceResolverFactoryActivator.bindResourceDecorator never called
> -------------------------------------------------------------------
>
>                 Key: SLING-11885
>                 URL: https://issues.apache.org/jira/browse/SLING-11885
>             Project: Sling
>          Issue Type: Bug
>          Components: Testing
>    Affects Versions: Testing OSGi Mock 3.3.6
>            Reporter: Konrad Windszus
>            Priority: Major
>
> If I register a custom {{ResourceDecorator}} after the Sling Context has been 
> initialized it will not trigger 
> {{ResourceResolverFactoryActivator.bindResourceDecorator(...)}} 
> (https://github.com/apache/sling-org-apache-sling-resourceresolver/blob/master/src/main/java/org/apache/sling/resourceresolver/impl/ResourceResolverFactoryActivator.java#L608)
>  and therefore my {{ResourceDecorator}} will never be called.
> This happens in 
> https://github.com/Adobe-Consulting-Services/acs-aem-commons/blob/e2740ca63aac981f40763917a5ec879aa2a75156/bundle/src/test/java/com/adobe/acs/commons/remoteassets/impl/RemoteAssetDecoratorTest.java#L110



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to