cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alessio Soldano (JIRA)" <>
Subject [jira] [Created] (CXF-5678) Allow setting custom DestinationRegistry in HTTPTransportFactory
Date Tue, 08 Apr 2014 10:12:15 GMT
Alessio Soldano created CXF-5678:

             Summary: Allow setting custom DestinationRegistry in HTTPTransportFactory
                 Key: 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:
bus.setExtension(new JBossWSDestinationRegistryImpl(), DestinationRegistry.class);
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

View raw message