config = new JaxWsSoapBindingConfiguration((JaxWsServiceFactoryBean)serviceFactory); BindingInfo bindingInfo = bus.getExtension(BindingFactoryManager.class).getBindingFactory(bindingID) .createBindingInfo(serviceFactory.getService(), bindingID, config);
public static BindingFactory getBindingFactory(Binding binding, Bus bus, StringBuilder sb) { BindingFactory factory = null; for (Object obj : binding.getExtensibilityElements()) { if (obj instanceof ExtensibilityElement) { ExtensibilityElement ext = (ExtensibilityElement) obj; sb.delete(0, sb.length()); sb.append(ext.getElementType().getNamespaceURI()); try { BindingFactoryManager manager = bus.getExtension(BindingFactoryManager.class); if (manager != null) { factory = manager.getBindingFactory(sb.toString()); } } catch (BusException e) { // ignore, we'll use a generic BindingInfo } if (factory != null) { break; } } } return factory; }
public static BindingFactory getBindingFactory(Binding binding, Bus bus, StringBuilder sb) { BindingFactory factory = null; for (Object obj : binding.getExtensibilityElements()) { if (obj instanceof ExtensibilityElement) { ExtensibilityElement ext = (ExtensibilityElement) obj; sb.delete(0, sb.length()); sb.append(ext.getElementType().getNamespaceURI()); try { BindingFactoryManager manager = bus.getExtension(BindingFactoryManager.class); if (manager != null) { factory = manager.getBindingFactory(sb.toString()); } } catch (BusException e) { // ignore, we'll use a generic BindingInfo } if (factory != null) { break; } } } return factory; }
public static BindingFactory getBindingFactory(Binding binding, Bus bus, StringBuilder sb) { BindingFactory factory = null; for (Object obj : binding.getExtensibilityElements()) { if (obj instanceof ExtensibilityElement) { ExtensibilityElement ext = (ExtensibilityElement) obj; sb.delete(0, sb.length()); sb.append(ext.getElementType().getNamespaceURI()); try { BindingFactoryManager manager = bus.getExtension(BindingFactoryManager.class); if (manager != null) { factory = manager.getBindingFactory(sb.toString()); } } catch (BusException e) { // ignore, we'll use a generic BindingInfo } if (factory != null) { break; } } } return factory; }
private void checkBindingFactory(Bus bus) { BindingFactoryManager bfm = bus.getExtension(BindingFactoryManager.class); try { bfm.getBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID); } catch (Throwable b) { //not registered, let's register one bfm.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, new JAXRSBindingFactory(bus)); } }
private void checkBindingFactory(Bus bus) { BindingFactoryManager bfm = bus.getExtension(BindingFactoryManager.class); try { bfm.getBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID); } catch (Throwable b) { //not registered, let's register one bfm.registerBindingFactory(JAXRSBindingFactory.JAXRS_BINDING_ID, new JAXRSBindingFactory(bus)); } }
private void checkBindingExtensions(Bus bus) throws BusException { BindingFactoryManager bfm = bus.getExtension(BindingFactoryManager.class); assertNotNull("No binding factory manager", bfm); assertNotNull("binding factory not available", bfm.getBindingFactory("http://schemas.xmlsoap.org/wsdl/soap/")); try { bfm.getBindingFactory("http://cxf.apache.org/unknown"); } catch (BusException ex) { // expected } }
public static BindingInfo createBindingInfo(Bus bus, Service service, String bindingURI) { try { BindingFactoryManager mgr = bus .getExtension(BindingFactoryManager.class); BindingFactory bindingFactory = mgr.getBindingFactory(bindingURI); if (bindingFactory != null) { BindingInfo bindingInfo = bindingFactory.createBindingInfo( service, bindingURI, null); service.getServiceInfos().get(0).addBinding(bindingInfo); return bindingInfo; } else { return null; } } catch (BusException x) { log.error("Failed to access CXF bus",x); return null; } catch (Exception x) { throw new ServiceConstructionException(x); } }
final void createBinding(BindingInfo bi) throws EndpointException { if (null != bi) { String namespace = bi.getBindingId(); BindingFactory bf = null; try { bf = bus.getExtension(BindingFactoryManager.class).getBindingFactory(namespace); if (null == bf) { Message msg = new Message("NO_BINDING_FACTORY", BUNDLE, namespace); throw new EndpointException(msg); } binding = bf.createBinding(bi); } catch (BusException ex) { throw new EndpointException(ex); } } }
final void createBinding(BindingInfo bi) throws EndpointException { if (null != bi) { String namespace = bi.getBindingId(); BindingFactory bf = null; try { bf = bus.getExtension(BindingFactoryManager.class).getBindingFactory(namespace); if (null == bf) { Message msg = new Message("NO_BINDING_FACTORY", BUNDLE, namespace); throw new EndpointException(msg); } binding = bf.createBinding(bi); } catch (BusException ex) { throw new EndpointException(ex); } } }
final void createBinding(BindingInfo bi) throws EndpointException { if (null != bi) { String namespace = bi.getBindingId(); BindingFactory bf = null; try { bf = bus.getExtension(BindingFactoryManager.class).getBindingFactory(namespace); if (null == bf) { Message msg = new Message("NO_BINDING_FACTORY", BUNDLE, namespace); throw new EndpointException(msg); } binding = bf.createBinding(bi); } catch (BusException ex) { throw new EndpointException(ex); } } }
final void createBinding(BindingInfo bi) throws EndpointException { if (null != bi) { String namespace = bi.getBindingId(); BindingFactory bf = null; try { bf = bus.getExtension(BindingFactoryManager.class).getBindingFactory(namespace); if (null == bf) { Message msg = new Message("NO_BINDING_FACTORY", BUNDLE, namespace); throw new EndpointException(msg); } binding = bf.createBinding(bi); } catch (BusException ex) { throw new EndpointException(ex); } } }
protected BindingInfo createBindingInfo() { BindingFactoryManager mgr = getBus().getExtension(BindingFactoryManager.class); String binding = getBindingId(); BindingConfiguration bindingConfig = getBindingConfig(); if (binding == null && bindingConfig != null) { binding = bindingConfig.getBindingId(); } if (binding == null) { binding = ProtobufBindingFactory.PROTOBUF_BINDING_ID; } try { BindingFactory bindingFactory = mgr.getBindingFactory(binding); setBindingFactory(bindingFactory); return bindingFactory.createBindingInfo(serviceFactory.getService(), binding, bindingConfig); } catch (BusException ex) { log.error("Failed to create CXF bus ",ex); } return null; }
protected void createEndpoints() { Service service = getService(); BindingFactoryManager bfm = getBus().getExtension(BindingFactoryManager.class); for (ServiceInfo inf : service.getServiceInfos()) { for (EndpointInfo ei : inf.getEndpoints()) { for (BindingOperationInfo boi : ei.getBinding().getOperations()) { updateBindingOperation(boi); } try { bfm.getBindingFactory(ei.getBinding().getBindingId()); } catch (BusException e1) { continue; } try { Endpoint ep = createEndpoint(ei); service.getEndpoints().put(ei.getName(), ep); } catch (EndpointException e) { throw new ServiceConstructionException(e); } } } }
protected void createEndpoints() { Service service = getService(); BindingFactoryManager bfm = getBus().getExtension(BindingFactoryManager.class); for (ServiceInfo inf : service.getServiceInfos()) { for (EndpointInfo ei : inf.getEndpoints()) { for (BindingOperationInfo boi : ei.getBinding().getOperations()) { updateBindingOperation(boi); } try { bfm.getBindingFactory(ei.getBinding().getBindingId()); } catch (BusException e1) { continue; } try { Endpoint ep = createEndpoint(ei); service.getEndpoints().put(ei.getName(), ep); } catch (EndpointException e) { throw new ServiceConstructionException(e); } } } }
protected void createEndpoints() { Service service = getService(); BindingFactoryManager bfm = getBus().getExtension(BindingFactoryManager.class); for (ServiceInfo inf : service.getServiceInfos()) { for (EndpointInfo ei : inf.getEndpoints()) { for (BindingOperationInfo boi : ei.getBinding().getOperations()) { updateBindingOperation(boi); } try { bfm.getBindingFactory(ei.getBinding().getBindingId()); } catch (BusException e1) { continue; } try { Endpoint ep = createEndpoint(ei); service.getEndpoints().put(ei.getName(), ep); } catch (EndpointException e) { throw new ServiceConstructionException(e); } } } }
protected BindingInfo createBindingInfo() { BindingFactoryManager mgr = getBus().getExtension(BindingFactoryManager.class); String binding = getBindingId(); BindingConfiguration bindingConfig = getBindingConfig(); if (binding == null && bindingConfig != null) { binding = bindingConfig.getBindingId(); } if (binding == null) { binding = JAXRSBindingFactory.JAXRS_BINDING_ID; } try { BindingFactory bindingFactory = mgr.getBindingFactory(binding); setBindingFactory(bindingFactory); BindingInfo bi = bindingFactory.createBindingInfo(serviceFactory.getService(), binding, bindingConfig); for (BindingOperationInfo boi : bi.getOperations()) { serviceFactory.sendEvent(FactoryBeanListener.Event.BINDING_OPERATION_CREATED, bi, boi, null); } serviceFactory.sendEvent(FactoryBeanListener.Event.BINDING_CREATED, bi); return bi; } catch (BusException ex) { ex.printStackTrace(); //do nothing } return null; }
protected BindingInfo createBindingInfo() { BindingFactoryManager mgr = getBus().getExtension(BindingFactoryManager.class); String binding = getBindingId(); BindingConfiguration bindingConfig = getBindingConfig(); if (binding == null && bindingConfig != null) { binding = bindingConfig.getBindingId(); } if (binding == null) { binding = JAXRSBindingFactory.JAXRS_BINDING_ID; } try { BindingFactory bindingFactory = mgr.getBindingFactory(binding); setBindingFactory(bindingFactory); BindingInfo bi = bindingFactory.createBindingInfo(serviceFactory.getService(), binding, bindingConfig); for (BindingOperationInfo boi : bi.getOperations()) { serviceFactory.sendEvent(FactoryBeanListener.Event.BINDING_OPERATION_CREATED, bi, boi, null); } serviceFactory.sendEvent(FactoryBeanListener.Event.BINDING_CREATED, bi); return bi; } catch (BusException ex) { ex.printStackTrace(); //do nothing } return null; }
bindingFactory = mgr.getBindingFactory(binding);
bindingFactory = mgr.getBindingFactory(binding);