Description
Up to version 1.3.1 intents were defined as an intent map. Custom intents could be defined in a special spring dm file that has to define an IntentMap.
This approach coupled cxf dosgi to spring dm and also the user bundles were coupled to spring dm as well as the dsw bundle as the IntentMap was defined there.
For DOSGi 1.4 we should try to allow custom intents to be defined in a more loosely coupled way.
So I propose to define each intent as an OSGi service. The service property org.cxf.dosgi.IntentName allows to mark services as intents. When starting the service we can then also wait some time if intents with a certain name show up to avoid timing issues.