createWSDLDocument(component, contract, wsBinding, extensionPoints, monitor); } catch (WSDLGenerationException ex) { if (ex.getProblem() != null) { warning(monitor, "WsdlGenProblem", wsBinding, component.getName(), contract.getName()); if (monitor != null) { monitor.problem(ex.getProblem()); warning(monitor, "WsdlGenException", wsBinding, component.getName(), contract.getName()); error(monitor, "WsdlGenException2", wsBinding, (Exception)ex.getCause()); } else { // should never happen throw new IllegalStateException(ex); warning(monitor, "WsdlGenException", wsBinding, component.getName(), contract.getName()); error(monitor, "WsdlGenException2", wsBinding, component.getName(), contract.getName(), ex.getMessage());
public boolean build(InterfaceContract interfaceContract, BuilderContext context){ Monitor monitor = null; if (context != null){ monitor = context.getMonitor(); } // Uncomment the printWSDL = lines to see the WSDL that is generated // for interface matching purposes // BindingWSDLGenerator.printWSDL = true; JavaInterfaceContract javaContract = (JavaInterfaceContract)interfaceContract; WSDLInterfaceContract wsdlContract = BindingWSDLGenerator.createWSDLInterfaceContract(javaContract, false, null, dataBindings, wsdlFactory, xsdFactory, documentBuilderFactory, monitor); javaContract.setNormalizedWSDLContract(wsdlContract); // BindingWSDLGenerator.printWSDL = false; return true; }
/** * Report a warning. * @param message * @param binding * @param parameters */ private static void warning(Monitor monitor, String message, WebServiceBinding wsBinding, String... messageParameters) { Problem problem = monitor.createProblem(BindingWSDLGenerator.class.getName(), "wsdlgen-validation-messages", Severity.WARNING, wsBinding, message, (Object[])messageParameters); if (monitor != null) { monitor.problem(problem); } else { logWarning(problem); } }
BindingWSDLGenerator.generateWSDL(component, contract, binding, extensionPoints, context.getMonitor());
fatal(monitor, "MissingInterfaceContract", wsBinding, component.getName(), contract.getName()); ModelResolver resolver = component instanceof ResolverExtension ? ((ResolverExtension)component).getModelResolver() : null; icontract = createWSDLInterfaceContract( (JavaInterfaceContract)icontract, requiresSOAP12(wsBinding), resolver, dataBindings,
public WSDLDefinitionGenerator(WebServiceBinding wsBinding) { this(BindingWSDLGenerator.requiresSOAP12(wsBinding)); wsBindingName = wsBinding.getName(); }
WSDLInterface wsdlInterface = createWSDLInterface((JavaInterface)contract.getInterface(), requiresSOAP12, resolver, WSDLInterface wsdlInterface = createWSDLInterface((JavaInterface)contract.getCallbackInterface(), requiresSOAP12, resolver,
BindingWSDLGenerator.generateWSDL(component, contract, binding, extensionPoints, context.getMonitor());
fatal(monitor, "MissingInterfaceContract", wsBinding, component.getName(), contract.getName()); ModelResolver resolver = component instanceof ResolverExtension ? ((ResolverExtension)component).getModelResolver() : null; icontract = createWSDLInterfaceContract( (JavaInterfaceContract)icontract, requiresSOAP12(wsBinding), resolver, dataBindings,
public WSDLDefinitionGenerator(WebServiceBinding wsBinding) { this(BindingWSDLGenerator.requiresSOAP12(wsBinding)); wsBindingName = wsBinding.getName(); }
WSDLInterface wsdlInterface = createWSDLInterface((JavaInterface)contract.getInterface(), requiresSOAP12, resolver, WSDLInterface wsdlInterface = createWSDLInterface((JavaInterface)contract.getCallbackInterface(), requiresSOAP12, resolver,
WebServiceBindingFactory wsFactory = registry.getExtensionPoint(WebServiceBindingFactory.class); WebServiceBinding wsBinding = wsFactory.createWebServiceBinding(); BindingWSDLGenerator.generateWSDL(endpoint.getComponent(), service, wsBinding, registry, null); interfaceContract = wsBinding.getBindingInterfaceContract(); interfaceContract.getInterface().resetDataBinding(XMLHelperFactory.createXMLHelper(registry).getDataBindingName());
createWSDLDocument(component, contract, wsBinding, extensionPoints, monitor); } catch (WSDLGenerationException ex) { if (ex.getProblem() != null) { warning(monitor, "WsdlGenProblem", wsBinding, component.getName(), contract.getName()); if (monitor != null) { monitor.problem(ex.getProblem()); warning(monitor, "WsdlGenException", wsBinding, component.getName(), contract.getName()); error(monitor, "WsdlGenException2", wsBinding, (Exception)ex.getCause()); } else { // should never happen throw new IllegalStateException(ex); warning(monitor, "WsdlGenException", wsBinding, component.getName(), contract.getName()); error(monitor, "WsdlGenException2", wsBinding, component.getName(), contract.getName(), ex.getMessage());
if (wsBinding.getBinding() == null && ports.size() == 0) { Binding binding = helper.createBinding(def, portType); if (BindingWSDLGenerator.requiresSOAP12(wsBinding)) { def.addNamespace("SOAP12", "http://schemas.xmlsoap.org/wsdl/soap12/"); } else { if (BindingWSDLGenerator.requiresSOAP12(wsBinding)) { def.addNamespace("SOAP12", "http://schemas.xmlsoap.org/wsdl/soap12/"); } else {
/** * Report a warning. * @param message * @param binding * @param parameters */ private static void warning(Monitor monitor, String message, WebServiceBinding wsBinding, String... messageParameters) { Problem problem = monitor.createProblem(BindingWSDLGenerator.class.getName(), "wsdlgen-validation-messages", Severity.WARNING, wsBinding, message, (Object[])messageParameters); if (monitor != null) { monitor.problem(problem); } else { logWarning(problem); } }
public boolean build(InterfaceContract interfaceContract, BuilderContext context){ Monitor monitor = null; if (context != null){ monitor = context.getMonitor(); } // Uncomment the printWSDL = lines to see the WSDL that is generated // for interface matching purposes // BindingWSDLGenerator.printWSDL = true; JavaInterfaceContract javaContract = (JavaInterfaceContract)interfaceContract; WSDLInterfaceContract wsdlContract = BindingWSDLGenerator.createWSDLInterfaceContract(javaContract, false, null, dataBindings, wsdlFactory, xsdFactory, documentBuilderFactory, monitor); javaContract.setNormalizedWSDLContract(wsdlContract); // BindingWSDLGenerator.printWSDL = false; return true; }
WebServiceBindingFactory wsFactory = registry.getExtensionPoint(WebServiceBindingFactory.class); WebServiceBinding wsBinding = wsFactory.createWebServiceBinding(); BindingWSDLGenerator.generateWSDL(endpointReference.getComponent(), reference, wsBinding, registry, null); interfaceContract = wsBinding.getBindingInterfaceContract(); interfaceContract.getInterface().resetDataBinding(XMLHelperFactory.createXMLHelper(registry).getDataBindingName());
if (wsBinding.getBinding() == null && ports.size() == 0) { Binding binding = helper.createBinding(def, portType); if (BindingWSDLGenerator.requiresSOAP12(wsBinding)) { def.addNamespace("SOAP12", "http://schemas.xmlsoap.org/wsdl/soap12/"); } else { if (BindingWSDLGenerator.requiresSOAP12(wsBinding)) { def.addNamespace("SOAP12", "http://schemas.xmlsoap.org/wsdl/soap12/"); } else {
BindingWSDLGenerator.generateWSDL(endpointReference.getComponent(), endpointReference.getContract(), wsBinding, registry, null); interfaceContract = wsBinding.getBindingInterfaceContract(); interfaceContract.getInterface().resetDataBinding(XMLHelperFactory.createXMLHelper(registry).getDataBindingName());
BindingWSDLGenerator.generateWSDL(endpoint.getComponent(), endpoint.getService(), wsBinding, registry, null); interfaceContract = wsBinding.getBindingInterfaceContract(); interfaceContract.getInterface().resetDataBinding(XMLHelperFactory.createXMLHelper(registry).getDataBindingName());