Alessio Soldano created CXF-5678:
------------------------------------
Summary: Allow setting custom DestinationRegistry in
HTTPTransportFactory
Key: CXF-5678
URL: https://issues.apache.org/jira/browse/CXF-5678
Project: CXF
Issue Type: Improvement
Components: Transports
Affects Versions: 3.0.0-milestone2
Reporter: Alessio Soldano
Assignee: Alessio Soldano
Fix For: 3.0.0
I need to set a custom DestinationRegistry implementation in the
HTTPTransportFactory (as I override a method in the registry). With CXF 2.7.x,
I used to set an instance of my registry impl in the bus:
{noformat}
bus.setExtension(new JBossWSDestinationRegistryImpl(),
DestinationRegistry.class);
{noformat}
however that does not work anymore with CXF 3.0 because the
HTTPTransportFactory does not hold a reference to the bus anymore, hence it
does not look for configured registry in it, and simply creates the default
DestinationRegistryImpl.
My idea would be to rely on the optional Configurer which could be installed in
the bus (I'm already setting a custom Configurer) to configure the
HTTPTransportFactory before it's actually used. The factory is already passed
to the configurer afaics. So, we'd need to allow changing the reference to the
registry in the factory.
--
This message was sent by Atlassian JIRA
(v6.2#6252)