.createBindingInfo(serviceFactory.getService(), bindingID, config);
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); } }
public void startServer(Server server) { Endpoint endpoint = server.getEndpoint(); Service service = endpoint.getService(); // synthesize a new binding BindingInfo bi = bindingFactory.createBindingInfo(service, ObjectBindingFactory.BINDING_ID, configuration); Binding binding = bindingFactory.createBinding(bi); String uri = "local://" + server.toString(); EndpointInfo ei = new EndpointInfo(); ei.setAddress(uri); try { // Register a new Destination locally for the Server Destination destination = getDestinationFactory().getDestination(ei, bus); destination.setMessageObserver(new OverrideBindingObserver(endpoint, binding, bus)); } catch (IOException e1) { LOG.log(Level.WARNING, "Could not create local destination.", e1); } }
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; }
.createBindingInfo(serviceFactory.getService(), bindingID, config);
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; }
BindingInfo inf = bindingFactory.createBindingInfo(serviceFactory.getService(), binding, bindingConfig);
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; }
BindingInfo inf = bindingFactory.createBindingInfo(serviceFactory.getService(), binding, bindingConfig);
BindingInfo bi = bindingFactory.createBindingInfo(service, soapVersion, null); si.addBinding(bi);
BindingInfo bi = bindingFactory.createBindingInfo(service, soapVersion, null); si.addBinding(bi);