You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cxf.apache.org by em...@apache.org on 2007/02/01 11:59:15 UTC

svn commit: r502193 [1/4] - in /incubator/cxf/trunk/tools2/wsdlto: core/src/main/java/org/apache/cxf/tools/wsdlto/ databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/ frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/fro...

Author: ema
Date: Thu Feb  1 02:59:13 2007
New Revision: 502193

URL: http://svn.apache.org/viewvc?view=rev&rev=502193
Log:
[CXF-313]Added test cases for wsdl2java tool

Added:
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenOptionTest.java   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/header2.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/header2.wsdl.tmp
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305700/
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305700/addNumbers.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world2.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world_types2.xsd   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305729/
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305729/hello_world.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305770/
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305770/Printer.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305770/Printer.xsd   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305770/bf-2.xsd   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305770/r-2.xsd   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305770/rl-2.xsd   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305770/rlw-2.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305770/rp-2.xsd   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305770/rpw-2.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305770/rw-2.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305772/
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305772/hello_world.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305773/
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305773/hello_world.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305924/
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305924/binding1.xml   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305924/binding2.xml   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305924/hello_world.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/schemas/
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/schemas/wsdl/
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/schemas/wsdl/bf-2.xsd   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/schemas/wsdl/r-2.xsd   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/schemas/wsdl/rl-2.xsd   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/schemas/wsdl/rp-2.xsd   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/schemas/wsdl/sg-2.xsd   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/wsdl/
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/wsdl/bfw-2.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/wsdl/rlw-2.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/wsdl/rpw-2.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/wsdl/rw-2.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/wsdl/sgw-2.wsdl   (with props)
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bughanging/wsdl/wsrf.wsdl   (with props)
Modified:
    incubator/cxf/trunk/tools2/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/WSDLToJavaContainer.java
    incubator/cxf/trunk/tools2/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java
    incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/AntGenerator.java
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java
    incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/validator/ValidatorTest.java

Modified: incubator/cxf/trunk/tools2/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/WSDLToJavaContainer.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/WSDLToJavaContainer.java?view=diff&rev=502193&r1=502192&r2=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/WSDLToJavaContainer.java (original)
+++ incubator/cxf/trunk/tools2/wsdlto/core/src/main/java/org/apache/cxf/tools/wsdlto/WSDLToJavaContainer.java Thu Feb  1 02:59:13 2007
@@ -66,8 +66,7 @@
     protected static final Logger LOG = LogUtils.getL7dLogger(WSDLToJavaContainer.class);
     private static final String DEFAULT_NS2PACKAGE = "http://www.w3.org/2005/08/addressing";
     String toolName;
-    
-    
+ 
     public WSDLToJavaContainer(String name, ToolSpec toolspec) throws Exception {        
         super(name, toolspec);
         this.toolName = name;
@@ -254,7 +253,13 @@
     
     public void setPackageAndNamespaces(ToolContext env) {
         if (env.get(ToolConstants.CFG_PACKAGENAME) != null) {
-            String[] pns = (String[])env.get(ToolConstants.CFG_PACKAGENAME);
+            String[] pns = null;
+            try {
+                pns = (String[])env.get(ToolConstants.CFG_PACKAGENAME);
+            } catch (ClassCastException e) {
+                pns = new String[1];
+                pns[0] = (String)env.get(ToolConstants.CFG_PACKAGENAME);
+            }
             for (int j = 0; j < pns.length; j++) {
                 int pos = pns[j].indexOf("=");
                 String packagename = pns[j];

Modified: incubator/cxf/trunk/tools2/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java?view=diff&rev=502193&r1=502192&r2=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java (original)
+++ incubator/cxf/trunk/tools2/wsdlto/databinding/jaxb/src/main/java/org/apache/cxf/tools/wsdlto/databinding/jaxb/JAXBDataBinding.java Thu Feb  1 02:59:13 2007
@@ -30,8 +30,10 @@
 import javax.wsdl.Definition;
 import javax.xml.namespace.QName;
 
+import org.w3c.dom.DOMException;
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;
+import org.w3c.dom.NamedNodeMap;
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 
@@ -54,9 +56,11 @@
 import org.apache.cxf.tools.common.ToolContext;
 import org.apache.cxf.tools.common.ToolException;
 import org.apache.cxf.tools.util.ClassCollector;
+import org.apache.cxf.tools.util.JAXBUtils;
 import org.apache.cxf.tools.util.URIParserUtil;
 import org.apache.cxf.tools.wsdlto.core.DataBindingProfile;
 
+
 public class JAXBDataBinding implements DataBindingProfile {
     private static final Logger LOG = LogUtils.getL7dLogger(JAXBDataBinding.class);
     private static S2JJAXBModel rawJaxbModelGenCode;
@@ -72,9 +76,8 @@
         def = (Definition)env.get(Definition.class);
 
         SchemaCompilerImpl schemaCompiler = (SchemaCompilerImpl)XJC.createSchemaCompiler();
-        if (env.getPackageName() != null) {
-            schemaCompiler.setDefaultPackageName(env.getPackageName());
-        }
+        
+              
         ClassCollector classCollector = env.get(ClassCollector.class);
         ClassNameAllocatorImpl allocator = new ClassNameAllocatorImpl(classCollector);
         allocator.setInterface(serviceInfo.getInterface(), env.mapPackageName(def.getTargetNamespace()));
@@ -98,10 +101,11 @@
                     systemId = def.getDocumentBaseURI();
                 }
                 String tns = ele.getAttribute("targetNamespace");              
+                
                 if (StringUtils.isEmpty(tns)) {
                     continue;
                 }
-                  
+                 
                 if (sysIdSchemeMap.containsKey(schema.getElement().getBaseURI())) {
                     systemId = schema.getElement().getBaseURI() + "#" + tns;
                     int index = 0;
@@ -112,6 +116,30 @@
                 }
                 
                 sysIdSchemeMap.put(systemId, ele);
+                
+                String excludePkg = null;
+                
+                if (env.hasExcludeNamespace(tns)) {
+                    excludePkg = env.getExcludePackageName(tns);
+                    if (excludePkg != null) {
+                        env.getExcludePkgList().add(excludePkg);
+                    } else {
+                        env.getExcludePkgList().add(URIParserUtil.getPackageName(tns));
+                    }
+                }
+                
+                String pkgName = null;
+                if (env.hasNamespace(tns) || env.get(ToolConstants.CFG_PACKAGENAME) != null) {
+                    pkgName = env.mapPackageName(tns);
+                }
+                
+                pkgName = pkgName != null ? pkgName : excludePkg;
+                          
+                if (pkgName != null) {
+                    Node pkgNode = JAXBUtils.innerJaxbPackageBinding(ele, pkgName);
+                    ele.appendChild(pkgNode);
+                }
+
                 schemaCompiler.parseSchema(systemId, ele);
             }
             
@@ -136,7 +164,7 @@
             if (StringUtils.isEmpty(targetNamespace)) {
                 continue;
             }
-            String packageName = URIParserUtil.parsePackageName(targetNamespace, null);
+            String packageName = env.mapPackageName(targetNamespace);
             if (!addedToClassCollector(packageName)) {
                 allocator.assignClassName(packageName, "*");
             }
@@ -233,4 +261,48 @@
       
     }
     
+    public  Node cloneNode(Document document, Node node, boolean deep) throws DOMException {
+        if (document == null || node == null) {
+            return null;
+        }
+        int type = node.getNodeType();
+        
+        if (node.getOwnerDocument() == document) {
+            return node.cloneNode(deep);
+        }
+        Node clone;
+        switch (type) {
+        case Node.CDATA_SECTION_NODE:
+            clone = document.createCDATASection(node.getNodeValue());
+            break;
+        case Node.COMMENT_NODE:
+            clone = document.createComment(node.getNodeValue());
+            break;
+        case Node.ENTITY_REFERENCE_NODE:
+            clone = document.createEntityReference(node.getNodeName());
+            break;
+        case Node.ELEMENT_NODE:
+            clone = document.createElement(node.getNodeName());
+            NamedNodeMap attributes = node.getAttributes();
+            for (int i = 0; i < attributes.getLength(); i++) {
+                ((Element)clone).setAttribute(attributes.item(i).getNodeName(), attributes.item(i)
+                    .getNodeValue());
+            }
+            break;
+       
+        case Node.TEXT_NODE:
+            clone = document.createTextNode(node.getNodeValue());
+            break;
+        default:
+            return null;
+        }
+        if (deep && type == Node.ELEMENT_NODE) {
+            Node child = node.getFirstChild();
+            while (child != null) {
+                clone.appendChild(cloneNode(document, child, true));
+                child = child.getNextSibling();
+            }
+        }
+        return clone;
+    }
 }

Modified: incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/AntGenerator.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/AntGenerator.java?view=diff&rev=502193&r1=502192&r2=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/AntGenerator.java (original)
+++ incubator/cxf/trunk/tools2/wsdlto/frontend/jaxws/src/main/java/org/apache/cxf/tools/wsdlto/frontend/jaxws/generators/AntGenerator.java Thu Feb  1 02:59:13 2007
@@ -41,13 +41,14 @@
         return true;
     }
 
-    public void generate(ToolContext penv) throws ToolException {
+    public void generate(ToolContext penv) throws ToolException {       
         this.env = penv;
         JavaModel javaModel = env.get(JavaModel.class);
-
+        
         if (passthrough()) {
             return;
         }
+
         clearAttributes();
         setAttributes("intfs", javaModel.getInterfaces().values());
         setAttributes("wsdlLocation", javaModel.getLocation());

Added: incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java?view=auto&rev=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java (added)
+++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java Thu Feb  1 02:59:13 2007
@@ -0,0 +1,437 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.cxf.tools.wsdlto.jaxws;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.IOException;
+import java.io.InputStream;
+import java.lang.reflect.Modifier;
+
+import javax.jws.WebService;
+
+import org.apache.cxf.tools.common.ProcessorTestBase;
+import org.apache.cxf.tools.common.ToolConstants;
+import org.apache.cxf.tools.common.toolspec.ToolSpec;
+import org.apache.cxf.tools.util.AnnotationUtil;
+import org.apache.cxf.tools.wsdlto.WSDLToJava;
+import org.apache.cxf.tools.wsdlto.frontend.jaxws.JAXWSContainer;
+
+public class CodeGenBugTest extends ProcessorTestBase {
+
+    private JAXWSContainer processor;
+    private ClassLoader classLoader;
+
+    public void setUp() throws Exception {
+        super.setUp();
+        File classFile = new java.io.File(output.getCanonicalPath() + "/classes");
+        classFile.mkdir();
+        System.setProperty("java.class.path", getClassPath() + classFile.getCanonicalPath()
+                                              + File.separatorChar);
+        classLoader = AnnotationUtil.getClassLoader(Thread.currentThread().getContextClassLoader());
+        env.put(ToolConstants.CFG_COMPILE, ToolConstants.CFG_COMPILE);
+        env.put(ToolConstants.CFG_IMPL, "impl");
+        env.put(ToolConstants.CFG_OUTPUTDIR, output.getCanonicalPath());
+        env.put(ToolConstants.CFG_CLASSDIR, output.getCanonicalPath() + "/classes");
+
+        InputStream ins = JAXWSContainer.class.getResourceAsStream("jaxws-toolspec.xml");
+        ToolSpec toolspec = new ToolSpec(ins, true);
+        processor = new JAXWSContainer(toolspec); 
+
+    }
+
+    public void tearDown() {
+        super.tearDown();
+        processor = null;
+        env = null;
+    }
+
+    public void testBug305729() {
+        env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/bug305729/hello_world.wsdl"));
+        processor.setContext(env);
+        processor.execute(true);
+
+        assertNotNull("Process message with no part wsdl error", output);
+    }
+
+    
+
+    public void testBug305773() {
+        try {
+            env.put(ToolConstants.CFG_COMPILE, "compile");
+            env.put(ToolConstants.CFG_IMPL, ToolConstants.CFG_IMPL);
+            env.put(ToolConstants.CFG_OUTPUTDIR, output.getCanonicalPath());
+            env.put(ToolConstants.CFG_CLASSDIR, output.getCanonicalPath() + "/classes");
+            env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/bug305773/hello_world.wsdl"));
+            processor.setContext(env);
+            processor.execute(true);
+            Class clz = classLoader.loadClass("org.apache.hello_world_soap_http.GreeterImpl");
+
+            WebService webServiceAnn = AnnotationUtil.getPrivClassAnnotation(clz, WebService.class);
+            assertEquals("Greeter", webServiceAnn.name());
+            assertFalse("Impl class should generate portName property value in webService annotation",
+                        webServiceAnn.portName().equals(""));
+            assertFalse("Impl class should generate serviceName property value in webService annotation",
+                        webServiceAnn.serviceName().equals(""));
+
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+   
+    public void testHangingBug() throws Exception {
+        env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/bughanging/wsdl/wsrf.wsdl"));
+        processor.setContext(env);
+        processor.execute(true);
+    }
+    
+    public void testBug305700() throws Exception {
+        env.put(ToolConstants.CFG_COMPILE, "compile");
+        env.put(ToolConstants.CFG_OUTPUTDIR, output.getCanonicalPath());
+        env.put(ToolConstants.CFG_CLASSDIR, output.getCanonicalPath() + "/classes");
+        env.put(ToolConstants.CFG_CLIENT, ToolConstants.CFG_CLIENT);
+        env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/bug305700/addNumbers.wsdl"));
+        processor.setContext(env);
+        processor.execute(true);
+    }
+    
+    public void testNamespacePackageMapping1() throws Exception {
+        env.put(ToolConstants.CFG_PACKAGENAME, "org.cxf");
+        env.addNamespacePackageMap("http://apache.org/hello_world_soap_http/types", "org.apache.types");
+        env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world.wsdl"));
+        processor.setContext(env);
+        processor.execute(true);
+
+        File org = new File(output, "org");
+        assertTrue(org.exists());
+        File apache = new File(org, "apache");
+        assertTrue(apache.exists());
+        File types = new File(apache, "types");
+        assertTrue(types.exists());
+
+        File[] files = apache.listFiles();
+        assertEquals(1, files.length);
+        files = types.listFiles();
+        assertEquals(17, files.length);
+
+        Class clz = classLoader.loadClass("org.cxf.Greeter");
+        assertTrue("Generate " + clz.getName() + "error", clz.isInterface());
+        clz = classLoader.loadClass("org.apache.types.GreetMe");
+    }
+
+   
+
+    public void testNamespacePackageMapping2() throws Exception {
+        env.addNamespacePackageMap("http://apache.org/hello_world_soap_http", "org.apache");
+        env.addNamespacePackageMap("http://apache.org/hello_world_soap_http/types", "org.apache.types");
+        env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world.wsdl"));
+        processor.setContext(env);
+        processor.execute(true);
+
+        File org = new File(output, "org");
+        assertTrue("org directory is not found", org.exists());
+        File apache = new File(org, "apache");
+        assertTrue("apache directory is not found", apache.exists());
+        File types = new File(apache, "types");
+        assertTrue("types directory is not found", types.exists());
+
+        Class clz = classLoader.loadClass("org.apache.types.GreetMe");
+        assertTrue("Generate " + clz.getName() + "error", Modifier.isPublic(clz.getModifiers()));
+        clz = classLoader.loadClass("org.apache.Greeter");
+    }
+      
+    public void testNamespacePackageMapping3() throws Exception {
+        env.put(ToolConstants.CFG_PACKAGENAME, "org.cxf");
+        env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world.wsdl"));
+        processor.setContext(env);
+        processor.execute(true);
+      
+        File org = new File(output, "org");
+        assertTrue(org.exists());
+
+        File cxf = new File(org, "cxf");
+        File[] files = cxf.listFiles();
+        assertEquals(22, files.length);
+
+        Class clz = classLoader.loadClass("org.cxf.Greeter");
+        assertTrue("Generate " + clz.getName() + "error", clz.isInterface());
+    }
+    
+    public void testBug305772() throws Exception {
+        env.put(ToolConstants.CFG_COMPILE, "compile");
+        env.put(ToolConstants.CFG_ANT, ToolConstants.CFG_ANT);
+        env.put(ToolConstants.CFG_OUTPUTDIR, output.getCanonicalPath());
+        env.put(ToolConstants.CFG_CLASSDIR, output.getCanonicalPath() + "/classes");
+        // env.put(ToolConstants.CFG_CLIENT, ToolConstants.CFG_CLIENT);
+        env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/bug305772/hello_world.wsdl"));
+        processor.setContext(env);
+        processor.execute(true);
+        File file = new File(output.getCanonicalPath(), "build.xml");
+        FileInputStream fileinput = new FileInputStream(file);
+        java.io.BufferedInputStream filebuffer = new java.io.BufferedInputStream(fileinput);
+        byte[] buffer = new byte[(int)file.length()];
+        filebuffer.read(buffer);
+        String content = new String(buffer);
+        assertTrue("wsdl location should be url style in build.xml", content.indexOf("param1=\"file:") > -1);
+
+    }
+
+    
+    public void testBug305728HelloWorld() {
+        try {
+            String[] args = new String[] {"-compile", "-classdir", 
+                                          output.getCanonicalPath() + "/classes",
+                                          "-d", output.getCanonicalPath(),
+                                          "-nexclude",
+                                          "http://www.w3.org/2005/08/addressing"
+                                              + "=org.apache.cxf.ws.addressing",
+                                          getLocation("/wsdl2java_wsdl/bug305728/hello_world.wsdl")};
+            WSDLToJava.main(args);
+        } catch (Exception e) {
+            e.printStackTrace(System.err);
+        }
+
+        try {
+            File file = new File(output.getCanonicalPath(),
+                                 "org/apache/cxf/ws/addressing/EndpointReferenceType.java");
+
+            assertFalse("Exclude java file should not be generated : " + file.getCanonicalPath(), file
+                .exists());
+
+            file = new File(output.getCanonicalPath() + File.separator + "classes",
+                            "org/apache/cxf/ws/addressing/EndpointReferenceType.class");
+            assertFalse("Exclude class should not be generated : " + file.getCanonicalPath(), file.exists());
+
+            file = new File(output.getCanonicalPath(),
+                            "org/w3/_2005/_08/addressing/EndpointReferenceType.java");
+            assertFalse("Exclude file should not be generated : " + file.getCanonicalPath(), file.exists());
+
+            file = new File(output.getCanonicalPath() + File.separator + "classes",
+                            "org/w3/_2005/_08/addressing/EndpointReferenceType.class");
+            assertFalse("Exclude class should not be generated : " + file.getCanonicalPath(), file.exists());
+
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+    }
+    
+    
+    public void testBug305728HelloWorld2() {
+        try {
+            String[] args = new String[] {"-compile", "-classdir", output.getCanonicalPath() + "/classes",
+                                          "-d", output.getCanonicalPath(), "-nexclude",
+                                          "http://apache.org/hello_world/types",
+                                          getLocation("/wsdl2java_wsdl/bug305728/hello_world2.wsdl")};
+            WSDLToJava.main(args);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+
+        try {
+            File file = new File(output.getCanonicalPath(), "org/apache/hello_world/types");
+            assertFalse("Exclude file should not be generated : " + file.getCanonicalPath(), file.exists());
+
+            file = new File(output.getCanonicalPath() + File.separator + "classes",
+                            "org/apache/hello_world/types");
+
+            assertFalse("Exclude file should not be generated : " + file.getCanonicalPath(), file.exists());
+
+        } catch (IOException e) {
+            e.printStackTrace();
+        }
+
+    }
+
+    public void testExcludeNSWithPackageName() throws Exception {
+
+        String[] args = new String[] {"-d", output.getCanonicalPath(), "-nexclude",
+                                      "http://apache.org/test/types=com.iona", 
+                                      "-nexclude", "http://apache.org/Invoice",
+                                      getLocation("/wsdl2java_wsdl/hello_world_exclude.wsdl")};
+        WSDLToJava.main(args);
+
+        assertNotNull(output);
+        File com = new File(output, "com");
+        assertFalse("Generated file has been excluded", com.exists());
+        File iona = new File(com, "iona");
+        assertFalse("Generated file has been excluded", iona.exists());
+
+        File org = new File(output, "org");
+        File apache = new File(org, "apache");
+        File invoice = new File(apache, "Invoice");
+        assertFalse("Generated file has been excluded", invoice.exists());
+
+    }
+   
+    
+    public void testExcludeNSWithoutPackageName() throws Exception {
+
+        String[] args = new String[] {"-d", output.getCanonicalPath(), "-nexclude",
+                                      "http://apache.org/test/types",
+                                      getLocation("/wsdl2java_wsdl/hello_world_exclude.wsdl")};
+        WSDLToJava.main(args);
+
+        assertNotNull(output);
+        File com = new File(output, "test");
+        assertFalse("Generated file has been excluded", com.exists());
+
+    }
+   
+   
+    public void testCommandLine() throws Exception {
+        String[] args = new String[] {"-compile", "-d", output.getCanonicalPath(), "-classdir",
+                                      output.getCanonicalPath() + "/classes", "-p", "org.cxf", "-p",
+                                      "http://apache.org/hello_world_soap_http/types=org.apache.types",
+                                      "-server", "-impl",
+                                      getLocation("/wsdl2java_wsdl/hello_world.wsdl")};
+        WSDLToJava.main(args);
+
+        Class clz = classLoader.loadClass("org.cxf.Greeter");
+        assertTrue("Generate " + clz.getName() + "error", clz.isInterface());
+        clz = classLoader.loadClass("org.apache.types.GreetMe");
+    }
+
+  
+    public void testDefaultLoadNSMappingOFF() throws Exception {
+        String[] args = new String[] {"-dns", "false", "-d", output.getCanonicalPath(),
+                                      getLocation("/wsdl2java_wsdl/basic_callback.wsdl")};
+
+        WSDLToJava.main(args);
+
+        assertNotNull(output);
+        File org = new File(output, "org");
+        assertTrue(org.exists());
+        File w3 = new File(org, "w3");
+        assertTrue(w3.exists());
+        File p2005 = new File(w3, "_2005");
+        assertTrue(p2005.exists());
+        File p08 = new File(p2005, "_08");
+        assertTrue(p08.exists());
+        File address = new File(p08, "addressing");
+        assertTrue(address.exists());
+
+        File[] files = address.listFiles();
+        assertEquals(11, files.length);
+    }
+
+    public void testDefaultLoadNSMappingON() throws Exception {
+        String[] args = new String[] {"-d", output.getCanonicalPath(),
+                                      getLocation("/wsdl2java_wsdl/basic_callback.wsdl")};
+
+        WSDLToJava.main(args);
+
+        assertNotNull(output);
+        File org = new File(output, "org");
+        assertTrue(org.exists());
+        File apache = new File(org, "apache");
+        assertTrue(apache.exists());
+        File cxf = new File(apache, "cxf");
+        assertTrue(cxf.exists());
+        File ws = new File(cxf, "ws");
+        assertTrue(ws.exists());
+        File address = new File(ws, "addressing");
+        assertTrue(address.exists());
+
+        File[] files = address.listFiles();
+        assertEquals(11, files.length);
+    }   
+     
+    /*
+    //TODO: Need to be fixed 
+    public void testWithNoService() throws Exception {
+        env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/helloworld-noservice.wsdl"));
+        processor.setContext(env);
+        processor.execute(true);
+        Class clz = classLoader.loadClass("org.apache.tuscany.samples.helloworldaxis.HelloWorldServiceImpl");
+        Method method = clz.getMethod("getGreetings", new Class[] {java.lang.String.class});
+        WebResult webResultAnno = AnnotationUtil.getPrivMethodAnnotation(method, WebResult.class);
+        assertEquals("http://helloworldaxis.samples.tuscany.apache.org", webResultAnno.targetNamespace());
+        assertEquals("response", webResultAnno.partName());
+        assertEquals("getGreetingsResponse", webResultAnno.name());
+
+        WebParam webParamAnno = AnnotationUtil.getWebParam(method, "getGreetings");
+        assertEquals("http://helloworldaxis.samples.tuscany.apache.org", webParamAnno.targetNamespace());
+        assertEquals("request", webParamAnno.partName());
+        assertEquals("getGreetings", webParamAnno.name());
+
+    }
+    
+    public void testBug305924ForNestedBinding() {
+        try {
+            String[] args = new String[] {"-all", "-compile", "-classdir",
+                                          output.getCanonicalPath() + "/classes", "-d",
+                                          output.getCanonicalPath(), "-b",
+                                          getLocation("/wsdl2java_wsdl/bug305924/binding2.xml"),
+                                          getLocation("/wsdl2java_wsdl/bug305924/hello_world.wsdl")};
+            WSDLToJava.main(args);
+        } catch (Exception e) {
+            e.printStackTrace(System.err);
+        }
+        try {
+            Class clz = classLoader
+                .loadClass("org.apache.hello_world_soap_http.types.CreateProcess$MyProcess");
+            assertNotNull("Customization binding code should be generated", clz);
+        } catch (ClassNotFoundException e) {
+            e.printStackTrace();
+        }
+    }
+    
+
+     public void testBug305770() {
+        try {
+            env.put(ToolConstants.CFG_COMPILE, "compile");
+            env.put(ToolConstants.CFG_OUTPUTDIR, output.getCanonicalPath());
+            env.put(ToolConstants.CFG_CLASSDIR, output.getCanonicalPath() + "/classes");
+            env.put(ToolConstants.CFG_ALL, ToolConstants.CFG_ALL);
+            env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/bug305770/Printer.wsdl"));
+            processor.setContext(env);
+            processor.execute(true);
+        } catch (Exception e) {
+            e.printStackTrace();
+        }
+    }
+        
+    public void testBug305924ForExternalBinding() {
+        try {
+            String[] args = new String[] {"-all", "-compile", "-classdir",
+                                          output.getCanonicalPath() + "/classes", "-d",
+                                          output.getCanonicalPath(), "-b",
+                                          getLocation("/wsdl2java_wsdl/bug305924/binding1.xml"),
+                                          getLocation("/wsdl2java_wsdl/bug305924/hello_world.wsdl")};
+            WSDLToJava.main(args);
+        } catch (Exception e) {
+            e.printStackTrace(System.err);
+        }
+        try {
+            Class clz = classLoader
+                .loadClass("org.apache.hello_world_soap_http.types.CreateProcess$MyProcess");
+            assertNotNull("Customization binding code should be generated", clz);
+        } catch (ClassNotFoundException e) {
+            e.printStackTrace();
+        }
+    }
+    
+    */
+    
+    
+
+    private String getLocation(String wsdlFile) {
+        return this.getClass().getResource(wsdlFile).getFile();
+    }
+}

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenBugTest.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Added: incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenOptionTest.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenOptionTest.java?view=auto&rev=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenOptionTest.java (added)
+++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenOptionTest.java Thu Feb  1 02:59:13 2007
@@ -0,0 +1,112 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing,
+ * software distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ * KIND, either express or implied. See the License for the
+ * specific language governing permissions and limitations
+ * under the License.
+ */
+package org.apache.cxf.tools.wsdlto.jaxws;
+
+import java.io.File;
+import java.io.InputStream;
+
+import org.apache.cxf.tools.common.ProcessorTestBase;
+import org.apache.cxf.tools.common.ToolConstants;
+import org.apache.cxf.tools.common.toolspec.ToolSpec;
+import org.apache.cxf.tools.util.AnnotationUtil;
+import org.apache.cxf.tools.wsdlto.frontend.jaxws.JAXWSContainer;
+
+public class CodeGenOptionTest extends ProcessorTestBase {
+    private JAXWSContainer processor;
+    private ClassLoader classLoader;
+
+    public void setUp() throws Exception {
+        super.setUp();
+        File classFile = new java.io.File(output.getCanonicalPath() + "/classes");
+        classFile.mkdir();
+        System.setProperty("java.class.path", getClassPath() + classFile.getCanonicalPath()
+                                              + File.separatorChar);
+        classLoader = AnnotationUtil.getClassLoader(Thread.currentThread().getContextClassLoader());
+        env.put(ToolConstants.CFG_COMPILE, ToolConstants.CFG_COMPILE);
+        env.put(ToolConstants.CFG_IMPL, "impl");
+        env.put(ToolConstants.CFG_OUTPUTDIR, output.getCanonicalPath());
+        env.put(ToolConstants.CFG_CLASSDIR, output.getCanonicalPath() + "/classes");
+
+        InputStream ins = JAXWSContainer.class.getResourceAsStream("jaxws-toolspec.xml");
+        ToolSpec toolspec = new ToolSpec(ins, true);
+        processor = new JAXWSContainer(toolspec); 
+
+    }
+
+    public void tearDown() {
+        super.tearDown();
+        processor = null;
+        env = null;
+    }
+    
+    
+    public void testFlagForGenStandAlone() throws Exception {
+        env.put(ToolConstants.CFG_GEN_TYPES, ToolConstants.CFG_GEN_TYPES);
+        env.put(ToolConstants.CFG_GEN_SEI, ToolConstants.CFG_GEN_SEI);
+        env.put(ToolConstants.CFG_GEN_IMPL, ToolConstants.CFG_GEN_IMPL);
+        env.put(ToolConstants.CFG_GEN_SERVICE, ToolConstants.CFG_GEN_SERVICE);
+        env.put(ToolConstants.CFG_GEN_SERVER, ToolConstants.CFG_GEN_SERVER);
+        env.put(ToolConstants.CFG_GEN_ANT, ToolConstants.CFG_GEN_ANT);
+        
+        env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world.wsdl"));      
+        processor.setContext(env);
+        processor.execute(true);
+        
+        Class greeterServer = classLoader.loadClass("org.apache.hello_world_soap_http.GreeterServer");
+        assertNotNull("Server should be generated", greeterServer);
+      
+    }
+    
+    public void testFlagForGenAdditional() throws Exception {
+        env.put(ToolConstants.CFG_IMPL, ToolConstants.CFG_IMPL);
+        env.put(ToolConstants.CFG_SERVER, ToolConstants.CFG_SERVER);
+               
+        env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world.wsdl"));      
+        processor.setContext(env);
+        processor.execute(true);
+            
+        Class greeterServer = classLoader.loadClass("org.apache.hello_world_soap_http.GreeterServer");
+        assertNotNull("Server should be generated", greeterServer);
+    }
+     
+    
+    public void testHelloWorldExternalBindingFile() throws Exception {
+        env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world_jaxws_base.wsdl"));
+        env.put(ToolConstants.CFG_BINDING, getLocation("/wsdl2java_wsdl/hello_world_jaxws_binding.wsdl"));
+        processor.setContext(env);
+        processor.execute(true);
+
+        assertNotNull(output);
+
+        File org = new File(output, "org");
+        assertTrue(org.exists());
+        File apache = new File(org, "apache");
+        assertTrue(apache.exists());
+
+        Class clz = classLoader.loadClass("org.apache.hello_world_async_soap_http.GreeterAsync");
+        assertEquals(3, clz.getMethods().length);
+
+    }
+    
+    private String getLocation(String wsdlFile) {
+        return this.getClass().getResource(wsdlFile).getFile();
+    }
+    
+    
+}

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenOptionTest.java
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenOptionTest.java
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Modified: incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java?view=diff&rev=502193&r1=502192&r2=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java (original)
+++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/jaxws/CodeGenTest.java Thu Feb  1 02:59:13 2007
@@ -19,6 +19,7 @@
 package org.apache.cxf.tools.wsdlto.jaxws;
 
 import java.io.File;
+import java.io.InputStream;
 import java.lang.reflect.Method;
 import java.lang.reflect.Modifier;
 
@@ -36,11 +37,12 @@
 
 import org.apache.cxf.tools.common.ProcessorTestBase;
 import org.apache.cxf.tools.common.ToolConstants;
+import org.apache.cxf.tools.common.toolspec.ToolSpec;
 import org.apache.cxf.tools.util.AnnotationUtil;
-import org.apache.cxf.tools.wsdlto.WSDLToJavaContainer;
+import org.apache.cxf.tools.wsdlto.frontend.jaxws.JAXWSContainer;
 
 public class CodeGenTest extends ProcessorTestBase {
-    private WSDLToJavaContainer processor;
+    private JAXWSContainer processor;
     private ClassLoader classLoader;
 
     public void setUp() throws Exception {
@@ -54,8 +56,10 @@
         env.put(ToolConstants.CFG_IMPL, "impl");
         env.put(ToolConstants.CFG_OUTPUTDIR, output.getCanonicalPath());
         env.put(ToolConstants.CFG_CLASSDIR, output.getCanonicalPath() + "/classes");
-
-        processor = new WSDLToJavaContainer("jaxws", null);
+        InputStream ins = JAXWSContainer.class.getResourceAsStream("jaxws-toolspec.xml");
+        ToolSpec toolspec = new ToolSpec(ins, true);
+        processor = new JAXWSContainer(toolspec); 
+        //processor = new WSDLToJavaContainer("jaxws", null);
 
     }
 
@@ -372,7 +376,7 @@
 
     public void testAllNameCollision() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/hello_world_collision.wsdl"));
-        env.setPackageName("org.apache");
+        env.put(ToolConstants.CFG_PACKAGENAME, "org.apache");
         processor.setContext(env);
         processor.execute();
 
@@ -428,7 +432,7 @@
 
     public void testSoapHeader() throws Exception {
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/soap_header.wsdl"));
-        env.setPackageName("org.apache");
+        env.put(ToolConstants.CFG_PACKAGENAME, "org.apache");
         processor.setContext(env);
         processor.execute();
 
@@ -690,7 +694,6 @@
             assertTrue("Invalid wsdl should be diagnosed", e.getMessage()
                 .indexOf("Invalid WSDL,wsdl:operation") > -1);
         }
-
     }
 
     public void testWSDLWithEnumType() throws Exception {

Modified: incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/validator/ValidatorTest.java
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/validator/ValidatorTest.java?view=diff&rev=502193&r1=502192&r2=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/validator/ValidatorTest.java (original)
+++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/java/org/apache/cxf/tools/wsdlto/validator/ValidatorTest.java Thu Feb  1 02:59:13 2007
@@ -18,8 +18,11 @@
  */
 package org.apache.cxf.tools.wsdlto.validator;
 
+import java.io.InputStream;
+
 import org.apache.cxf.tools.common.ProcessorTestBase;
 import org.apache.cxf.tools.common.ToolConstants;
+import org.apache.cxf.tools.common.toolspec.ToolSpec;
 import org.apache.cxf.tools.wsdlto.WSDLToJavaContainer;
 import org.apache.cxf.tools.wsdlto.frontend.jaxws.JAXWSContainer;
     
@@ -34,7 +37,9 @@
     }
     
     public void testXMLFormat() throws Exception {
-        processor = new JAXWSContainer(null);
+        InputStream ins = JAXWSContainer.class.getResourceAsStream("jaxws-toolspec.xml");
+        ToolSpec toolspec = new ToolSpec(ins, true);
+        processor = new JAXWSContainer(toolspec);
         env.put(ToolConstants.CFG_WSDLURL, getLocation("/wsdl2java_wsdl/xml_format_root.wsdl"));
         processor.setContext(env);
 

Added: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/header2.wsdl
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/header2.wsdl?view=auto&rev=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/header2.wsdl (added)
+++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/header2.wsdl Thu Feb  1 02:59:13 2007
@@ -0,0 +1,95 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+                                                                                                                                                             
+  http://www.apache.org/licenses/LICENSE-2.0
+                                                                                                                                                             
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+
+<definitions name="header2" targetNamespace="http://apache.org/header2" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+    xmlns:tns="http://apache.org/header2" 
+    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <types>
+        <schema targetNamespace="http://apache.org/header2" 
+            xmlns="http://www.w3.org/2001/XMLSchema" 
+            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+
+            <complexType name="HeaderData">
+                <sequence>
+                    <element maxOccurs="1" minOccurs="1" name="count" type="int"/>
+                </sequence>
+            </complexType>
+            <element name="HeaderInfo" type="tns:HeaderData"/>
+
+            <element name="Header">
+               <complexType>
+                    <sequence>
+                        <element name="requestType" type="xsd:string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="HeaderResponse">
+               <complexType>
+                    <sequence>
+                        <element name="responseType" type="xsd:string"/>
+                    </sequence>
+                </complexType>
+            </element>
+        </schema>
+    </types>
+
+    <message name="headerRequest">
+        <part element="tns:HeaderInfo" name="header_info"/>
+        <part element="tns:Header" name="the_request"/>
+    </message>
+    <message name="headerResponse">
+        <part element="tns:HeaderInfo" name="header_info"/>
+        <part element="tns:HeaderResponse" name="the_response"/>
+    </message>
+
+    <portType name="header2Test">
+        <operation name="headerMethod">
+            <input message="tns:headerRequest" name="headerRequest"/>
+            <output message="tns:headerResponse" name="headerResponse"/>
+        </operation>
+    </portType>
+
+    <binding name="header2Binding" type="tns:header2Test">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <operation name="headerMethod">
+            <soap:operation soapAction="" style="document"/>
+            <input name="headerRequest">
+                <soap:header message="tns:headerRequest" part="header_info" 
+                    use="literal"/>
+                <soap:body parts="the_request" use="literal"/>
+            </input>
+            <output name="headerResponse">
+                <soap:header message="tns:headerResponse" part="header_info" 
+                    use="literal"/>
+                <soap:body parts="the_response" use="literal"/>
+            </output>
+        </operation>
+    </binding>
+
+    <service name="Header2Service">
+        <port binding="tns:header2Binding" name="SoapPort">
+            <soap:address location="http://localhost:9000/header2"/>
+        </port>
+    </service>
+</definitions>

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/header2.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/header2.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/header2.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/header2.wsdl.tmp
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/header2.wsdl.tmp?view=auto&rev=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/header2.wsdl.tmp (added)
+++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug161/header2.wsdl.tmp Thu Feb  1 02:59:13 2007
@@ -0,0 +1,94 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+                                                                                                                                                             
+  http://www.apache.org/licenses/LICENSE-2.0
+                                                                                                                                                             
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+
+<definitions name="header2" targetNamespace="http://apache.org/header2" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" 
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 
+    xmlns:tns="http://apache.org/header2" 
+    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+    <types>
+        <schema targetNamespace="http://apache.org/header2" 
+            xmlns="http://www.w3.org/2001/XMLSchema" 
+            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
+
+            <complexType name="HeaderData">
+                <sequence>
+                    <element maxOccurs="1" minOccurs="1" name="count" type="int"/>
+                </sequence>
+            </complexType>
+            <element name="HeaderInfo" type="tns:HeaderData"/>
+
+            <element name="Header">
+               <complexType>
+                    <sequence>
+                        <element name="requestType" type="xsd:string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="HeaderResponse">
+               <complexType>
+                    <sequence>
+                        <element name="responseType" type="xsd:string"/>
+                    </sequence>
+                </complexType>
+            </element>
+        </schema>
+    </types>
+
+    <message name="headerRequest">
+        <part element="tns:HeaderInfo" name="header_info"/>
+        <part element="tns:Header" name="the_request"/>
+    </message>
+    <message name="headerResponse">
+        <part element="tns:HeaderResponse" name="the_response"/>
+    </message>
+
+    <portType name="header2Test">
+        <operation name="headerMethod">
+            <input message="tns:headerRequest" name="headerRequest"/>
+            <output message="tns:headerResponse" name="headerResponse"/>
+        </operation>
+    </portType>
+
+    <binding name="header2Binding" type="tns:header2Test">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <operation name="headerMethod">
+            <soap:operation soapAction="" style="document"/>
+            <input name="headerRequest">
+                <soap:header message="tns:headerRequest" part="header_info" 
+                    use="literal"/>
+                <soap:body parts="the_request" use="literal"/>
+            </input>
+            <output name="headerResponse">
+                <soap:header message="tns:headerResponse" part="header_info" 
+                    use="literal"/>
+                <soap:body parts="the_response" use="literal"/>
+            </output>
+        </operation>
+    </binding>
+
+    <service name="Header2Service">
+        <port binding="tns:header2Binding" name="SoapPort">
+            <soap:address location="http://localhost:9000/header2"/>
+        </port>
+    </service>
+</definitions>

Added: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305700/addNumbers.wsdl
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305700/addNumbers.wsdl?view=auto&rev=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305700/addNumbers.wsdl (added)
+++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305700/addNumbers.wsdl Thu Feb  1 02:59:13 2007
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+ 
+  http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+
+<definitions name="AddNumbers"  targetNamespace="http://duke.org" xmlns:tns="http://duke.org"
+    xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
+	<types>
+            <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" targetNamespace="http://duke.org">
+
+                <complexType name="addNumbersResponse">
+                    <sequence>
+                        <element name="return" type="xsd:int" />
+                    </sequence>
+                </complexType>
+                <element name="addNumbersResponse" type="tns:addNumbersResponse" />
+
+                <complexType name="addNumbers">
+                    <sequence>
+                        <element name="arg0" type="xsd:int" />
+                        <element name="arg1" type="xsd:int" />
+                    </sequence>
+                </complexType>
+                <element name="addNumbers" type="tns:addNumbers" />
+
+                <element name="AddNumbersFault" type="tns:AddNumbersFault" />
+                <complexType name="AddNumbersFault">
+                    <sequence>
+                        <element name="faultInfo" type="xsd:string" />
+                        <element name="message" type="xsd:string" />
+                    </sequence>
+                </complexType>
+
+            </xsd:schema>
+	</types>
+	<message name="addNumbers">
+            <part name="parameters" element="tns:addNumbers" />
+	</message>
+	<message name="addNumbersResponse">
+            <part name="result" element="tns:addNumbersResponse" />
+	</message>
+	<message name="addNumbersFault">
+            <part name="AddNumbersFault" element="tns:AddNumbersFault" />
+	</message>
+	<portType name="AddNumbersPortType">
+            <operation name="addNumbers">
+                <input message="tns:addNumbers" name="add"/>
+                <output message="tns:addNumbersResponse" name="addResponse"/>
+                <fault name="addNumbersFault" message="tns:addNumbersFault"/>
+            </operation>
+	</portType>
+	<binding name="AddNumbersBinding" type="tns:AddNumbersPortType">
+            <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
+            <operation name="addNumbers">
+                <soap:operation soapAction="" />
+                <input>
+                    <soap:body use="literal" />
+                </input>
+                <output>
+                    <soap:body use="literal" />
+                </output>
+                <fault name="addNumbersFault">
+                    <soap:fault name="addNumbersFault" use="literal" />
+                </fault>
+            </operation>
+	</binding>
+	<service name="AddNumbersService">
+            <port name="AddNumbersPort" binding="tns:AddNumbersBinding">
+                <soap:address location="http://localhost:9000/SoapContext/SoapPort"/>
+            </port>
+	</service>
+</definitions>

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305700/addNumbers.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305700/addNumbers.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305700/addNumbers.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world.wsdl
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world.wsdl?view=auto&rev=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world.wsdl (added)
+++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world.wsdl Thu Feb  1 02:59:13 2007
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+ 
+  http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<wsdl:definitions name="HelloWorld"
+    targetNamespace="http://apache.org/hello_world" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:tns="http://apache.org/hello_world"
+    xmlns:x1="http://apache.org/hello_world/types"
+    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+    <wsdl:types>
+        <schema
+            targetNamespace="http://apache.org/hello_world/types" 
+            xmlns="http://www.w3.org/2001/XMLSchema"
+            xmlns:wsa="http://www.w3.org/2005/08/addressing"
+            elementFormDefault="qualified">
+
+            <import namespace="http://www.w3.org/2005/08/addressing" 
+                    schemaLocation="/schemas/wsdl/ws-addr.xsd"/>
+
+            <element name="sayHi" type="wsa:EndpointReferenceType"/>
+            <element name="sayHiResponse">
+                <complexType>
+                    <sequence>
+                        <element name="responseType" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+        </schema>
+    </wsdl:types>
+
+    <wsdl:message name="sayHiRequest">
+        <wsdl:part element="x1:sayHi" name="in"/>
+    </wsdl:message>
+    <wsdl:message name="sayHiResponse">
+        <wsdl:part element="x1:sayHiResponse" name="out"/>
+    </wsdl:message>
+    
+    <wsdl:portType name="Greeter">
+        <wsdl:operation name="sayHi">
+            <wsdl:input message="tns:sayHiRequest" name="sayHiRequest"/>
+            <wsdl:output message="tns:sayHiResponse" name="sayHiResponse"/>
+        </wsdl:operation>
+    </wsdl:portType>
+</wsdl:definitions>
+

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world2.wsdl
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world2.wsdl?view=auto&rev=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world2.wsdl (added)
+++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world2.wsdl Thu Feb  1 02:59:13 2007
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+ 
+  http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<wsdl:definitions name="HelloWorld"
+    targetNamespace="http://apache.org/hello_world" 
+    xmlns="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:tns="http://apache.org/hello_world"
+    xmlns:x1="http://apache.org/hello_world/types"
+    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+    <wsdl:types>
+        <schema
+            targetNamespace="http://apache.org/hello_world/types" 
+            xmlns="http://www.w3.org/2001/XMLSchema"
+            elementFormDefault="qualified">
+
+            <import namespace="http://apache.org/hello_world/types" 
+                    schemaLocation="hello_world_types2.xsd"/>
+        </schema>
+    </wsdl:types>
+
+    <wsdl:message name="sayHiRequest">
+        <wsdl:part element="x1:sayHi" name="in"/>
+    </wsdl:message>
+    <wsdl:message name="sayHiResponse">
+        <wsdl:part element="x1:sayHiResponse" name="out"/>
+    </wsdl:message>
+    
+    <wsdl:portType name="Greeter">
+        <wsdl:operation name="sayHi">
+            <wsdl:input message="tns:sayHiRequest" name="sayHiRequest"/>
+            <wsdl:output message="tns:sayHiResponse" name="sayHiResponse"/>
+        </wsdl:operation>
+    </wsdl:portType>
+</wsdl:definitions>
+

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world2.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world2.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world2.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world_types2.xsd
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world_types2.xsd?view=auto&rev=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world_types2.xsd (added)
+++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world_types2.xsd Thu Feb  1 02:59:13 2007
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+ 
+  http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<xsd:schema
+    xmlns="http://www.w3.org/2001/XMLSchema"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
+    targetNamespace="http://apache.org/hello_world/types" 
+    elementFormDefault="qualified">
+
+    <element name="sayHi">
+        <complexType>
+            <attribute name="lang" type="string"/>
+        </complexType>
+    </element>
+    <element name="sayHiResponse">
+        <complexType>
+            <sequence>
+                <element name="responseType" type="string"/>
+            </sequence>
+            <attribute name="lang" type="string"/>
+        </complexType>
+    </element>
+</xsd:schema>

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world_types2.xsd
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world_types2.xsd
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305728/hello_world_types2.xsd
------------------------------------------------------------------------------
    svn:mime-type = text/xml

Added: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305729/hello_world.wsdl
URL: http://svn.apache.org/viewvc/incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305729/hello_world.wsdl?view=auto&rev=502193
==============================================================================
--- incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305729/hello_world.wsdl (added)
+++ incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305729/hello_world.wsdl Thu Feb  1 02:59:13 2007
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements. See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership. The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License. You may obtain a copy of the License at
+ 
+  http://www.apache.org/licenses/LICENSE-2.0
+ 
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied. See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<wsdl:definitions xmlns="http://schemas.xmlsoap.org/wsdl/"
+    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
+    xmlns:tns="http://apache.org/hello_world_soap_http"
+    xmlns:x1="http://apache.org/hello_world_soap_http/types"
+    xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
+    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    targetNamespace="http://apache.org/hello_world_soap_http" name="HelloWorld">
+    <wsdl:types>
+        <schema targetNamespace="http://apache.org/hello_world_soap_http/types" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:x1="http://apache.org/hello_world_soap_http/types" elementFormDefault="qualified">
+            <element name="sayHi">
+                <complexType/>
+            </element>
+            <element name="sayHiResponse">
+                <complexType>
+                    <sequence>
+                        <element name="responseType" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="greetMe">
+                <complexType>
+                    <sequence>
+                        <element name="requestType" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="greetMeResponse">
+                <complexType>
+                    <sequence>
+                        <element name="responseType" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="greetMeSometime">
+                <complexType>
+                    <sequence>
+                        <element name="requestType" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="greetMeSometimeResponse">
+                <complexType>
+                    <sequence>
+                        <element name="responseType" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="greetMeOneWay">
+                <complexType>
+                    <sequence>
+                        <element name="requestType" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="testDocLitFault">
+                <complexType>
+                    <sequence>
+                        <element name="faultType" type="string"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="testDocLitFaultResponse">
+                <complexType>
+                    <sequence/>
+                </complexType>
+            </element>
+            <complexType name="ErrorCode">
+                <sequence>
+                    <element name="minor" type="short"/>
+                    <element name="major" type="short"/>
+                </sequence>
+            </complexType>
+            <element name="NoSuchCodeLit">
+                <complexType>
+                    <sequence>
+                        <element name="code" type="x1:ErrorCode"/>
+                    </sequence>
+                </complexType>
+            </element>
+            <element name="BadRecordLit" type="string"/>
+            <complexType name="BadRecord">
+                <sequence>
+                    <element name="reason" type="string"/>
+                    <element name="code" type="short"/>
+                </sequence>
+            </complexType>
+            <complexType name="addNumbers">
+                <sequence>
+                    <element name="arg0" type="int"/>
+                    <element name="arg1" type="int"/>
+                </sequence>
+            </complexType>
+            <element name="addNumbers" type="x1:addNumbers"/>
+            <complexType name="addNumbersResponse">
+                <sequence>
+                    <element name="return" type="int"/>
+                </sequence>
+            </complexType>
+            <element name="addNumbersResponse" type="x1:addNumbersResponse"/>
+            <element name="BareDocument" type="string"/>
+            <element name="BareDocumentResponse">
+                <complexType>
+                    <sequence>
+                        <element name="company" type="string"/>
+                    </sequence>
+                    <attribute name="id" type="int"/>
+                </complexType>
+            </element>      
+        </schema>
+    </wsdl:types>
+    <wsdl:message name="sayHiRequest">
+    </wsdl:message>
+    <wsdl:message name="sayHiResponse">
+       
+    </wsdl:message>
+    <wsdl:message name="greetMeRequest">
+        <wsdl:part name="in" element="x1:greetMe"/>
+    </wsdl:message>
+    <wsdl:message name="greetMeResponse">
+        <wsdl:part name="out" element="x1:greetMeResponse"/>
+    </wsdl:message>
+    <wsdl:message name="greetMeSometimeRequest">
+        <wsdl:part name="in" element="x1:greetMeSometime"/>
+    </wsdl:message>
+    <wsdl:message name="greetMeSometimeResponse">
+        <wsdl:part name="out" element="x1:greetMeSometimeResponse"/>
+    </wsdl:message>
+    <wsdl:message name="greetMeOneWayRequest">
+        <wsdl:part name="in" element="x1:greetMeOneWay"/>
+    </wsdl:message>
+    <wsdl:message name="testDocLitFaultRequest">
+        <wsdl:part name="in" element="x1:testDocLitFault"/>
+    </wsdl:message>
+    <wsdl:message name="testDocLitFaultResponse">
+        <wsdl:part name="out" element="x1:testDocLitFaultResponse"/>
+    </wsdl:message>
+    <wsdl:message name="NoSuchCodeLitFault">
+        <wsdl:part name="NoSuchCodeLit" element="x1:NoSuchCodeLit"/>
+    </wsdl:message>
+    <wsdl:message name="BadRecordLitFault">
+        <wsdl:part name="BadRecordLit" element="x1:BadRecordLit"/>
+    </wsdl:message>
+    <wsdl:message name="testDocLitBareRequest">
+        <wsdl:part name="in" element="x1:BareDocument"/>
+    </wsdl:message>
+    <wsdl:message name="testDocLitBareResponse">
+        <wsdl:part name="out" element="x1:BareDocumentResponse"/>
+    </wsdl:message> 
+    <wsdl:portType name="Greeter">
+        <wsdl:operation name="sayHi">
+            <wsdl:input name="sayHiRequest" message="tns:sayHiRequest"/>
+            <wsdl:output name="sayHiResponse" message="tns:sayHiResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="greetMe">
+            <wsdl:input name="greetMeRequest" message="tns:greetMeRequest"/>
+            <wsdl:output name="greetMeResponse" message="tns:greetMeResponse"/>
+        </wsdl:operation>
+       <wsdl:operation name="greetMeSometime">
+            <wsdl:input name="greetMeSometimeRequest" message="tns:greetMeSometimeRequest"/>
+            <wsdl:output name="greetMeSometimeResponse" message="tns:greetMeSometimeResponse"/>
+        </wsdl:operation>
+        <wsdl:operation name="greetMeOneWay">
+            <wsdl:input name="greetMeOneWayRequest" message="tns:greetMeOneWayRequest"/>
+        </wsdl:operation>
+        <wsdl:operation name="testDocLitFault">
+            <wsdl:input name="testDocLitFaultRequest" message="tns:testDocLitFaultRequest"/>
+            <wsdl:output name="testDocLitFaultResponse" message="tns:testDocLitFaultResponse"/>
+            <wsdl:fault name="NoSuchCodeLitFault" message="tns:NoSuchCodeLitFault"/>
+            <wsdl:fault name="BadRecordLitFault" message="tns:BadRecordLitFault"/>
+        </wsdl:operation>
+        <wsdl:operation name="testDocLitBare">
+            <wsdl:input name="testDocLitBareRequest" message="tns:testDocLitBareRequest"/>
+            <wsdl:output name="testDocLitBareResponse" message="tns:testDocLitBareResponse"/>
+        </wsdl:operation>       
+    </wsdl:portType>
+    <wsdl:binding name="Greeter_SOAPBinding" type="tns:Greeter">
+        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+        <wsdl:operation name="sayHi">
+            <soap:operation style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="greetMe">
+            <soap:operation style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="greetMeSometime">
+            <soap:operation style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+        <wsdl:operation name="greetMeOneWay">
+            <soap:operation style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+        </wsdl:operation>
+        <wsdl:operation name="testDocLitFault">
+            <soap:operation style="document"/>
+            <wsdl:input>
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output>
+                <soap:body use="literal"/>
+            </wsdl:output>
+            <wsdl:fault name="NoSuchCodeLitFault">
+                <soap:fault name="NoSuchCodeLitFault" use="literal"/>
+            </wsdl:fault>
+            <wsdl:fault name="BadRecordLitFault">
+                <soap:fault name="BadRecordLitFault" use="literal"/>
+            </wsdl:fault>
+        </wsdl:operation>
+        <wsdl:operation name="testDocLitBare">
+            <soap:operation style="document" soapAction="http://apache.org/hello_world_soap_http/testDocLitBare"/>
+            <wsdl:input name="testDocLitBareRequest">
+                <soap:body use="literal"/>
+            </wsdl:input>
+            <wsdl:output name="testDocLitBareResponse">
+                <soap:body use="literal"/>
+            </wsdl:output>
+        </wsdl:operation>
+    </wsdl:binding>
+    <wsdl:service name="SOAPService">
+        <wsdl:port name="SoapPort" binding="tns:Greeter_SOAPBinding">
+            <soap:address location="http://localhost:9000/SoapContext/SoapPort"/>
+        </wsdl:port>
+    </wsdl:service>
+    <wsdl:service name="SOAPService_Test1">
+        <wsdl:port name="SoapPort_Test1" binding="tns:Greeter_SOAPBinding">
+            <soap:address location="http://localhost:9100"/>
+        </wsdl:port>
+        <wsdl:port name="SoapPort_Test2" binding="tns:Greeter_SOAPBinding">
+            <soap:address location="http://localhost:9101"/>
+        </wsdl:port>
+    </wsdl:service>
+</wsdl:definitions>
+

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305729/hello_world.wsdl
------------------------------------------------------------------------------
    svn:eol-style = native

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305729/hello_world.wsdl
------------------------------------------------------------------------------
    svn:keywords = Rev Date

Propchange: incubator/cxf/trunk/tools2/wsdlto/test/src/test/resources/wsdl2java_wsdl/bug305729/hello_world.wsdl
------------------------------------------------------------------------------
    svn:mime-type = text/xml