Package javax.wsdl.xml

Examples of javax.wsdl.xml.WSDLWriter


        assertNotNull(service);

        Bus bus = factory.getBus();
        Definition def = new ServiceWSDLBuilder(bus, service).build();

        WSDLWriter wsdlWriter = bus.getExtension(WSDLManager.class).getWSDLFactory().newWSDLWriter();
        def.setExtensionRegistry(bus.getExtension(WSDLManager.class).getExtensionRegistry());
        Document doc = wsdlWriter.getDocument(def);

        Map<String, String> ns = new HashMap<String, String>();
        ns.put("wsdl", "http://schemas.xmlsoap.org/wsdl/");
        ns.put("soap", "http://schemas.xmlsoap.org/wsdl/soap/");
        XPathUtils xpather = new XPathUtils(ns);
View Full Code Here


        // after processing the defintions save this to the registry
        // save this to the registry
        String importedResourceName =
                (String)processedWSDLMap.get(wsdlDefinition.getDocumentBaseURI());
        try {
            WSDLWriter wsdlWriter = WSDLFactory.newInstance().newWSDLWriter();
            ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
            wsdlWriter.writeWSDL(wsdlDefinition, byteArrayOutputStream);
            byte[] wsdlResourceContent = byteArrayOutputStream.toByteArray();

            // create a resource this wsdlResourceContent and put it to the registry with the name
            // importedResourceName (in some path)
View Full Code Here

    }
    if (!wsdlImportLocationAdjusted) {
      changeImportAndIncludeLocations(definition);
      wsdlImportLocationAdjusted = true;
    }
    WSDLWriter writer = WSDLFactory.newInstance().newWSDLWriter();
    writer.writeWSDL(definition, out);
  }
View Full Code Here

     */
    private void getWsdl(HttpServletRequest request,
            HttpServletResponse response) throws IOException {
        WSDLFactory factory = new WSDLFactoryImpl();
        WSDLReader reader = factory.newWSDLReader();
        WSDLWriter writer = factory.newWSDLWriter();
       
        String wsdllocation = ctx.getRealPath("/wfxml.wsdl");
        File file = new File(wsdllocation);
       
        try {
            Definition definition = reader.readWSDL(file.toURI().getPath());
           
            String requestBasePath = getRequestBasePath(request);
            if (requestBasePath.endsWith("/")) {
                requestBasePath
                    = requestBasePath.substring(0, requestBasePath.length() -1);
            }
           
            definition.setDocumentBaseURI(requestBasePath);
            adjustReferencedElements(definition, requestBasePath);
           
            addWsdlService(request, definition, "WfXmlServiceRegistry",
                    "WfMOpenServiceRegistry", "WfMOpenServiceRegistryService");

            addWsdlService(request, definition, "WfXmlFactory",
                    "WfMOpenFactory", "WfMOpenFactoryService");

            addWsdlService(request, definition, "WfXmlInstance",
                    "WfMOpenInstance", "WfMOpenInstanceService");

            addWsdlService(request, definition, "WfXmlActivity",
                    "WfMOpenActivity", "WfMOpenActivityService");
           
            writer.writeWSDL(definition, response.getOutputStream());
        } catch (WSDLException e) {
            throw new IOException(e.getMessage());
        }
    }
View Full Code Here

        response.setStatus( HttpServletResponse.SC_OK );
        response.setContentType( "text/xml" );
        response.setCharacterEncoding( "UTF-8" );

        WSDLWriter writer = wsdlFactory.newWSDLWriter();
        writer.writeWSDL( def, response.getWriter() );
      }
      catch( Exception e )
      {
        SoapUI.logError( e );
        throw new IOException( "Failed to create combined WSDL" );
View Full Code Here

   
    protected WSDLWriter createWsdlWriter() throws WSDLException {
        WSDLFactory factory = WSDLFactory.newInstance();
        ExtensionRegistry registry = factory.newPopulatedExtensionRegistry();
        registerExtensions(registry);
        WSDLWriter writer = factory.newWSDLWriter();
        //writer.setExtensionRegistry(registry);
        return writer;
    }
View Full Code Here

            su.setRootPath(serviceUnitRootPath);
            su.setDefinitionKeys(defKeys);
            Definition rootDef = loadMainWsdl(serviceUnitRootPath);
            checkDefinition(rootDef, true);
            su.setDefinition(rootDef);
            WSDLWriter writer = WSDLFactory.newInstance().newWSDLWriter();
            WSDLFlattener flattener = new WSDLFlattener(rootDef);
            for (Iterator it = rootDef.getServices().values().iterator(); it.hasNext();) {
        Service svc = (Service) it.next();
        for (Iterator it2 = svc.getPorts().values().iterator(); it2.hasNext();) {
          Port pt = (Port) it2.next();
          BPEEndpoint ep = new BPEEndpoint();
          ep.setServiceUnit(su);
          ep.setInterfaceName(pt.getBinding().getPortType().getQName());
          ep.setService(svc.getQName());
          ep.setEndpoint(pt.getName());
                    Definition def = flattener.getDefinition(ep.getInterfaceName());
                    Document desc = writer.getDocument(def);
                    ep.setDefinition(def);
                    ep.setDescription(desc);
                    // Retrieve wsdl
          su.addEndpoint(ep);
        }
View Full Code Here

        /*
         * Write to String
         */
        StringWriter out = new StringWriter();
        WSDLWriter writer = WSDLFactory.newInstance().newWSDLWriter();
        writer.writeWSDL(wsdlDefinition, out);

        return out.toString();
    }
View Full Code Here

    }
    if (!wsdlImportLocationAdjusted) {
      changeImportAndIncludeLocations(definition);
      wsdlImportLocationAdjusted = true;
    }
    WSDLWriter writer = WSDLFactory.newInstance().newWSDLWriter();
    writer.writeWSDL(definition, out);
  }
View Full Code Here

    reader.setExtensionRegistry(newPopulatedExtensionRegistry());
    return reader;
  }

  public WSDLWriter newWSDLWriter() {
    WSDLWriter writer = _wsdlFactory.newWSDLWriter();
    writer.setFeature("javax.wsdl.verbose", false);
    return writer;
  }
View Full Code Here

TOP

Related Classes of javax.wsdl.xml.WSDLWriter

Copyright © 2018 www.massapicom. 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.