Examples of WSDLManager


Examples of org.apache.cxf.wsdl.WSDLManager

                final Definition definition = getDefinition(endpoint) ;
                if (definition != null)
                {
                    final Bus bus = BUS_FACTORY.getBus(endpoint) ;
                   
                    final WSDLManager wsdlManager = bus.getExtension(WSDLManager.class) ;
                    final  WSDLWriter wsdlWriter = wsdlManager.getWSDLFactory().newWSDLWriter();
                    definition.setExtensionRegistry(wsdlManager.getExtensionRegistry());
                    final ByteArrayOutputStream baos = new ByteArrayOutputStream() ;
                    try
                    {
                        wsdlWriter.writeWSDL(definition, baos);
                    }
View Full Code Here

Examples of org.apache.cxf.wsdl.WSDLManager

            bus = BusFactory.getDefaultBus();
            env.put(Bus.class, bus);
        }
        WSDLDefinitionBuilder builder = new WSDLDefinitionBuilder(bus);
        wsdlDefinition = builder.build(wsdlURL);
        WSDLManager mgr = bus.getExtension(WSDLManager.class);
        mgr.removeDefinition(wsdlDefinition);
       
        wsdlFactory = mgr.getWSDLFactory();
        extReg = mgr.getExtensionRegistry();
        wsdlPlugins = builder.getWSDLPlugins();
    }
View Full Code Here

Examples of org.apache.cxf.wsdl.WSDLManager

    }
   
    private void getSchemas(Definition def, ServiceInfo serviceInfo) {
        ServiceSchemaInfo serviceSchemaInfo = null;
        WSDLManager wsdlManager = bus.getExtension(WSDLManager.class);
        if (wsdlManager != null) {
            serviceSchemaInfo = wsdlManager.getSchemasForDefinition(def);
        }
       
        if (serviceSchemaInfo == null) {
            SchemaUtil schemaUtil = new SchemaUtil(bus, this.schemaList);
            schemaUtil.getSchemas(def, serviceInfo);
            serviceSchemaInfo = new ServiceSchemaInfo();
            serviceSchemaInfo.setSchemaElementList(this.schemaList);
            serviceSchemaInfo.setSchemaCollection(serviceInfo.getXmlSchemaCollection());
            serviceSchemaInfo.setSchemaInfoList(serviceInfo.getSchemas());
            if (wsdlManager != null) {
                wsdlManager.putSchemasForDefinition(def, serviceSchemaInfo);
            }
        } else {
            serviceInfo.setServiceSchemaInfo(serviceSchemaInfo);
            schemaList.putAll(serviceSchemaInfo.getSchemaElementList());
        }
View Full Code Here

Examples of org.apache.cxf.wsdl.WSDLManager

        WSDLDefinitionBuilder builder = new WSDLDefinitionBuilder(bus);
        wsdlDefinition = builder.build(wsdlURL);
        if (env.optionSet(ToolConstants.CFG_VALIDATE_WSDL)) {
            validate(wsdlDefinition, env, bus);
        }
        WSDLManager mgr = bus.getExtension(WSDLManager.class);
        mgr.removeDefinition(wsdlDefinition);
       
        wsdlFactory = mgr.getWSDLFactory();
        extReg = mgr.getExtensionRegistry();
        wsdlPlugins = builder.getWSDLPlugins();
    }
View Full Code Here

Examples of org.apache.cxf.wsdl.WSDLManager

    public List<ServiceInfo> buildMockServices(Definition d) {
        List<ServiceInfo> serviceList = new ArrayList<ServiceInfo>();
        List<Definition> defList = new ArrayList<Definition>();
        defList.add(d);
        parseImports(d, defList);
        WSDLManager wsdlManager = bus.getExtension(WSDLManager.class);
        for (Definition def : defList) {

            for (Iterator ite = def.getPortTypes().entrySet().iterator(); ite.hasNext();) {
                Entry entry = (Entry)ite.next();
                PortType portType = def.getPortType((QName)entry.getKey());
                ServiceInfo serviceInfo = this.buildMockService(def, portType);
                serviceList.add(serviceInfo);
            }

            if (def.getPortTypes().size() == 0) {

                DescriptionInfo description = new DescriptionInfo();
                description.setProperty(WSDL_DEFINITION, def);
                description.setName(def.getQName());
                description.setBaseURI(def.getDocumentBaseURI());
                copyExtensors(description, def.getExtensibilityElements());
                copyExtensionAttributes(description, def);

                ServiceInfo service = new ServiceInfo();
                service.setDescription(description);
                service.setProperty(WSDL_DEFINITION, def);
                getSchemas(def, service);
                if (wsdlManager != null) {
                    ServiceSchemaInfo serviceSchemaInfo = new ServiceSchemaInfo();
                    serviceSchemaInfo.setSchemaCollection(service.getXmlSchemaCollection());
                    serviceSchemaInfo.setSchemaInfoList(service.getSchemas());
                    wsdlManager.putSchemasForDefinition(def, serviceSchemaInfo);
                }

                service.setProperty(WSDL_SCHEMA_ELEMENT_LIST, this.schemaList);
                serviceList.add(service);
            }
View Full Code Here

Examples of org.apache.cxf.wsdl.WSDLManager

        service.setProperty(WSDL_SCHEMA_ELEMENT_LIST, this.schemaList);

        buildInterface(service, p);

        WSDLManager wsdlManager = bus.getExtension(WSDLManager.class);
        if (wsdlManager != null) {
            ServiceSchemaInfo serviceSchemaInfo = new ServiceSchemaInfo();
            serviceSchemaInfo.setSchemaCollection(service.getXmlSchemaCollection());
            serviceSchemaInfo.setSchemaInfoList(service.getSchemas());
            wsdlManager.putSchemasForDefinition(def, serviceSchemaInfo);
        }

        return service;
    }
View Full Code Here

Examples of org.apache.cxf.wsdl.WSDLManager

                service = new ServiceInfo();
                service.setDescription(description);
                description.getDescribed().add(service);
                service.setProperty(WSDL_DEFINITION, def);
                service.setProperty(WSDL_SERVICE, serv);
                WSDLManager wsdlManager = bus.getExtension(WSDLManager.class);
                ServiceSchemaInfo serviceSchemaInfo = null;
                if (wsdlManager != null) {
                    serviceSchemaInfo = wsdlManager.getSchemasForDefinition(def);
                }
               
                if (serviceSchemaInfo != null) {
                    service.setServiceSchemaInfo(serviceSchemaInfo);
                } else {
                    getSchemas(def, service);
                    if (wsdlManager != null) {
                        serviceSchemaInfo = new ServiceSchemaInfo();
                        serviceSchemaInfo.setSchemaCollection(service.getXmlSchemaCollection());
                        serviceSchemaInfo.setSchemaInfoList(service.getSchemas());
                        wsdlManager.putSchemasForDefinition(def, serviceSchemaInfo);
                    }
                }

                service.setProperty(WSDL_SCHEMA_ELEMENT_LIST, this.schemaList);
                service.setTargetNamespace(def.getTargetNamespace());
View Full Code Here

Examples of org.apache.cxf.wsdl.WSDLManager


    private void createSoapBinding(final SoapBindingInfo bi) throws WSDLException {
        boolean isSoap12 = bi.getSoapVersion() instanceof Soap12;
        Bus bs = getBus();
        WSDLManager m = bs.getExtension(WSDLManager.class);
        ExtensionRegistry extensionRegistry = m.getExtensionRegistry();

        SoapBinding soapBinding = SOAPBindingUtil.createSoapBinding(extensionRegistry, isSoap12);
        soapBinding.setStyle(bi.getStyle());
        soapBinding.setTransportURI(bi.getTransportURI());
        bi.addExtensor(soapBinding);
View Full Code Here

Examples of org.apache.cxf.wsdl.WSDLManager

*/
@NoJSR250Annotations
public final class HTTPWSDLExtensionLoader implements WSDLExtensionLoader {
   
    public HTTPWSDLExtensionLoader(Bus b) {
        WSDLManager manager = b.getExtension(WSDLManager.class);
       
        createExtensor(manager, javax.wsdl.Port.class,
                       org.apache.cxf.transports.http.configuration.HTTPClientPolicy.class);
        createExtensor(manager, javax.wsdl.Port.class,
                       org.apache.cxf.transports.http.configuration.HTTPServerPolicy.class);
View Full Code Here

Examples of org.apache.cxf.wsdl.WSDLManager

    @BeforeClass
    public static void oneTimeSetUp() throws Exception {
       
        IMocksControl control = EasyMock.createNiceControl();
        Bus bus = control.createMock(Bus.class);
        WSDLManager manager = new WSDLManagerImpl();      
        WSDLServiceBuilder builder = new WSDLServiceBuilder(bus);
        DestinationFactoryManager dfm = control.createMock(DestinationFactoryManager.class);
        EasyMock.expect(bus.getExtension(DestinationFactoryManager.class)).andReturn(dfm).anyTimes();
        EasyMock.expect(dfm.getDestinationFactory(EasyMock.isA(String.class))).andReturn(null).anyTimes();
        BindingFactoryManager bfm = control.createMock(BindingFactoryManager.class);
        EasyMock.expect(bus.getExtension(BindingFactoryManager.class)).andReturn(bfm).anyTimes();
        EasyMock.expect(bfm.getBindingFactory(EasyMock.isA(String.class))).andReturn(null).anyTimes();
        control.replay();
       
        int n = 19;
        services = new ServiceInfo[n];
        endpoints = new EndpointInfo[n];
        for (int i = 0; i < n; i++) {
            String resourceName = "/attachment/wsdl11/test" + i + ".wsdl";
            URL url = Wsdl11AttachmentPolicyProviderTest.class.getResource(resourceName);      
            try {
                services[i] = builder.buildServices(manager.getDefinition(url)).get(0);
            } catch (WSDLException ex) {
                ex.printStackTrace();
                fail("Failed to build service from resource " + resourceName);
            }
            assertNotNull(services[i]);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.