[jboss-svn-commits] JBossWS SVN: r1047 - in branches/dboeren/jbossws-1.0/src/test: java/org/jboss/test/ws/tools java/org/jboss/test/ws/tools/jbws1170 resources/tools resources/tools/jbws1170

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Sep 25 15:52:25 EDT 2006


Author: david.boeren
Date: 2006-09-25 15:52:25 -0400 (Mon, 25 Sep 2006)
New Revision: 1047

Added:
   branches/dboeren/jbossws-1.0/src/test/java/org/jboss/test/ws/tools/jbws1170/
   branches/dboeren/jbossws-1.0/src/test/java/org/jboss/test/ws/tools/jbws1170/JBWS1170TestCase.java
   branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/
   branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/HyphenatedElementName.wsdl
   branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/ParsedAddress.java
   branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/wrapper-mapping.xml
   branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/wstools-config.xml
Log:
Added unit test for JBWS-1170 (converting illegal characters from WSDL/XSD)

Added: branches/dboeren/jbossws-1.0/src/test/java/org/jboss/test/ws/tools/jbws1170/JBWS1170TestCase.java
===================================================================
--- branches/dboeren/jbossws-1.0/src/test/java/org/jboss/test/ws/tools/jbws1170/JBWS1170TestCase.java	2006-09-25 19:38:17 UTC (rev 1046)
+++ branches/dboeren/jbossws-1.0/src/test/java/org/jboss/test/ws/tools/jbws1170/JBWS1170TestCase.java	2006-09-25 19:52:25 UTC (rev 1047)
@@ -0,0 +1,61 @@
+/*
+  * JBoss, Home of Professional Open Source
+  * Copyright 2005, JBoss Inc., and individual contributors as indicated
+  * by the @authors tag. See the copyright.txt in the distribution for a
+  * full listing of individual contributors.
+  *
+  * This is free software; you can redistribute it and/or modify it
+  * under the terms of the GNU Lesser General Public License as
+  * published by the Free Software Foundation; either version 2.1 of
+  * the License, or (at your option) any later version.
+  *
+  * This software is distributed in the hope that it will be useful,
+  * but WITHOUT ANY WARRANTY; without even the implied warranty of
+  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+  * Lesser General Public License for more details.
+  *
+  * You should have received a copy of the GNU Lesser General Public
+  * License along with this software; if not, write to the Free
+  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+  */
+package org.jboss.test.ws.tools.jbws1170;
+
+import java.io.BufferedReader;
+import java.io.FileInputStream;
+import java.io.FileReader;
+
+import org.jboss.test.ws.JBossWSTest;
+import org.jboss.ws.tools.WSTools;
+import org.jboss.ws.utils.DOMUtils;
+import org.w3c.dom.Element;
+
+/**
+ * Test elements with illegal characters for Java identifiers (JBWS-1170)
+ *
+ * @author <a href="mailto:david.boeren at jboss.com">David Boeren</a>
+ * @version $Revision: 921 $
+ */
+public class JBWS1170TestCase extends JBossWSTest
+{
+   public final void testHyphenatedElement() throws Exception
+   {
+      String resourceDir = "resources/tools/jbws1170";
+      String toolsDir = "tools/jbws1170";
+      String[] args= new String[]{"-dest", toolsDir, "-config", resourceDir + "/wstools-config.xml"};
+      new WSTools().generate(args);
+
+      Element exp = DOMUtils.parse(new FileInputStream(resourceDir + "/wrapper-mapping.xml"));
+      Element was = DOMUtils.parse(new FileInputStream(toolsDir + "/wrapper-mapping.xml"));
+      assertEquals(exp, was);
+
+      String expLine="";
+      BufferedReader br = new BufferedReader(new FileReader(resourceDir + "/ParsedAddress.java"));
+      while (expLine.indexOf("postal")==-1) expLine=br.readLine();
+      br.close();
+      String wasLine="";
+      br = new BufferedReader(new FileReader(toolsDir + "/com/company/id/servicename_consumer/_1_0/ParsedAddress.java"));
+      while (wasLine.indexOf("postal")==-1) wasLine=br.readLine();
+      br.close();
+   }
+}

Added: branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/HyphenatedElementName.wsdl
===================================================================
--- branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/HyphenatedElementName.wsdl	2006-09-25 19:38:17 UTC (rev 1046)
+++ branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/HyphenatedElementName.wsdl	2006-09-25 19:52:25 UTC (rev 1047)
@@ -0,0 +1,180 @@
+<?xml version="1.0"?>
+<definitions name="ServiceNameConsumer" targetNamespace="http://id.company.com/servicename-consumer/1.0" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://id.company.com/servicename-consumer/1.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+  <types>
+    <schema targetNamespace="http://id.company.com/servicename-consumer/1.0" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:soap11-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://id.company.com/servicename-consumer/1.0" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
+      <complexType name="append">
+        <sequence>
+          <element name="ConsumerInput_1" nillable="true" type="tns:ConsumerInput"/></sequence></complexType>
+      <complexType name="ConsumerInput">
+        <sequence>
+          <element name="currentAddress" nillable="true" type="tns:UnparsedAddress"/>
+          <element name="name" nillable="true" type="tns:Name"/>
+          <element name="previousAddress1" nillable="true" type="tns:UnparsedAddress"/>
+          <element name="previousAddress2" nillable="true" type="tns:UnparsedAddress"/>
+          <element name="returnDerivedLinks" type="boolean"/></sequence></complexType>
+      <complexType name="UnparsedAddress">
+        <sequence>
+          <element maxOccurs="unbounded" minOccurs="0" name="addressLines" nillable="true" type="string"/>
+          <element name="city" nillable="true" type="string"/>
+          <element name="postal-Code-Value" nillable="true" type="string"/>
+          <element name="state" nillable="true" type="string"/>
+          <element name="urbanization" nillable="true" type="string"/></sequence></complexType>
+      <complexType name="Name">
+        <sequence>
+          <element name="first" nillable="true" type="string"/>
+          <element name="last" nillable="true" type="string"/>
+          <element name="middle" nillable="true" type="string"/>
+          <element name="suffix" nillable="true" type="string"/></sequence></complexType>
+      <complexType name="appendResponse">
+        <sequence>
+          <element name="result" nillable="true" type="tns:ConsumerOutput"/></sequence></complexType>
+      <complexType name="ConsumerOutput">
+        <sequence>
+          <element name="addressAbility" nillable="true" type="tns:AddressAbility"/>
+          <element name="addressLink" nillable="true" type="string"/>
+          <element name="addressMatch" nillable="true" type="string"/>
+          <element name="consumerLink" nillable="true" type="string"/>
+          <element name="deliveryPointValidation" nillable="true" type="tns:DeliveryPointValidation"/>
+          <element name="errorCode" nillable="true" type="string"/>
+          <element name="lineOfTravel" nillable="true" type="string"/>
+          <element name="matchLevel" nillable="true" type="tns:MatchLevel"/>
+          <element name="parsedAddress" nillable="true" type="tns:ParsedAddress"/></sequence></complexType>
+      <complexType name="AddressAbility">
+        <sequence>
+          <element name="addressNotFound" type="boolean"/>
+          <element name="aliasMatch" type="boolean"/>
+          <element name="alternateAddress" nillable="true" type="string"/>
+          <element name="alternateAddressMatch" type="boolean"/>
+          <element name="carrierRouteId" nillable="true" type="string"/>
+          <element name="cityAbbreviation" nillable="true" type="string"/>
+          <element name="correctedCityAndOrState" type="boolean"/>
+          <element name="correctedPrimaryAddress" type="boolean"/>
+          <element name="correctedSecondaryAddress" type="boolean"/>
+          <element name="countyCode" nillable="true" type="string"/>
+          <element name="deliveryPointBarCode" nillable="true" type="string"/>
+          <element name="earlyWarningSystemMatch" type="boolean"/>
+          <element name="failureToMatchLastAddressLine" type="boolean"/>
+          <element name="financeNumber" nillable="true" type="string"/>
+          <element name="mainCity" nillable="true" type="string"/>
+          <element name="mainState" nillable="true" type="string"/>
+          <element name="match" type="boolean"/>
+          <element name="missingPoBoxNumber" type="boolean"/>
+          <element name="missingRuralRouteHcBoxNumber" type="boolean"/>
+          <element name="missingSecondaryNumberInHighrise" type="boolean"/>
+          <element name="missingStreetNumber" type="boolean"/>
+          <element name="multipleMatchMissingIncorrectDirection" type="boolean"/>
+          <element name="multipleMatchMissingIncorrectSuffix" type="boolean"/>
+          <element name="multipleMatchPrimaryAddressField" type="boolean"/>
+          <element name="multipleMatchSecondaryAddressField" type="boolean"/>
+          <element name="noSuchPrimaryNumber" type="boolean"/>
+          <element name="poBoxNumberNotOnFile" type="boolean"/>
+          <element name="recordTypeCode" nillable="true" type="string"/>
+          <element name="returnCode" nillable="true" type="string"/>
+          <element name="ruralRouteHcBoxNotOnFile" type="boolean"/>
+          <element name="secondaryNumberNotFound" type="boolean"/>
+          <element name="zipCodeChanged" type="boolean"/></sequence></complexType>
+      <complexType name="DeliveryPointValidation">
+        <sequence>
+          <element name="accurateSource" nillable="true" type="string"/>
+          <element name="addressNotFound" type="boolean"/>
+          <element name="aliasMatch" type="boolean"/>
+          <element name="alternateAddressMatch" type="boolean"/>
+          <element name="commercialMailReceivingAgency" type="boolean"/>
+          <element name="correctedCityAndOrState" type="boolean"/>
+          <element name="correctedPrimaryAddress" type="boolean"/>
+          <element name="correctedSecondaryAddress" type="boolean"/>
+          <element name="deliverability" nillable="true" type="string"/>
+          <element name="earlyWarningSystemMatch" type="boolean"/>
+          <element name="failureToMatchLastAddressLine" type="boolean"/>
+          <element name="match" type="boolean"/>
+          <element name="missingPoBoxNumber" type="boolean"/>
+          <element name="missingRuralRouteHcBoxNumber" type="boolean"/>
+          <element name="missingSecondaryNumber" type="boolean"/>
+          <element name="missingStreetNumber" type="boolean"/>
+          <element name="multipleMatchMissingIncorrectDirection" type="boolean"/>
+          <element name="multipleMatchMissingIncorrectSuffix" type="boolean"/>
+          <element name="multipleMatchPrimaryAddressField" type="boolean"/>
+          <element name="multipleMatchSecondaryAddressField" type="boolean"/>
+          <element name="noSuchPrimaryNumber" type="boolean"/>
+          <element name="poBoxNumberNotOnFile" type="boolean"/>
+          <element name="ruralRouteHcBoxNotOnFile" type="boolean"/>
+          <element name="secondaryNumberNotFound" type="boolean"/>
+          <element name="streetFrontMatch" type="boolean"/>
+          <element name="zipCodeChanged" type="boolean"/></sequence></complexType>
+      <complexType name="MatchLevel">
+        <sequence>
+          <element name="address" type="boolean"/>
+          <element name="household" type="boolean"/>
+          <element name="nameAndAddress" type="boolean"/></sequence></complexType>
+      <complexType name="ParsedAddress">
+        <sequence>
+          <element name="city" nillable="true" type="string"/>
+          <element name="locality" nillable="true" type="string"/>
+          <element name="postOfficeBox" nillable="true" type="string"/>
+          <element name="postal-Code-Value" nillable="true" type="string"/>
+          <element name="state" nillable="true" type="string"/>
+          <element name="streetInfo" nillable="true" type="tns:StreetInfo"/>
+          <element name="unit" nillable="true" type="string"/>
+          <element name="unitDescription" nillable="true" type="string"/></sequence></complexType>
+      <complexType name="StreetInfo">
+        <sequence>
+          <element name="name" nillable="true" type="string"/>
+          <element name="number" nillable="true" type="string"/>
+          <element name="postDirection" nillable="true" type="string"/>
+          <element name="preDirection" nillable="true" type="string"/>
+          <element name="suffix" nillable="true" type="string"/></sequence></complexType>
+      <complexType name="InputValidationException">
+        <sequence>
+          <element name="message" nillable="true" type="string"/></sequence></complexType>
+      <complexType name="SystemUnavailableException">
+        <sequence>
+          <element name="message" nillable="true" type="string"/></sequence></complexType>
+      <element name="append" type="tns:append"/>
+      <element name="appendResponse" type="tns:appendResponse"/>
+      <element name="SystemUnavailableException" type="tns:SystemUnavailableException"/>
+      <element name="InputValidationException" type="tns:InputValidationException"/></schema>
+  </types>
+  <message name="ServiceNameConsumerEndpoint_appendResponse">
+    <part element="tns:appendResponse" name="result"/>
+  </message>
+  <message name="InputValidationException">
+    <part element="tns:InputValidationException" name="InputValidationException"/>
+  </message>
+  <message name="ServiceNameConsumerEndpoint_append">
+    <part element="tns:append" name="parameters"/>
+  </message>
+  <message name="SystemUnavailableException">
+    <part element="tns:SystemUnavailableException" name="SystemUnavailableException"/>
+  </message>
+  <portType name="ServiceNameConsumerEndpoint">
+    <operation name="append">
+      <input message="tns:ServiceNameConsumerEndpoint_append"/>
+      <output message="tns:ServiceNameConsumerEndpoint_appendResponse"/>
+      <fault message="tns:InputValidationException" name="InputValidationException"/>
+      <fault message="tns:SystemUnavailableException" name="SystemUnavailableException"/>
+    </operation>
+  </portType>
+  <binding name="ServiceNameConsumerEndpointBinding" type="tns:ServiceNameConsumerEndpoint">
+    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
+    <operation name="append">
+      <soap:operation soapAction=""/>
+      <input>
+        <soap:body use="literal"/>
+      </input>
+      <output>
+        <soap:body use="literal"/>
+      </output>
+      <fault name="InputValidationException">
+        <soap:fault name="InputValidationException" use="literal"/>
+      </fault>
+      <fault name="SystemUnavailableException">
+        <soap:fault name="SystemUnavailableException" use="literal"/>
+      </fault>
+    </operation>
+  </binding>
+  <service name="ServiceNameConsumer">
+    <port binding="tns:ServiceNameConsumerEndpointBinding" name="ServiceNameConsumerEndpointPort">
+      <soap:address location="http://internal.corp.company.net:8080/servicename-consumer/1.0"/>
+    </port>
+  </service>
+</definitions>

Added: branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/ParsedAddress.java
===================================================================
--- branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/ParsedAddress.java	2006-09-25 19:38:17 UTC (rev 1046)
+++ branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/ParsedAddress.java	2006-09-25 19:52:25 UTC (rev 1047)
@@ -0,0 +1,76 @@
+/*
+ * JBossWS WS-Tools Generated Source
+ *
+ * Generation Date: Wed Sep 20 09:37:16 EDT 2006
+ *
+ * This generated source code represents a derivative work of the input to
+ * the generator that produced it. Consult the input for the copyright and
+ * terms of use that apply to this source code.
+ */
+
+package com.company.id.servicename_consumer._1_0;
+
+
+public class  ParsedAddress
+{
+
+protected java.lang.String city;
+
+protected java.lang.String locality;
+
+protected java.lang.String postOfficeBox;
+
+protected java.lang.String postal_Code_Value;
+
+protected java.lang.String state;
+
+protected com.company.id.servicename_consumer._1_0.StreetInfo streetInfo;
+
+protected java.lang.String unit;
+
+protected java.lang.String unitDescription;
+public ParsedAddress(){}
+
+public ParsedAddress(java.lang.String city, java.lang.String locality, java.lang.String postOfficeBox, java.lang.String postal-Code-Value, java.lang.String state, com.company.id.servicename_consumer._1_0.StreetInfo streetInfo, java.lang.String unit, java.lang.String unitDescription){
+this.city=city;
+this.locality=locality;
+this.postOfficeBox=postOfficeBox;
+this.postal-Code-Value=postal-Code-Value;
+this.state=state;
+this.streetInfo=streetInfo;
+this.unit=unit;
+this.unitDescription=unitDescription;
+}
+public java.lang.String getCity() { return city ;}
+
+public void setCity(java.lang.String city){ this.city=city; }
+
+public java.lang.String getLocality() { return locality ;}
+
+public void setLocality(java.lang.String locality){ this.locality=locality; }
+
+public java.lang.String getPostOfficeBox() { return postOfficeBox ;}
+
+public void setPostOfficeBox(java.lang.String postOfficeBox){ this.postOfficeBox=postOfficeBox; }
+
+public java.lang.String getPostal-Code-Value() { return postal-Code-Value ;}
+
+public void setPostal-Code-Value(java.lang.String postal-Code-Value){ this.postal-Code-Value=postal-Code-Value; }
+
+public java.lang.String getState() { return state ;}
+
+public void setState(java.lang.String state){ this.state=state; }
+
+public com.company.id.servicename_consumer._1_0.StreetInfo getStreetInfo() { return streetInfo ;}
+
+public void setStreetInfo(com.company.id.servicename_consumer._1_0.StreetInfo streetInfo){ this.streetInfo=streetInfo; }
+
+public java.lang.String getUnit() { return unit ;}
+
+public void setUnit(java.lang.String unit){ this.unit=unit; }
+
+public java.lang.String getUnitDescription() { return unitDescription ;}
+
+public void setUnitDescription(java.lang.String unitDescription){ this.unitDescription=unitDescription; }
+
+}

Added: branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/wrapper-mapping.xml
===================================================================
--- branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/wrapper-mapping.xml	2006-09-25 19:38:17 UTC (rev 1046)
+++ branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/wrapper-mapping.xml	2006-09-25 19:52:25 UTC (rev 1047)
@@ -0,0 +1,514 @@
+<?xml version='1.0' encoding='UTF-8'?><java-wsdl-mapping version='1.1' xmlns='http://java.sun.com/xml/ns/j2ee' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://java.sun.com/xml/ns/j2ee http://www.ibm.com/webservices/xsd/j2ee_jaxrpc_mapping_1_1.xsd'>
+ <package-mapping>
+  <package-type>com.company.id.servicename_consumer._1_0</package-type>
+  <namespaceURI>http://id.company.com/servicename-consumer/1.0</namespaceURI>
+ </package-mapping>
+ <java-xml-type-mapping>
+  <java-type>com.company.id.servicename_consumer._1_0.Append</java-type>
+  <root-type-qname xmlns:typeNS='http://id.company.com/servicename-consumer/1.0'>typeNS:append</root-type-qname>
+  <qname-scope>complexType</qname-scope>
+  <variable-mapping>
+   <java-variable-name>consumerInput_1</java-variable-name>
+   <xml-element-name>ConsumerInput_1</xml-element-name>
+  </variable-mapping>
+ </java-xml-type-mapping>
+ <java-xml-type-mapping>
+  <java-type>com.company.id.servicename_consumer._1_0.ConsumerInput</java-type>
+  <root-type-qname xmlns:typeNS='http://id.company.com/servicename-consumer/1.0'>typeNS:ConsumerInput</root-type-qname>
+  <qname-scope>complexType</qname-scope>
+  <variable-mapping>
+   <java-variable-name>currentAddress</java-variable-name>
+   <xml-element-name>currentAddress</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>name</java-variable-name>
+   <xml-element-name>name</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>previousAddress1</java-variable-name>
+   <xml-element-name>previousAddress1</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>previousAddress2</java-variable-name>
+   <xml-element-name>previousAddress2</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>returnDerivedLinks</java-variable-name>
+   <xml-element-name>returnDerivedLinks</xml-element-name>
+  </variable-mapping>
+ </java-xml-type-mapping>
+ <java-xml-type-mapping>
+  <java-type>com.company.id.servicename_consumer._1_0.UnparsedAddress</java-type>
+  <root-type-qname xmlns:typeNS='http://id.company.com/servicename-consumer/1.0'>typeNS:UnparsedAddress</root-type-qname>
+  <qname-scope>complexType</qname-scope>
+  <variable-mapping>
+   <java-variable-name>addressLines</java-variable-name>
+   <xml-element-name>addressLines</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>city</java-variable-name>
+   <xml-element-name>city</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>postal_Code_Value</java-variable-name>
+   <xml-element-name>postal-Code-Value</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>state</java-variable-name>
+   <xml-element-name>state</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>urbanization</java-variable-name>
+   <xml-element-name>urbanization</xml-element-name>
+  </variable-mapping>
+ </java-xml-type-mapping>
+ <java-xml-type-mapping>
+  <java-type>com.company.id.servicename_consumer._1_0.Name</java-type>
+  <root-type-qname xmlns:typeNS='http://id.company.com/servicename-consumer/1.0'>typeNS:Name</root-type-qname>
+  <qname-scope>complexType</qname-scope>
+  <variable-mapping>
+   <java-variable-name>first</java-variable-name>
+   <xml-element-name>first</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>last</java-variable-name>
+   <xml-element-name>last</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>middle</java-variable-name>
+   <xml-element-name>middle</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>suffix</java-variable-name>
+   <xml-element-name>suffix</xml-element-name>
+  </variable-mapping>
+ </java-xml-type-mapping>
+ <java-xml-type-mapping>
+  <java-type>com.company.id.servicename_consumer._1_0.AppendResponse</java-type>
+  <root-type-qname xmlns:typeNS='http://id.company.com/servicename-consumer/1.0'>typeNS:appendResponse</root-type-qname>
+  <qname-scope>complexType</qname-scope>
+  <variable-mapping>
+   <java-variable-name>result</java-variable-name>
+   <xml-element-name>result</xml-element-name>
+  </variable-mapping>
+ </java-xml-type-mapping>
+ <java-xml-type-mapping>
+  <java-type>com.company.id.servicename_consumer._1_0.ConsumerOutput</java-type>
+  <root-type-qname xmlns:typeNS='http://id.company.com/servicename-consumer/1.0'>typeNS:ConsumerOutput</root-type-qname>
+  <qname-scope>complexType</qname-scope>
+  <variable-mapping>
+   <java-variable-name>addressAbility</java-variable-name>
+   <xml-element-name>addressAbility</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>addressLink</java-variable-name>
+   <xml-element-name>addressLink</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>addressMatch</java-variable-name>
+   <xml-element-name>addressMatch</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>consumerLink</java-variable-name>
+   <xml-element-name>consumerLink</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>deliveryPointValidation</java-variable-name>
+   <xml-element-name>deliveryPointValidation</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>errorCode</java-variable-name>
+   <xml-element-name>errorCode</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>lineOfTravel</java-variable-name>
+   <xml-element-name>lineOfTravel</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>matchLevel</java-variable-name>
+   <xml-element-name>matchLevel</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>parsedAddress</java-variable-name>
+   <xml-element-name>parsedAddress</xml-element-name>
+  </variable-mapping>
+ </java-xml-type-mapping>
+ <java-xml-type-mapping>
+  <java-type>com.company.id.servicename_consumer._1_0.AddressAbility</java-type>
+  <root-type-qname xmlns:typeNS='http://id.company.com/servicename-consumer/1.0'>typeNS:AddressAbility</root-type-qname>
+  <qname-scope>complexType</qname-scope>
+  <variable-mapping>
+   <java-variable-name>addressNotFound</java-variable-name>
+   <xml-element-name>addressNotFound</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>aliasMatch</java-variable-name>
+   <xml-element-name>aliasMatch</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>alternateAddress</java-variable-name>
+   <xml-element-name>alternateAddress</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>alternateAddressMatch</java-variable-name>
+   <xml-element-name>alternateAddressMatch</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>carrierRouteId</java-variable-name>
+   <xml-element-name>carrierRouteId</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>cityAbbreviation</java-variable-name>
+   <xml-element-name>cityAbbreviation</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>correctedCityAndOrState</java-variable-name>
+   <xml-element-name>correctedCityAndOrState</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>correctedPrimaryAddress</java-variable-name>
+   <xml-element-name>correctedPrimaryAddress</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>correctedSecondaryAddress</java-variable-name>
+   <xml-element-name>correctedSecondaryAddress</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>countyCode</java-variable-name>
+   <xml-element-name>countyCode</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>deliveryPointBarCode</java-variable-name>
+   <xml-element-name>deliveryPointBarCode</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>earlyWarningSystemMatch</java-variable-name>
+   <xml-element-name>earlyWarningSystemMatch</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>failureToMatchLastAddressLine</java-variable-name>
+   <xml-element-name>failureToMatchLastAddressLine</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>financeNumber</java-variable-name>
+   <xml-element-name>financeNumber</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>mainCity</java-variable-name>
+   <xml-element-name>mainCity</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>mainState</java-variable-name>
+   <xml-element-name>mainState</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>match</java-variable-name>
+   <xml-element-name>match</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>missingPoBoxNumber</java-variable-name>
+   <xml-element-name>missingPoBoxNumber</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>missingRuralRouteHcBoxNumber</java-variable-name>
+   <xml-element-name>missingRuralRouteHcBoxNumber</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>missingSecondaryNumberInHighrise</java-variable-name>
+   <xml-element-name>missingSecondaryNumberInHighrise</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>missingStreetNumber</java-variable-name>
+   <xml-element-name>missingStreetNumber</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>multipleMatchMissingIncorrectDirection</java-variable-name>
+   <xml-element-name>multipleMatchMissingIncorrectDirection</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>multipleMatchMissingIncorrectSuffix</java-variable-name>
+   <xml-element-name>multipleMatchMissingIncorrectSuffix</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>multipleMatchPrimaryAddressField</java-variable-name>
+   <xml-element-name>multipleMatchPrimaryAddressField</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>multipleMatchSecondaryAddressField</java-variable-name>
+   <xml-element-name>multipleMatchSecondaryAddressField</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>noSuchPrimaryNumber</java-variable-name>
+   <xml-element-name>noSuchPrimaryNumber</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>poBoxNumberNotOnFile</java-variable-name>
+   <xml-element-name>poBoxNumberNotOnFile</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>recordTypeCode</java-variable-name>
+   <xml-element-name>recordTypeCode</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>returnCode</java-variable-name>
+   <xml-element-name>returnCode</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>ruralRouteHcBoxNotOnFile</java-variable-name>
+   <xml-element-name>ruralRouteHcBoxNotOnFile</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>secondaryNumberNotFound</java-variable-name>
+   <xml-element-name>secondaryNumberNotFound</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>zipCodeChanged</java-variable-name>
+   <xml-element-name>zipCodeChanged</xml-element-name>
+  </variable-mapping>
+ </java-xml-type-mapping>
+ <java-xml-type-mapping>
+  <java-type>com.company.id.servicename_consumer._1_0.DeliveryPointValidation</java-type>
+  <root-type-qname xmlns:typeNS='http://id.company.com/servicename-consumer/1.0'>typeNS:DeliveryPointValidation</root-type-qname>
+  <qname-scope>complexType</qname-scope>
+  <variable-mapping>
+   <java-variable-name>accurateSource</java-variable-name>
+   <xml-element-name>accurateSource</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>addressNotFound</java-variable-name>
+   <xml-element-name>addressNotFound</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>aliasMatch</java-variable-name>
+   <xml-element-name>aliasMatch</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>alternateAddressMatch</java-variable-name>
+   <xml-element-name>alternateAddressMatch</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>commercialMailReceivingAgency</java-variable-name>
+   <xml-element-name>commercialMailReceivingAgency</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>correctedCityAndOrState</java-variable-name>
+   <xml-element-name>correctedCityAndOrState</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>correctedPrimaryAddress</java-variable-name>
+   <xml-element-name>correctedPrimaryAddress</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>correctedSecondaryAddress</java-variable-name>
+   <xml-element-name>correctedSecondaryAddress</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>deliverability</java-variable-name>
+   <xml-element-name>deliverability</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>earlyWarningSystemMatch</java-variable-name>
+   <xml-element-name>earlyWarningSystemMatch</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>failureToMatchLastAddressLine</java-variable-name>
+   <xml-element-name>failureToMatchLastAddressLine</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>match</java-variable-name>
+   <xml-element-name>match</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>missingPoBoxNumber</java-variable-name>
+   <xml-element-name>missingPoBoxNumber</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>missingRuralRouteHcBoxNumber</java-variable-name>
+   <xml-element-name>missingRuralRouteHcBoxNumber</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>missingSecondaryNumber</java-variable-name>
+   <xml-element-name>missingSecondaryNumber</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>missingStreetNumber</java-variable-name>
+   <xml-element-name>missingStreetNumber</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>multipleMatchMissingIncorrectDirection</java-variable-name>
+   <xml-element-name>multipleMatchMissingIncorrectDirection</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>multipleMatchMissingIncorrectSuffix</java-variable-name>
+   <xml-element-name>multipleMatchMissingIncorrectSuffix</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>multipleMatchPrimaryAddressField</java-variable-name>
+   <xml-element-name>multipleMatchPrimaryAddressField</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>multipleMatchSecondaryAddressField</java-variable-name>
+   <xml-element-name>multipleMatchSecondaryAddressField</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>noSuchPrimaryNumber</java-variable-name>
+   <xml-element-name>noSuchPrimaryNumber</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>poBoxNumberNotOnFile</java-variable-name>
+   <xml-element-name>poBoxNumberNotOnFile</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>ruralRouteHcBoxNotOnFile</java-variable-name>
+   <xml-element-name>ruralRouteHcBoxNotOnFile</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>secondaryNumberNotFound</java-variable-name>
+   <xml-element-name>secondaryNumberNotFound</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>streetFrontMatch</java-variable-name>
+   <xml-element-name>streetFrontMatch</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>zipCodeChanged</java-variable-name>
+   <xml-element-name>zipCodeChanged</xml-element-name>
+  </variable-mapping>
+ </java-xml-type-mapping>
+ <java-xml-type-mapping>
+  <java-type>com.company.id.servicename_consumer._1_0.MatchLevel</java-type>
+  <root-type-qname xmlns:typeNS='http://id.company.com/servicename-consumer/1.0'>typeNS:MatchLevel</root-type-qname>
+  <qname-scope>complexType</qname-scope>
+  <variable-mapping>
+   <java-variable-name>address</java-variable-name>
+   <xml-element-name>address</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>household</java-variable-name>
+   <xml-element-name>household</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>nameAndAddress</java-variable-name>
+   <xml-element-name>nameAndAddress</xml-element-name>
+  </variable-mapping>
+ </java-xml-type-mapping>
+ <java-xml-type-mapping>
+  <java-type>com.company.id.servicename_consumer._1_0.ParsedAddress</java-type>
+  <root-type-qname xmlns:typeNS='http://id.company.com/servicename-consumer/1.0'>typeNS:ParsedAddress</root-type-qname>
+  <qname-scope>complexType</qname-scope>
+  <variable-mapping>
+   <java-variable-name>city</java-variable-name>
+   <xml-element-name>city</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>locality</java-variable-name>
+   <xml-element-name>locality</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>postOfficeBox</java-variable-name>
+   <xml-element-name>postOfficeBox</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>postal_Code_Value</java-variable-name>
+   <xml-element-name>postal-Code-Value</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>state</java-variable-name>
+   <xml-element-name>state</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>streetInfo</java-variable-name>
+   <xml-element-name>streetInfo</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>unit</java-variable-name>
+   <xml-element-name>unit</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>unitDescription</java-variable-name>
+   <xml-element-name>unitDescription</xml-element-name>
+  </variable-mapping>
+ </java-xml-type-mapping>
+ <java-xml-type-mapping>
+  <java-type>com.company.id.servicename_consumer._1_0.StreetInfo</java-type>
+  <root-type-qname xmlns:typeNS='http://id.company.com/servicename-consumer/1.0'>typeNS:StreetInfo</root-type-qname>
+  <qname-scope>complexType</qname-scope>
+  <variable-mapping>
+   <java-variable-name>name</java-variable-name>
+   <xml-element-name>name</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>number</java-variable-name>
+   <xml-element-name>number</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>postDirection</java-variable-name>
+   <xml-element-name>postDirection</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>preDirection</java-variable-name>
+   <xml-element-name>preDirection</xml-element-name>
+  </variable-mapping>
+  <variable-mapping>
+   <java-variable-name>suffix</java-variable-name>
+   <xml-element-name>suffix</xml-element-name>
+  </variable-mapping>
+ </java-xml-type-mapping>
+ <java-xml-type-mapping>
+  <java-type>com.company.id.servicename_consumer._1_0.InputValidationException</java-type>
+  <root-type-qname xmlns:typeNS='http://id.company.com/servicename-consumer/1.0'>typeNS:InputValidationException</root-type-qname>
+  <qname-scope>complexType</qname-scope>
+  <variable-mapping>
+   <java-variable-name>message</java-variable-name>
+   <xml-element-name>message</xml-element-name>
+  </variable-mapping>
+ </java-xml-type-mapping>
+ <java-xml-type-mapping>
+  <java-type>com.company.id.servicename_consumer._1_0.SystemUnavailableException</java-type>
+  <root-type-qname xmlns:typeNS='http://id.company.com/servicename-consumer/1.0'>typeNS:SystemUnavailableException</root-type-qname>
+  <qname-scope>complexType</qname-scope>
+  <variable-mapping>
+   <java-variable-name>message</java-variable-name>
+   <xml-element-name>message</xml-element-name>
+  </variable-mapping>
+ </java-xml-type-mapping>
+ <exception-mapping>
+  <exception-type>com.company.id.servicename_consumer._1_0.InputValidationException</exception-type>
+  <wsdl-message xmlns:exMsgNS='http://id.company.com/servicename-consumer/1.0'>exMsgNS:InputValidationException</wsdl-message>
+ </exception-mapping>
+ <exception-mapping>
+  <exception-type>com.company.id.servicename_consumer._1_0.SystemUnavailableException</exception-type>
+  <wsdl-message xmlns:exMsgNS='http://id.company.com/servicename-consumer/1.0'>exMsgNS:SystemUnavailableException</wsdl-message>
+ </exception-mapping>
+ <service-interface-mapping>
+  <service-interface>com.company.id.servicename_consumer._1_0.ServiceNameConsumer</service-interface>
+  <wsdl-service-name xmlns:serviceNS='http://id.company.com/servicename-consumer/1.0'>serviceNS:ServiceNameConsumer</wsdl-service-name>
+  <port-mapping>
+   <port-name>ServiceNameConsumerEndpointPort</port-name>
+   <java-port-name>ServiceNameConsumerEndpointPort</java-port-name>
+  </port-mapping>
+ </service-interface-mapping>
+ <service-endpoint-interface-mapping>
+  <service-endpoint-interface>com.company.id.servicename_consumer._1_0.ServiceNameConsumerEndpoint</service-endpoint-interface>
+  <wsdl-port-type xmlns:portTypeNS='http://id.company.com/servicename-consumer/1.0'>portTypeNS:ServiceNameConsumerEndpoint</wsdl-port-type>
+  <wsdl-binding xmlns:bindingNS='http://id.company.com/servicename-consumer/1.0'>bindingNS:ServiceNameConsumerEndpointBinding</wsdl-binding>
+  <service-endpoint-method-mapping>
+   <java-method-name>append</java-method-name>
+   <wsdl-operation>append</wsdl-operation>
+   <method-param-parts-mapping>
+    <param-position>0</param-position>
+    <param-type>com.company.id.servicename_consumer._1_0.Append</param-type>
+    <wsdl-message-mapping>
+     <wsdl-message xmlns:wsdlMsgNS='http://id.company.com/servicename-consumer/1.0'>wsdlMsgNS:ServiceNameConsumerEndpoint_append</wsdl-message>
+     <wsdl-message-part-name>parameters</wsdl-message-part-name>
+     <parameter-mode>IN</parameter-mode>
+    </wsdl-message-mapping>
+   </method-param-parts-mapping>
+   <wsdl-return-value-mapping>
+    <method-return-value>com.company.id.servicename_consumer._1_0.AppendResponse</method-return-value>
+    <wsdl-message xmlns:wsdlMsgNS='http://id.company.com/servicename-consumer/1.0'>wsdlMsgNS:ServiceNameConsumerEndpoint_appendResponse</wsdl-message>
+    <wsdl-message-part-name>result</wsdl-message-part-name>
+   </wsdl-return-value-mapping>
+  </service-endpoint-method-mapping>
+ </service-endpoint-interface-mapping>
+</java-wsdl-mapping>
\ No newline at end of file

Added: branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/wstools-config.xml
===================================================================
--- branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/wstools-config.xml	2006-09-25 19:38:17 UTC (rev 1046)
+++ branches/dboeren/jbossws-1.0/src/test/resources/tools/jbws1170/wstools-config.xml	2006-09-25 19:52:25 UTC (rev 1047)
@@ -0,0 +1,5 @@
+<configuration>
+  <wsdl-java file="resources/tools/jbws1170/HyphenatedElementName.wsdl">
+    <mapping file="wrapper-mapping.xml"/>
+  </wsdl-java>
+</configuration>




More information about the jboss-svn-commits mailing list