User: cgjung  
  Date: 02/03/12 03:04:48

  Added:       jboss.net/testsuite/src/main/samples/addr AddressBook.wsdl
                        AddressBookSOAPBindingImpl.java
  Log:
  Axis Beta RC1 is here. Needs no more to be patched for integrating with the
  jboss classloading architecture. Lots of interna have changed, though.
  
  Adapted the deployment descriptors to support WSDD now.
  
  Revision  Changes    Path
  1.1                  
contrib/jboss.net/testsuite/src/main/samples/addr/AddressBook.wsdl
  
  Index: AddressBook.wsdl
  ===================================================================
  <?xml version="1.0" ?>
  
  <definitions name="urn:AddressFetcher"
               targetNamespace="urn:AddressFetcher2"
               xmlns:tns="urn:AddressFetcher2"
               xmlns:typens="urn:AddressFetcher2"
               xmlns:xsd="http://www.w3.org/1999/XMLSchema";
               xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
               xmlns="http://schemas.xmlsoap.org/wsdl/";>
  
    <!-- type defs -->
    <types>
      <xsd:schema targetNamespace="urn:AddressFetcher2"
                  xmlns:xsd="http://www.w3.org/1999/XMLSchema";>
  
        <xsd:simpleType name="stateType">
          <xsd:restriction base="xsd:string">
              <xsd:enumeration value="TX"/>                      
              <xsd:enumeration value="IN"/>                    
              <xsd:enumeration value="OH"/>                    
          </xsd:restriction>
        </xsd:simpleType>
  
        <xsd:complexType name="phone">
          <xsd:all>
              <xsd:element name="areaCode" type="xsd:int"/>
              <xsd:element name="exchange" type="xsd:string"/>
              <xsd:element name="number" type="xsd:string"/>
          </xsd:all>
        </xsd:complexType>
  
        <xsd:complexType name="address">
          <xsd:all>
              <xsd:element name="streetNum" type="xsd:int"/>
              <xsd:element name="streetName" type="xsd:string"/>
              <xsd:element name="city" type="xsd:string"/>
              <xsd:element name="state" type="typens:stateType"/>
              <xsd:element name="zip" type="xsd:int"/>
              <xsd:element name="phoneNumber" type="typens:phone"/>
          </xsd:all>
        </xsd:complexType>
      </xsd:schema>
    </types>
  
    <!-- message declns -->
    <message name="AddEntryRequest">
      <part name="name" type="xsd:string"/>
      <part name="address" type="typens:address"/>
    </message>
  
    <message name="GetAddressFromNameRequest">
      <part name="name" type="xsd:string"/>
    </message>
  
    <message name="GetAddressFromNameResponse">
      <part name="address" type="typens:address"/>
    </message>
  
    <!-- port type declns -->
    <portType name="AddressBook">
      <operation name="addEntry">
        <input message="tns:AddEntryRequest"/>
      </operation>
      <operation name="getAddressFromName">
        <input message="tns:GetAddressFromNameRequest"/>
        <output message="tns:GetAddressFromNameResponse"/>
      </operation>
    </portType>
  
    <!-- binding declns -->
    <binding name="AddressBookSOAPBinding" type="tns:AddressBook">
      <soap:binding style="rpc"
                    transport="http://schemas.xmlsoap.org/soap/http"/>
      <operation name="addEntry">
        <soap:operation soapAction=""/>
        <input>
          <soap:body use="encoded"
                     namespace="urn:AddressFetcher2"
                     encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
        </input>
        <output>
          <soap:body use="encoded"
                     namespace="urn:AddressFetcher2"
                     encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
        </output>
      </operation>
      <operation name="getAddressFromName">
        <soap:operation soapAction=""/>
        <input>
          <soap:body use="encoded"
                     namespace="urn:AddressFetcher2"
                     encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
        </input>
        <output>
          <soap:body use="encoded"
                     namespace="urn:AddressFetcher2"
                     encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
        </output>
      </operation>
    </binding>
  
    <!-- service decln -->
    <service name="AddressBookService">
      <port name="AddressBook" binding="tns:AddressBookSOAPBinding">
        <soap:address location="http://localhost:8080/axis/services/AddressBook"/>
      </port>
    </service>
  
  </definitions>
  
  
  
  
  1.1                  
contrib/jboss.net/testsuite/src/main/samples/addr/AddressBookSOAPBindingImpl.java
  
  Index: AddressBookSOAPBindingImpl.java
  ===================================================================
  /**
   * AddressBookSOAPBindingImpl.java
   *
   * This file was hand modified from the Emmitter generated code.
   */
  
  package samples.addr;
  
  import java.util.Hashtable;
  import java.util.Map;
  
  public class AddressBookSOAPBindingImpl implements AddressBook {
      private Map addresses = new Hashtable();
  
      public void addEntry(java.lang.String name, samples.addr.Address address) throws 
java.rmi.RemoteException {
          this.addresses.put(name, address);
      }
      public samples.addr.Address getAddressFromName(java.lang.String name) throws 
java.rmi.RemoteException {
          return (samples.addr.Address) this.addresses.get(name);
      }
  }
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to