@Override public void configureBean(String name, Object beanInstance) { customConfigure(beanInstance); }
@Override public Bus createBus(Map<Class<?>, Object> extensions, Map<String, Object> properties) { if (extensions == null) { extensions = new HashMap<Class<?>, Object>(); } if (!extensions.containsKey(Configurer.class)) { extensions.put(Configurer.class, new JBossWSConfigurerImpl(new BeanCustomizer())); } //Explicitly ask for the ProviderImpl.class.getClassLoader() to be used for getting //cxf bus extensions (as that classloader is the jaxws-client module one which 'sees' all //extensions, unless different dependencies are explicitly set) ExtensionManagerBus bus = new ExtensionManagerBus(extensions, properties, ProviderImpl.class.getClassLoader()); possiblySetDefaultBus(bus); initializeBus(bus); bus.initialize(); DefaultHTTPConduitFactoryWrapper.install(bus); return bus; }
/** * A convenient method for getting a jbossws cxf server configurer * * @param customization The binding customization to set in the configurer, if any * @param wsdlPublisher The wsdl file publisher to set in the configurer, if any * @param dep The deployment * @return The new jbossws cxf configurer */ public Configurer createServerConfigurer(BindingCustomization customization, WSDLFilePublisher wsdlPublisher, ArchiveDeployment dep) { ServerBeanCustomizer customizer = new ServerBeanCustomizer(); customizer.setBindingCustomization(customization); customizer.setWsdlPublisher(wsdlPublisher); customizer.setDeployment(dep); return new JBossWSConfigurerImpl(customizer); }
@Override public void configureBean(Object beanInstance) { customConfigure(beanInstance); }