You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by gd...@apache.org on 2005/04/12 14:23:07 UTC

cvs commit: ws-axis/java/test/wsdl/doclit_arrays ArrayService.java deploy.wsdd

gdaniels    2005/04/12 05:23:07

  Added:       java/test/wsdl/doclit_arrays ArrayService.java deploy.wsdd
  Log:
  Test doc/lit service with arrays at the ParameterDesc level (just checking in so I can make a branch)
  
  Revision  Changes    Path
  1.1                  ws-axis/java/test/wsdl/doclit_arrays/ArrayService.java
  
  Index: ArrayService.java
  ===================================================================
  package test.wsdl.doclit_arrays;
  
  /**
   * Test doc/lit service taking and returning arrays
   */
  public class ArrayService {
      public static class Bean {
          public Bean() {
          }
  
          public String [] arrayField;
  
          // Type metadata
          private static org.apache.axis.description.TypeDesc typeDesc =
              new org.apache.axis.description.TypeDesc(Bean.class, true);
  
          static {
              typeDesc.setXmlType(new javax.xml.namespace.QName("http://doclit_arrays.wsdl.test/", "Bean"));
              org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
              elemField.setFieldName("arrayField");
              elemField.setXmlName(new javax.xml.namespace.QName("http://doclit_arrays.wsdl.test/", "arrayField"));
              elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
              elemField.setMinOccurs(0);
              elemField.setNillable(false);
              //elemField.setItemQName(new javax.xml.namespace.QName("", "inner"));
              typeDesc.addFieldDesc(elemField);
          }
  
          /**
           * Return type metadata object
           */
          public static org.apache.axis.description.TypeDesc getTypeDesc() {
              return typeDesc;
          }
      }
  
      public String [] echoString(String [] input) {
          return input;
      }
  
      public Bean echoBean(Bean input) {
          return input;
      }
  }
  
  
  
  1.1                  ws-axis/java/test/wsdl/doclit_arrays/deploy.wsdd
  
  Index: deploy.wsdd
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
   <service name="DocArrays" style="document">
    <namespace>http://doclit_arrays.wsdl.test/</namespace>
    <parameter name="allowedMethods" value="*"/>
    <parameter name="className" value="test.wsdl.doclit_arrays.Service"/>
       <beanMapping type="test.wsdl.doclit_arrays.Service$Bean"
           xmlns:ns="http://doclit_arrays.wsdl.test/"
           qname="ns:Bean"/>
   </service>
  </deployment>