snichol     2002/12/03 13:16:52

  Modified:    java/samples/multiref GetCircularBean.java
  Log:
  Add use of request/response copy buffers.
  
  Revision  Changes    Path
  1.2       +15 -0     xml-soap/java/samples/multiref/GetCircularBean.java
  
  Index: GetCircularBean.java
  ===================================================================
  RCS file: /home/cvs/xml-soap/java/samples/multiref/GetCircularBean.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- GetCircularBean.java      28 Jun 2002 02:33:16 -0000      1.1
  +++ GetCircularBean.java      3 Dec 2002 21:16:52 -0000       1.2
  @@ -65,6 +65,7 @@
   import org.apache.soap.encoding.*;
   import org.apache.soap.encoding.soapenc.*;
   import org.apache.soap.rpc.*;
  +import org.apache.soap.transport.http.SOAPHTTPConnection;
   
   /**
    * See \samples\multiref\readme for info.
  @@ -84,6 +85,13 @@
       SOAPMappingRegistry smr = new SOAPMappingRegistry();
       BeanMultiRefSerializer beanSer = new BeanMultiRefSerializer();
   
  +    // Set up debug buffers
  +    StringBuffer requestBuffer = new StringBuffer(1024);
  +    StringBuffer responseBuffer = new StringBuffer(1024);
  +    SOAPHTTPConnection shc = new SOAPHTTPConnection();
  +    shc.setRequestCopy(requestBuffer);
  +    shc.setResponseCopy(responseBuffer);
  +
       // Map the types.
       smr.mapTypes(Constants.NS_URI_SOAP_ENC,
                    new QName("urn:xml-soap-multiref-sample", "circularbean"),
  @@ -96,6 +104,7 @@
       call.setTargetObjectURI("urn:MultiRefSample");
       call.setMethodName("getCircularBean");
       call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);
  +    call.setSOAPTransport(shc);
   
       Vector params = new Vector();
       call.setParams(params);
  @@ -123,5 +132,11 @@
   
         System.err.println("Generated fault: " + fault);
       }
  +
  +    // Display the request and response
  +    System.out.println("********** Request *********");
  +    System.out.println(shc.getRequestCopy().toString());
  +    System.out.println("********** Response *********");
  +    System.out.println(shc.getResponseCopy().toString());
     }
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to