rubys       01/08/01 05:56:05

  Modified:    java/samples/interop DeploymentDescriptor.xml
                        EchoTestClient.java EchoTestService.java
  Log:
  Add the popular echoMap service
  
  Revision  Changes    Path
  1.8       +4 -1      xml-soap/java/samples/interop/DeploymentDescriptor.xml
  
  Index: DeploymentDescriptor.xml
  ===================================================================
  RCS file: /home/cvs/xml-soap/java/samples/interop/DeploymentDescriptor.xml,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- DeploymentDescriptor.xml  2001/07/08 15:19:25     1.7
  +++ DeploymentDescriptor.xml  2001/08/01 12:56:05     1.8
  @@ -3,7 +3,7 @@
                checkMustUnderstands="true">
     <isd:provider type="java"
                   scope="Application"
  -                methods="nop echoInteger echoString echoFloat echoStruct 
echoIntegerArray echoFloatArray echoStringArray echoStructArray echoVoid echoBase64 
echoDate echoDecimal echoBoolean">
  +                methods="nop echoInteger echoString echoFloat echoStruct 
echoIntegerArray echoFloatArray echoStringArray echoStructArray echoVoid echoBase64 
echoDate echoDecimal echoBoolean echoMap">
       <isd:java class="samples.interop.EchoTestService" static="false"/>
     </isd:provider>
   
  @@ -54,5 +54,8 @@
       <isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
                xmlns:x="" qname="x:inputBoolean"
                
xml2JavaClassName="org.apache.soap.encoding.soapenc.BooleanDeserializer"/>
  +    <isd:map encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
  +             xmlns:x="" qname="x:inputMap"
  +             
xml2JavaClassName="org.apache.soap.encoding.soapenc.HashtableSerializer"/>
     </isd:mappings>    
   </isd:service>
  
  
  
  1.11      +6 -0      xml-soap/java/samples/interop/EchoTestClient.java
  
  Index: EchoTestClient.java
  ===================================================================
  RCS file: /home/cvs/xml-soap/java/samples/interop/EchoTestClient.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- EchoTestClient.java       2001/07/12 16:50:43     1.10
  +++ EchoTestClient.java       2001/08/01 12:56:05     1.11
  @@ -68,6 +68,7 @@
   import org.apache.soap.util.*;
   import java.lang.reflect.*;
   import java.util.Date;
  +import java.util.Hashtable;
   import java.math.BigDecimal;
   
   /** A quick-and-dirty client for the Interop echo test services as defined
  @@ -208,6 +209,11 @@
       smr.mapTypes(Constants.NS_URI_SOAP_ENC, new QName("", "return"), null, null, 
booleanSer);
       doCall(url, "echoBoolean", p);           
   
  +    Hashtable map = new Hashtable();
  +    map.put("stringKey", new Integer(5));
  +    map.put(new Date(), "string value");
  +    p = new Parameter("inputMap", Hashtable.class, map, null);
  +    doCall(url, "echoMap", p);               
     }
     
     public void doCall(URL url, String methodName, Parameter param)
  
  
  
  1.4       +6 -0      xml-soap/java/samples/interop/EchoTestService.java
  
  Index: EchoTestService.java
  ===================================================================
  RCS file: /home/cvs/xml-soap/java/samples/interop/EchoTestService.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- EchoTestService.java      2001/07/07 13:41:55     1.3
  +++ EchoTestService.java      2001/08/01 12:56:05     1.4
  @@ -57,6 +57,7 @@
   
   import java.math.BigDecimal;
   import java.util.Date;
  +import java.util.Hashtable;
   
   /** An implementation of the interop echo service as defined at
    * http://www.xmethods.net/ilab.
  @@ -131,5 +132,10 @@
     public boolean echoBoolean(boolean b)
     {
       return b;
  +  }
  +  
  +  public Hashtable echoMap(Hashtable map)
  +  {
  +    return map;
     }
   }
  
  
  

Reply via email to