dims        02/05/29 07:30:02

  Modified:    java/samples/security LogHandler.java
               java/samples/transport FileReader.java FileSender.java
               java/samples/transport/tcp TCPListener.java TCPSender.java
               java/src/org/apache/axis Message.java
               java/src/org/apache/axis/client Call.java
               java/src/org/apache/axis/encoding
                        DeserializationContextImpl.java
                        SerializationContextImpl.java
               java/src/org/apache/axis/encoding/ser
                        JAFDataHandlerSerializer.java
               java/src/org/apache/axis/handlers LogHandler.java
                        MD5AttachHandler.java
               java/src/org/apache/axis/transport/http AxisServlet.java
                        HTTPSender.java SimpleAxisServer.java
               java/src/org/apache/axis/transport/local LocalResponder.java
                        LocalSender.java
               java/test put.java
               java/test/RPCDispatch Service.java TestRPC.java
                        TestSerializedRPC.java
               java/test/concurrency TestApplicationScope.java
               java/test/encoding TestAttributes.java TestBeanDeser.java
                        TestBody.java TestDOM.java TestDeser.java
                        TestHrefs.java TestOutputter.java
                        TestRoundTrip.java
               java/test/faults FaultDecode.java FaultEncode.java
               java/test/md5attach MD5AttachTest.java
               java/test/wsdl/qualify Qualify_BindingImpl.java
                        Qualify_ServiceTestCase.java
  Log:
  - org.apache.axis.Message now extends javax.xml.soap.SOAPMessage
  - org.apache.axis.Message's getSOAPPart return now returns javax.xml.soap.SOAPPart
  - added two convenience methods getSOAPPartAsString, getSOAPPartAsBytes to reduce 
typecasting.
  - renamed old getAttachments to getAttachmentsImpl to prevent clash with method of 
same name in javax.xml.soap.SOAPMessage
  
  TODO:
  - Cleanup methods and implement the new methods in org.apache.axis.Message
  - Should we move org.apache.axis.Message into org.apache.axis.soap.Message?
  
  Revision  Changes    Path
  1.7       +1 -1      xml-axis/java/samples/security/LogHandler.java
  
  Index: LogHandler.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/samples/security/LogHandler.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- LogHandler.java   20 Feb 2002 18:59:20 -0000      1.6
  +++ LogHandler.java   29 May 2002 14:30:00 -0000      1.7
  @@ -85,7 +85,7 @@
   
               // verify signed message
   
  -            Document doc = inMsg.getSOAPPart().getAsSOAPEnvelope().getAsDocument();
  +            Document doc = inMsg.getSOAPEnvelope().getAsDocument();
               String BaseURI = "http://xml-security";;
               CachedXPathAPI xpathAPI = new CachedXPathAPI();
   
  
  
  
  1.20      +2 -2      xml-axis/java/samples/transport/FileReader.java
  
  Index: FileReader.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/samples/transport/FileReader.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- FileReader.java   2 Nov 2001 03:07:40 -0000       1.19
  +++ FileReader.java   29 May 2002 14:30:00 -0000      1.20
  @@ -96,7 +96,7 @@
           int thisNum = nextNum++; // increment early to avoid infinite loops
           
           Message msg = new Message( fis );
  -        msg.getSOAPPart().getAsBytes();
  +        msg.getSOAPPartAsBytes();
   
           fis.close();
           file.delete();
  @@ -115,7 +115,7 @@
               msg.setMessageContext(msgContext);
           }
           
  -        byte[] buf = (byte[]) msg.getSOAPPart().getAsBytes();
  +        byte[] buf = (byte[]) msg.getSOAPPartAsBytes();
           FileOutputStream fos = new FileOutputStream( "xml" + thisNum + ".res" );
           fos.write( buf );
           fos.close();
  
  
  
  1.13      +2 -2      xml-axis/java/samples/transport/FileSender.java
  
  Index: FileSender.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/samples/transport/FileSender.java,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- FileSender.java   10 Jan 2002 20:00:58 -0000      1.12
  +++ FileSender.java   29 May 2002 14:30:00 -0000      1.13
  @@ -81,7 +81,7 @@
   
     public void invoke(MessageContext msgContext) throws AxisFault {
       Message  msg = msgContext.getRequestMessage();
  -    byte[]   buf = (byte[]) msg.getSOAPPart().getAsBytes();
  +    byte[]   buf = (byte[]) msg.getSOAPPartAsBytes();
       boolean timedOut = false;
       try {
         FileOutputStream fos = new FileOutputStream( "xml" + nextNum + ".req" );
  @@ -109,7 +109,7 @@
           Thread.sleep( 100 );   // let the other side finish writing
           FileInputStream fis = new FileInputStream( "xml" + nextNum + ".res" );
           msg = new Message( fis );
  -        msg.getSOAPPart().getAsBytes();  // just flush the buffer
  +        msg.getSOAPPartAsBytes();  // just flush the buffer
           fis.close();
            Thread.sleep( 100 );
           (new File("xml" + nextNum + ".res")).delete();
  
  
  
  1.18      +2 -2      xml-axis/java/samples/transport/tcp/TCPListener.java
  
  Index: TCPListener.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/samples/transport/tcp/TCPListener.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- TCPListener.java  12 Mar 2002 19:04:21 -0000      1.17
  +++ TCPListener.java  29 May 2002 14:30:00 -0000      1.18
  @@ -270,11 +270,11 @@
                   response="No data";
               } else {
                   try {
  -                    response = (String) msg.getSOAPPart().getAsString();
  +                    response = (String) msg.getSOAPPartAsString();
                   } catch (AxisFault fault) {
                       msg = new Message(fault);
                       try {
  -                        response = (String)msg.getSOAPPart().getAsString();
  +                        response = (String)msg.getSOAPPartAsString();
                       } catch (AxisFault fault2) {
                           response = fault2.dumpToString();
                       }
  
  
  
  1.16      +2 -2      xml-axis/java/samples/transport/tcp/TCPSender.java
  
  Index: TCPSender.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/samples/transport/tcp/TCPSender.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- TCPSender.java    27 Feb 2002 13:41:27 -0000      1.15
  +++ TCPSender.java    29 May 2002 14:30:00 -0000      1.16
  @@ -97,7 +97,7 @@
               sock    = new Socket( host, port );
               log.info( "Created an insecure HTTP connection");
   
  -            reqEnv  = (String) 
msgContext.getRequestMessage().getSOAPPart().getAsString();
  +            reqEnv  = (String) msgContext.getRequestMessage().getSOAPPartAsString();
   
               //System.out.println("Msg: " + reqEnv);
   
  @@ -129,7 +129,7 @@
                   log.debug( "\nNo Content-Length" );
                   log.debug( "\nXML received:" );
                   log.debug( "-----------------------------------------------");
  -                log.debug( (String) outMsg.getSOAPPart().getAsString() );
  +                log.debug( (String) outMsg.getSOAPPartAsString() );
               }
   
               msgContext.setResponseMessage( outMsg );
  
  
  
  1.67      +223 -42   xml-axis/java/src/org/apache/axis/Message.java
  
  Index: Message.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/Message.java,v
  retrieving revision 1.66
  retrieving revision 1.67
  diff -u -r1.66 -r1.67
  --- Message.java      17 May 2002 19:09:34 -0000      1.66
  +++ Message.java      29 May 2002 14:30:00 -0000      1.67
  @@ -62,8 +62,14 @@
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   
  +import javax.xml.soap.SOAPMessage;
  +import javax.xml.soap.SOAPException;
  +import javax.xml.soap.MimeHeaders;
  +import javax.xml.soap.AttachmentPart;
   import java.lang.reflect.Constructor;
   import java.lang.reflect.InvocationTargetException;
  +import java.io.IOException;
  +import java.util.Iterator;
   
   /**
    * A complete SOAP (and/or XML-RPC, eventually) message.
  @@ -76,29 +82,29 @@
    * @author Rob Jellinghaus ([EMAIL PROTECTED])
    * @author Doug Davis ([EMAIL PROTECTED])
    * @author Glen Daniels ([EMAIL PROTECTED])
  - * @author Rick Rineholt 
  + * @author Rick Rineholt
    */
  -public class Message {
  +public class Message extends javax.xml.soap.SOAPMessage {
       protected static Log log =
           LogFactory.getLog(Message.class.getName());
   
       public static final String REQUEST = "request";
       public static final String RESPONSE = "response";
  -    
  +
       // MIME parts defined for messages.
       public static final String MIME_MULTIPART_RELATED = "multipart/related";
  -    
  +
       // NOT SUPPORTED NOW
       public static final String MIME_APPLICATION_DIME = "application/dime";
  -    
  -        /** Default Attachments Implementation class */
  -        public static final String 
DEFAULT_ATTACHMNET_IMPL="org.apache.axis.attachments.AttachmentsImpl";
   
  -        /** Current Attachment implementation */
  -        private static String mAttachmentsImplClassName=DEFAULT_ATTACHMNET_IMPL;
  +    /** Default Attachments Implementation class */
  +    public static final String 
DEFAULT_ATTACHMNET_IMPL="org.apache.axis.attachments.AttachmentsImpl";
  +
  +    /** Current Attachment implementation */
  +    private static String mAttachmentsImplClassName=DEFAULT_ATTACHMNET_IMPL;
   
       // look at the input stream to find the headers to decide.
  -    public static final String MIME_UNKNOWN = "  "; 
  +    public static final String MIME_UNKNOWN = "  ";
   
       /**
        * The messageType indicates whether this is request or response.
  @@ -116,14 +122,13 @@
        */
       private Attachments mAttachments = null;
   
  -        /**
  -         * Returns name of the class prividing Attachment Implementation
  -         * @returns class Name
  -         */
  -        public static String getAttachmentImplClassName(){
  -                return mAttachmentsImplClassName;
  -        }
  -
  +    /**
  +     * Returns name of the class prividing Attachment Implementation
  +     * @returns class Name
  +     */
  +    public static String getAttachmentImplClassName(){
  +        return mAttachmentsImplClassName;
  +    }
   
       private MessageContext msgContext;
   
  @@ -172,14 +177,14 @@
        *
        * @param initialContents may be String, byte[], InputStream, SOAPEnvelope,
        *                        or AxisFault.
  -     * @param bodyInStream is true if initialContents is an InputStream 
  +     * @param bodyInStream is true if initialContents is an InputStream
        *                     containing just the SOAP body (no SOAP-ENV).
        * @param contentType this if the contentType has been already determined.
  -     *                   (as in the case of servlets); 
  +     *                   (as in the case of servlets);
        */
  -    public Message(Object initialContents, 
  -                   boolean bodyInStream, 
  -                   String contentType, 
  +    public Message(Object initialContents,
  +                   boolean bodyInStream,
  +                   String contentType,
                      String contentLocation) {
           setup(initialContents, bodyInStream, contentType, contentLocation);
       }
  @@ -208,7 +213,7 @@
                   MessageContext mc= getMessageContext();
                   if(null != mc){
                       AxisEngine ae= mc.getAxisEngine();
  -                    if(null != ae){ 
  +                    if(null != ae){
                         attachImpName= (String)ae.getOption(
                           AxisEngine.PROP_ATTACHMENT_IMPLEMENTATION);
                       }
  @@ -216,16 +221,16 @@
                   if(null == attachImpName){
                       attachImpName=AxisEngine.DEFAULT_ATTACHMENT_IMPL;
                   }
  -                
  +
                   /**
                    * Attempt to resolve class name, verify that these are present...
                    */
                   Class.forName("javax.activation.DataHandler");
                   Class.forName("javax.mail.internet.MimeMultipart");
  -                
  -                attachImpl = 
  +
  +                attachImpl =
                           Class.forName(attachImpName);
  -                        
  +
                   attachmentSupportEnabled = true;
               } catch (ClassNotFoundException ex) {
                   // no support for it, leave mAttachments null.
  @@ -246,14 +251,14 @@
       private void setup(Object initialContents, boolean bodyInStream,
                          String contentType, String contentLocation) {
   
  -        // Try to construct an AttachmentsImpl object for attachment 
  +        // Try to construct an AttachmentsImpl object for attachment
           // functionality.
           // If there is no org.apache.axis.attachments.AttachmentsImpl class,
           // it must mean activation.jar is not present and attachments are not
           // supported.
           if (isAttachmentSupportEnabled()) {
               // Construct one, and cast to Attachments.
  -            // There must be exactly one constructor of AttachmentsImpl, which 
  +            // There must be exactly one constructor of AttachmentsImpl, which
               // must take an org.apache.axis.Message!
               Constructor attachImplConstr = attachImpl.getConstructors()[0];
               try {
  @@ -262,7 +267,7 @@
                                          contentType, contentLocation});
   
                   //If it can't support it, it wont have a root part.
  -                mSOAPPart = (SOAPPart) mAttachments.getRootPart(); 
  +                mSOAPPart = (SOAPPart) mAttachments.getRootPart();
               } catch (InvocationTargetException ex) {
                   log.fatal(JavaUtils.getMessage("invocationTargetException00"),
                             ex);
  @@ -279,13 +284,13 @@
           }
   
           // text/xml
  -        if (null == mSOAPPart) {  
  +        if (null == mSOAPPart) {
               mSOAPPart = new SOAPPart(this, initialContents, bodyInStream);
           }
           else
             mSOAPPart.setMessage(this);
   
  -        // The stream was not determined by a more complex type so default to 
  +        // The stream was not determined by a more complex type so default to
           if(mAttachments!=null) mAttachments.setRootPart(mSOAPPart);
       }
   
  @@ -297,31 +302,39 @@
        * a lot of casts in client code.  Refactoring keeps getting
        * easier anyhow.
        */
  -    public SOAPPart getSOAPPart() {
  +    public javax.xml.soap.SOAPPart getSOAPPart() {
           return mSOAPPart;
       }
   
  +    public String getSOAPPartAsString() throws org.apache.axis.AxisFault {
  +        return mSOAPPart.getAsString();
  +    }
  +
  +    public byte[] getSOAPPartAsBytes() throws org.apache.axis.AxisFault {
  +        return mSOAPPart.getAsBytes();
  +    }
  +
       /**
  -     * Get this message's SOAPPart as a SOAPEnvelope 
  +     * Get this message's SOAPPart as a SOAPEnvelope
        */
       public SOAPEnvelope getSOAPEnvelope() throws AxisFault {
           return mSOAPPart.getAsSOAPEnvelope();
       }
  -    
  +
       /**
        * Get the Attachments of this Message.
        * If this returns null, then NO ATTACHMENT SUPPORT EXISTS in this
        * configuration of Axis, and no attachment operations may be
        * performed.
        */
  -    public Attachments getAttachments() {
  +    public Attachments getAttachmentsImpl() {
           return mAttachments;
       }
   
       public String getContentType() throws org.apache.axis.AxisFault {
           //Force serialization if it hasn't happend it.
           //Rick Rineholt fix this later.
  -        mSOAPPart.getAsBytes();  
  +        mSOAPPart.getAsBytes();
           String ret = "text/xml; charset=utf-8";
           if (mAttachments != null && 0 != mAttachments.getAttachmentCount()) {
               ret = mAttachments.getContentType();
  @@ -331,17 +344,32 @@
   
       //This will have to give way someday to HTTP Chunking but for now kludge.
       public int getContentLength() throws org.apache.axis.AxisFault {
  -        //Force serialization if it hasn't happend it. 
  +        //Force serialization if it hasn't happend it.
           //Rick Rineholt fix this later.
  -        int ret = mSOAPPart.getAsBytes().length; 
  +        int ret = mSOAPPart.getAsBytes().length;
           if (mAttachments != null && 0 < mAttachments.getAttachmentCount()) {
               ret = mAttachments.getContentLength();
           }
           return ret;
       }
   
  -
  -    public void writeContentToStream(java.io.OutputStream os) {
  +    /**
  +     * Writes this <CODE>SOAPMessage</CODE> object to the given
  +     *   output stream. The externalization format is as defined by
  +     *   the SOAP 1.1 with Attachments specification.
  +     *
  +     *   <P>If there are no attachments, just an XML stream is
  +     *   written out. For those messages that have attachments,
  +     *   <CODE>writeTo</CODE> writes a MIME-encoded byte stream.</P>
  +     * @param   out the <CODE>OutputStream</CODE>
  +     *     object to which this <CODE>SOAPMessage</CODE> object will
  +     *     be written
  +     * @throws  SOAPException  if there was a problem in
  +     *     externalizing this SOAP message
  +     * @throws  IOException  if an I/O error
  +     *     occurs
  +     */
  +    public void writeTo(java.io.OutputStream os) throws SOAPException, IOException {
            //Do it the old fashion way.
           if (mAttachments == null || 0 == mAttachments.getAttachmentCount()) {
               try {
  @@ -358,4 +386,157 @@
           }
       }
   
  +    /**
  +     * Retrieves a description of this <CODE>SOAPMessage</CODE>
  +     * object's content.
  +     * @return  a <CODE>String</CODE> describing the content of this
  +     *     message or <CODE>null</CODE> if no description has been
  +     *     set
  +     * @see #setContentDescription(java.lang.String) 
setContentDescription(java.lang.String)
  +     */
  +    public String getContentDescription() {
  +        //TODO: Flesh this out.
  +        return null;
  +    }
  +
  +    /**
  +     * Sets the description of this <CODE>SOAPMessage</CODE>
  +     * object's content with the given description.
  +     * @param  description a <CODE>String</CODE>
  +     *     describing the content of this message
  +     * @see #getContentDescription() getContentDescription()
  +     */
  +    public void setContentDescription(String description) {
  +        //TODO: Flesh this out.
  +    }
  +
  +    /**
  +     * Updates this <CODE>SOAPMessage</CODE> object with all the
  +     *   changes that have been made to it. This method is called
  +     *   automatically when a message is sent or written to by the
  +     *   methods <CODE>ProviderConnection.send</CODE>, <CODE>
  +     *   SOAPConnection.call</CODE>, or <CODE>
  +     *   SOAPMessage.writeTo</CODE>. However, if changes are made to
  +     *   a message that was received or to one that has already been
  +     *   sent, the method <CODE>saveChanges</CODE> needs to be
  +     *   called explicitly in order to save the changes. The method
  +     *   <CODE>saveChanges</CODE> also generates any changes that
  +     *   can be read back (for example, a MessageId in profiles that
  +     *   support a message id). All MIME headers in a message that
  +     *   is created for sending purposes are guaranteed to have
  +     *   valid values only after <CODE>saveChanges</CODE> has been
  +     *   called.
  +     *
  +     *   <P>In addition, this method marks the point at which the
  +     *   data from all constituent <CODE>AttachmentPart</CODE>
  +     *   objects are pulled into the message.</P>
  +     * @throws  SOAPException if there
  +     *     was a problem saving changes to this message.
  +     */
  +    public void saveChanges() throws SOAPException {
  +        //TODO: Flesh it out.
  +    }
  +
  +    /**
  +     * Indicates whether this <CODE>SOAPMessage</CODE> object
  +     * has had the method <CODE>saveChanges</CODE> called on
  +     * it.
  +     * @return <CODE>true</CODE> if <CODE>saveChanges</CODE> has
  +     *     been called on this message at least once; <CODE>
  +     *     false</CODE> otherwise.
  +     */
  +    public boolean saveRequired() {
  +        //TODO: Flesh it out.
  +        return false;
  +    }
  +
  +    /**
  +     * Returns all the transport-specific MIME headers for this
  +     * <CODE>SOAPMessage</CODE> object in a transport-independent
  +     * fashion.
  +     * @return a <CODE>MimeHeaders</CODE> object containing the
  +     *     <CODE>MimeHeader</CODE> objects
  +     */
  +    public MimeHeaders getMimeHeaders() {
  +        //TODO: Flesh it out.
  +        return null;
  +    }
  +
  +    /**
  +     * Removes all <CODE>AttachmentPart</CODE> objects that have
  +     *   been added to this <CODE>SOAPMessage</CODE> object.
  +     *
  +     *   <P>This method does not touch the SOAP part.</P>
  +     */
  +    public void removeAllAttachments(){
  +        //TODO: Flesh it out.
  +    }
  +
  +    /**
  +     * Gets a count of the number of attachments in this
  +     * message. This count does not include the SOAP part.
  +     * @return  the number of <CODE>AttachmentPart</CODE> objects
  +     *     that are part of this <CODE>SOAPMessage</CODE>
  +     *     object
  +     */
  +    public int countAttachments(){
  +        //TODO: Flesh it out.
  +        return -1;
  +    }
  +
  +    /**
  +     * Retrieves all the <CODE>AttachmentPart</CODE> objects
  +     * that are part of this <CODE>SOAPMessage</CODE> object.
  +     * @return  an iterator over all the attachments in this
  +     *     message
  +     */
  +    public Iterator getAttachments(){
  +        //TODO: Flesh it out.
  +        return null;
  +    }
  +
  +    /**
  +     * Retrieves all the <CODE>AttachmentPart</CODE> objects
  +     * that have header entries that match the specified headers.
  +     * Note that a returned attachment could have headers in
  +     * addition to those specified.
  +     * @param   headers a <CODE>MimeHeaders</CODE>
  +     *     object containing the MIME headers for which to
  +     *     search
  +     * @return an iterator over all attachments that have a header
  +     *     that matches one of the given headers
  +     */
  +    public Iterator getAttachments(MimeHeaders headers){
  +        //TODO: Flesh it out.
  +        return null;
  +    }
  +
  +    /**
  +     * Adds the given <CODE>AttachmentPart</CODE> object to this
  +     * <CODE>SOAPMessage</CODE> object. An <CODE>
  +     * AttachmentPart</CODE> object must be created before it can be
  +     * added to a message.
  +     * @param  attachmentpart an <CODE>
  +     *     AttachmentPart</CODE> object that is to become part of
  +     *     this <CODE>SOAPMessage</CODE> object
  +     * @throws java.lang.IllegalArgumentException
  +     */
  +    public void addAttachmentPart(AttachmentPart attachmentpart){
  +        //TODO: Flesh it out.
  +    }
  +
  +    /**
  +     * Creates a new empty <CODE>AttachmentPart</CODE> object.
  +     * Note that the method <CODE>addAttachmentPart</CODE> must be
  +     * called with this new <CODE>AttachmentPart</CODE> object as
  +     * the parameter in order for it to become an attachment to this
  +     * <CODE>SOAPMessage</CODE> object.
  +     * @return  a new <CODE>AttachmentPart</CODE> object that can be
  +     *     populated and added to this <CODE>SOAPMessage</CODE>
  +     *     object
  +     */
  +    public AttachmentPart createAttachmentPart() {
  +        //TODO: Flesh it out.
  +        return null;
  +    }
   }
  
  
  
  1.124     +2 -3      xml-axis/java/src/org/apache/axis/client/Call.java
  
  Index: Call.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/client/Call.java,v
  retrieving revision 1.123
  retrieving revision 1.124
  diff -u -r1.123 -r1.124
  --- Call.java 23 May 2002 19:57:54 -0000      1.123
  +++ Call.java 29 May 2002 14:30:00 -0000      1.124
  @@ -1422,7 +1422,7 @@
   
           if(null != attachmentParts && !attachmentParts.isEmpty()){
               try{
  -            org.apache.axis.attachments.Attachments attachments= 
msg.getAttachments();
  +            org.apache.axis.attachments.Attachments attachments= 
msg.getAttachmentsImpl();
               if(null == attachments) {
                 throw new RuntimeException(
                         JavaUtils.getMessage("noAttachments"));
  @@ -1914,8 +1914,7 @@
            */
           resMsg.setMessageType(Message.RESPONSE);
   
  -        SOAPEnvelope resEnv = (SOAPEnvelope)resMsg.getSOAPPart().
  -                getAsSOAPEnvelope();
  +        SOAPEnvelope resEnv = (SOAPEnvelope)resMsg.getSOAPEnvelope();
   
           SOAPBodyElement respBody = resEnv.getFirstBody();
           if (respBody instanceof SOAPFaultElement) {
  
  
  
  1.30      +1 -1      
xml-axis/java/src/org/apache/axis/encoding/DeserializationContextImpl.java
  
  Index: DeserializationContextImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/encoding/DeserializationContextImpl.java,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -r1.29 -r1.30
  --- DeserializationContextImpl.java   24 May 2002 18:20:42 -0000      1.29
  +++ DeserializationContextImpl.java   29 May 2002 14:30:01 -0000      1.30
  @@ -506,7 +506,7 @@
                   Message msg= null;
                   if(null != (msg=msgContext.getCurrentMessage())){
                       Attachments attch= null;
  -                    if( null != (attch= msg.getAttachments())){ 
  +                    if( null != (attch= msg.getAttachmentsImpl())){ 
                           try{
                           ret= attch.getAttachmentByReference(href);
                           }catch(AxisFault e){
  
  
  
  1.27      +1 -1      
xml-axis/java/src/org/apache/axis/encoding/SerializationContextImpl.java
  
  Index: SerializationContextImpl.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/encoding/SerializationContextImpl.java,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- SerializationContextImpl.java     24 May 2002 12:53:17 -0000      1.26
  +++ SerializationContextImpl.java     29 May 2002 14:30:01 -0000      1.27
  @@ -566,7 +566,7 @@
           Message msg= getCurrentMessage();
           if(null != msg){
               //Get attachments. returns null if no attachment support.
  -            Attachments attachments= getCurrentMessage().getAttachments();
  +            Attachments attachments= getCurrentMessage().getAttachmentsImpl();
   
               if( null != attachments && attachments.isAttachment(value)){
                   //Attachment support and this is an object that should be treated 
as an attachment.
  
  
  
  1.7       +1 -1      
xml-axis/java/src/org/apache/axis/encoding/ser/JAFDataHandlerSerializer.java
  
  Index: JAFDataHandlerSerializer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/encoding/ser/JAFDataHandlerSerializer.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- JAFDataHandlerSerializer.java     24 May 2002 18:20:42 -0000      1.6
  +++ JAFDataHandlerSerializer.java     29 May 2002 14:30:01 -0000      1.7
  @@ -108,7 +108,7 @@
       {
           DataHandler dh= (DataHandler)value;
           //Add the attachment content to the message.
  -        Attachments attachments= context.getCurrentMessage().getAttachments();
  +        Attachments attachments= context.getCurrentMessage().getAttachmentsImpl();
           Part attachmentPart= attachments.createAttachmentPart(dh);
           String href= attachmentPart.getContentId();
   
  
  
  
  1.28      +2 -2      xml-axis/java/src/org/apache/axis/handlers/LogHandler.java
  
  Index: LogHandler.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/src/org/apache/axis/handlers/LogHandler.java,v
  retrieving revision 1.27
  retrieving revision 1.28
  diff -u -r1.27 -r1.28
  --- LogHandler.java   9 May 2002 18:25:17 -0000       1.27
  +++ LogHandler.java   29 May 2002 14:30:01 -0000      1.28
  @@ -93,9 +93,9 @@
                   pw.println( "= " + JavaUtils.getMessage("elapsed00",
                          "" + (System.currentTimeMillis() - start)));
                   pw.println( "= " + JavaUtils.getMessage("inMsg00",
  -                       (inMsg == null ? "null" : 
inMsg.getSOAPPart().getAsString())));
  +                       (inMsg == null ? "null" : inMsg.getSOAPPartAsString())));
                   pw.println( "= " + JavaUtils.getMessage("outMsg00",
  -                       (outMsg == null ? "null" : 
outMsg.getSOAPPart().getAsString())));
  +                       (outMsg == null ? "null" : outMsg.getSOAPPartAsString())));
                   pw.println( 
"=======================================================" );
   
                   pw.close();
  
  
  
  1.11      +2 -3      xml-axis/java/src/org/apache/axis/handlers/MD5AttachHandler.java
  
  Index: MD5AttachHandler.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/handlers/MD5AttachHandler.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- MD5AttachHandler.java     29 May 2002 13:05:54 -0000      1.10
  +++ MD5AttachHandler.java     29 May 2002 14:30:01 -0000      1.11
  @@ -81,8 +81,7 @@
           try {
               // log.debug("IN MD5");        
               Message  msg = msgContext.getRequestMessage();
  -            org.apache.axis.SOAPPart soapPart = (org.apache.axis.SOAPPart) 
msg.getSOAPPart();
  -            org.apache.axis.message.SOAPEnvelope env = 
(org.apache.axis.message.SOAPEnvelope) soapPart.getAsSOAPEnvelope();
  +            org.apache.axis.message.SOAPEnvelope env = 
(org.apache.axis.message.SOAPEnvelope) msg.getSOAPEnvelope();
               org.apache.axis.message.SOAPBodyElement sbe = 
env.getFirstBody();//env.getBodyByName("ns1", "addedfile");
               org.w3c.dom.Element sbElement = sbe.getAsDOM();
               //get the first level accessor  ie parameter
  @@ -92,7 +91,7 @@
               org.w3c.dom.Element paramElement = (org.w3c.dom.Element) n;
               //Get the href associated with the attachment.
               String href = 
paramElement.getAttribute(org.apache.axis.Constants.ATTR_HREF);
  -            org.apache.axis.Part ap = 
msg.getAttachments().getAttachmentByReference(href);
  +            org.apache.axis.Part ap = 
msg.getAttachmentsImpl().getAttachmentByReference(href);
               javax.activation.DataHandler dh = 
org.apache.axis.attachments.AttachmentUtils.getActivationDataHandler(ap);
               org.w3c.dom.Node timeNode = paramElement.getFirstChild();
               long startTime = -1;
  
  
  
  1.103     +12 -3     
xml-axis/java/src/org/apache/axis/transport/http/AxisServlet.java
  
  Index: AxisServlet.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/transport/http/AxisServlet.java,v
  retrieving revision 1.102
  retrieving revision 1.103
  diff -u -r1.102 -r1.103
  --- AxisServlet.java  17 May 2002 18:19:39 -0000      1.102
  +++ AxisServlet.java  29 May 2002 14:30:01 -0000      1.103
  @@ -82,6 +82,7 @@
   import javax.servlet.http.HttpServletRequest;
   import javax.servlet.http.HttpServletResponse;
   import javax.servlet.http.HttpUtils;
  +import javax.xml.soap.SOAPException;
   
   import java.io.File;
   import java.io.ByteArrayInputStream;
  @@ -416,7 +417,7 @@
                               writer.println("<p>" +
                                              JavaUtils.getMessage("gotResponse00") +
                                              "</p>");
  -                            writer.println(respMsg.getSOAPPart().getAsString());
  +                            writer.println(respMsg.getSOAPPartAsString());
                           } else {
                               writer.println("<p>" +
                                              JavaUtils.getMessage("noResponse01") + 
"</p>");
  @@ -481,7 +482,11 @@
                   Message msg = new Message(fault);
                   res.setContentType( msg.getContentType() );
                   res.setContentLength( msg.getContentLength() );
  -                msg.writeContentToStream(res.getOutputStream());
  +                try {
  +                    msg.writeTo(res.getOutputStream());
  +                } catch (SOAPException e){
  +                    log.error(JavaUtils.getMessage("exception00"), e);
  +                }
                   return;
               }
           }
  @@ -669,7 +674,11 @@
             res.setContentType( msg.getContentType() );
             res.setContentLength(respContentlength=  msg.getContentLength() );
             if(isDebug) log.debug("Returned Content-Length:" + respContentlength);
  -          msg.writeContentToStream(res.getOutputStream());
  +          try {
  +              msg.writeTo(res.getOutputStream());
  +          } catch (SOAPException e){
  +              log.error(JavaUtils.getMessage("exception00"), e);
  +          }
           }
           if(!res.isCommitted()) {
               res.flushBuffer(); //Force it right now.
  
  
  
  1.62      +7 -2      xml-axis/java/src/org/apache/axis/transport/http/HTTPSender.java
  
  Index: HTTPSender.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/transport/http/HTTPSender.java,v
  retrieving revision 1.61
  retrieving revision 1.62
  diff -u -r1.61 -r1.62
  --- HTTPSender.java   28 May 2002 23:34:10 -0000      1.61
  +++ HTTPSender.java   29 May 2002 14:30:01 -0000      1.62
  @@ -63,6 +63,7 @@
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   
  +import javax.xml.soap.SOAPException;
   import java.io.BufferedInputStream;
   import java.io.BufferedOutputStream;
   import java.io.BufferedWriter;
  @@ -528,7 +529,11 @@
           header.append("\r\n");
           out.write(header.toString()
                   .getBytes(HTTPConstants.HEADER_DEFAULT_CHAR_ENCODING));
  -        reqMessage.writeContentToStream(out);
  +        try {
  +            reqMessage.writeTo(out);
  +        } catch (SOAPException e){
  +            log.error(JavaUtils.getMessage("exception00"), e);
  +        }
           out.flush();
           if (log.isDebugEnabled()) {
               log.debug(JavaUtils.getMessage("xmlSent00"));
  @@ -695,7 +700,7 @@
                   }
                   log.debug("\n" + JavaUtils.getMessage("xmlRecd00"));
                   log.debug("-----------------------------------------------");
  -                log.debug((String) outMsg.getSOAPPart().getAsString());
  +                log.debug((String) outMsg.getSOAPPartAsString());
               }
           }
   
  
  
  
  1.58      +3 -5      
xml-axis/java/src/org/apache/axis/transport/http/SimpleAxisServer.java
  
  Index: SimpleAxisServer.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/transport/http/SimpleAxisServer.java,v
  retrieving revision 1.57
  retrieving revision 1.58
  diff -u -r1.57 -r1.58
  --- SimpleAxisServer.java     17 May 2002 19:09:35 -0000      1.57
  +++ SimpleAxisServer.java     29 May 2002 14:30:01 -0000      1.58
  @@ -421,9 +421,7 @@
                           responseMsg = new Message(af);
                       } else {
                           try {
  -                            SOAPEnvelope env = responseMsg.
  -                                                getSOAPPart().
  -                                                getAsSOAPEnvelope();
  +                            SOAPEnvelope env = responseMsg.getSOAPEnvelope();
                               env.clearBody();
                               env.addBodyElement(new SOAPFaultElement((AxisFault)e));
                           } catch (AxisFault fault) {
  @@ -432,7 +430,7 @@
                       }
                   }
   
  -//                byte[] response = (byte[]) responseMsg.getSOAPPart().getAsBytes();
  +//                byte[] response = (byte[]) responseMsg.getSOAPPartAsBytes();
   
                   // Send it on its way...
                   OutputStream out = socket.getOutputStream();
  @@ -457,7 +455,7 @@
                   }
   
                   out.write(SEPARATOR);
  -                responseMsg.writeContentToStream(out);
  +                responseMsg.writeTo(out);
                  // out.write(response);
                   out.flush();
   
  
  
  
  1.15      +1 -1      
xml-axis/java/src/org/apache/axis/transport/local/LocalResponder.java
  
  Index: LocalResponder.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/transport/local/LocalResponder.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- LocalResponder.java       9 May 2002 18:28:57 -0000       1.14
  +++ LocalResponder.java       29 May 2002 14:30:01 -0000      1.15
  @@ -77,7 +77,7 @@
               log.debug("Enter: LocalResponder::invoke");
           }
   
  -        msgContext.getResponseMessage().getSOAPPart().getAsString();
  +        msgContext.getResponseMessage().getSOAPPartAsString();
   
           if (log.isDebugEnabled()) {
               log.debug("Exit: LocalResponder::invoke");
  
  
  
  1.31      +1 -1      
xml-axis/java/src/org/apache/axis/transport/local/LocalSender.java
  
  Index: LocalSender.java
  ===================================================================
  RCS file: 
/home/cvs/xml-axis/java/src/org/apache/axis/transport/local/LocalSender.java,v
  retrieving revision 1.30
  retrieving revision 1.31
  diff -u -r1.30 -r1.31
  --- LocalSender.java  9 May 2002 18:28:57 -0000       1.30
  +++ LocalSender.java  29 May 2002 14:30:01 -0000      1.31
  @@ -112,7 +112,7 @@
   
           // copy the request, and force its format to String in order to
           // exercise the serializers.
  -        String msgStr = 
clientContext.getRequestMessage().getSOAPPart().getAsString();
  +        String msgStr = clientContext.getRequestMessage().getSOAPPartAsString();
   
           if (log.isDebugEnabled()) {
               log.debug(JavaUtils.getMessage("sendingXML00", "LocalSender"));
  
  
  
  1.10      +1 -1      xml-axis/java/test/put.java
  
  Index: put.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/put.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- put.java  8 Feb 2002 22:14:12 -0000       1.9
  +++ put.java  29 May 2002 14:30:01 -0000      1.10
  @@ -37,7 +37,7 @@
       
               call.invoke();
           
  -            
System.out.println(call.getResponseMessage().getSOAPPart().getAsString());
  +            System.out.println(call.getResponseMessage().getSOAPPartAsString());
           }
       }
   }
  
  
  
  1.12      +1 -1      xml-axis/java/test/RPCDispatch/Service.java
  
  Index: Service.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/RPCDispatch/Service.java,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- Service.java      22 Mar 2002 16:08:32 -0000      1.11
  +++ Service.java      29 May 2002 14:30:01 -0000      1.12
  @@ -55,7 +55,7 @@
   
          // get the first parameter
          Message message = MessageContext.getCurrentContext().getRequestMessage();
  -       RPCElement body = 
(RPCElement)message.getSOAPPart().getAsSOAPEnvelope().getFirstBody();
  +       RPCElement body = (RPCElement)message.getSOAPEnvelope().getFirstBody();
          NodeList parms = body.getAsDOM().getChildNodes();
          Node parm1 = null;
          for (int i=0; i<parms.getLength(); i++) {
  
  
  
  1.37      +1 -1      xml-axis/java/test/RPCDispatch/TestRPC.java
  
  Index: TestRPC.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/RPCDispatch/TestRPC.java,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- TestRPC.java      12 Apr 2002 09:46:36 -0000      1.36
  +++ TestRPC.java      29 May 2002 14:30:01 -0000      1.37
  @@ -82,7 +82,7 @@
   
           // Extract the response Envelope
           Message message = msgContext.getResponseMessage();
  -        envelope = (SOAPEnvelope)message.getSOAPPart().getAsSOAPEnvelope();
  +        envelope = (SOAPEnvelope)message.getSOAPEnvelope();
           assertNotNull("SOAP envelope was null", envelope);
   
           // Extract the body from the envelope
  
  
  
  1.32      +1 -1      xml-axis/java/test/RPCDispatch/TestSerializedRPC.java
  
  Index: TestSerializedRPC.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/RPCDispatch/TestSerializedRPC.java,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- TestSerializedRPC.java    27 Mar 2002 17:53:07 -0000      1.31
  +++ TestSerializedRPC.java    29 May 2002 14:30:01 -0000      1.32
  @@ -131,7 +131,7 @@
           // Extract the response Envelope
           Message message = msgContext.getResponseMessage();
           assertNotNull("Response message was null!", message);
  -        SOAPEnvelope envelope = 
(SOAPEnvelope)message.getSOAPPart().getAsSOAPEnvelope();
  +        SOAPEnvelope envelope = (SOAPEnvelope)message.getSOAPEnvelope();
           assertNotNull("SOAP envelope was null", envelope);
   
           // Extract the body from the envelope
  
  
  
  1.4       +2 -2      xml-axis/java/test/concurrency/TestApplicationScope.java
  
  Index: TestApplicationScope.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/concurrency/TestApplicationScope.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TestApplicationScope.java 1 May 2002 20:54:04 -0000       1.3
  +++ TestApplicationScope.java 29 May 2002 14:30:01 -0000      1.4
  @@ -122,9 +122,9 @@
                       String ret = (String)call.invoke("hello", null);
                       if (ret == null) {
                           MessageContext msgContext = call.getMessageContext();
  -                        String respStr = 
msgContext.getResponseMessage().getSOAPPart().getAsString();
  +                        String respStr = 
msgContext.getResponseMessage().getSOAPPartAsString();
   
  -                        String reqStr = 
msgContext.getRequestMessage().getSOAPPart().getAsString();
  +                        String reqStr = 
msgContext.getRequestMessage().getSOAPPartAsString();
                           String nullStr = "Got null response! Request message:\r\n" 
+ reqStr + "\r\n\r\n" +
                                     "Response message:\r\n" + respStr;
                           log.fatal(nullStr);
  
  
  
  1.8       +2 -2      xml-axis/java/test/encoding/TestAttributes.java
  
  Index: TestAttributes.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/encoding/TestAttributes.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- TestAttributes.java       13 May 2002 13:11:34 -0000      1.7
  +++ TestAttributes.java       29 May 2002 14:30:02 -0000      1.8
  @@ -95,7 +95,7 @@
   
           Message message = new Message(msgString);
           message.setMessageContext(msgContext);
  -        SOAPEnvelope env = message.getSOAPPart().getAsSOAPEnvelope();
  +        SOAPEnvelope env = message.getSOAPEnvelope();
           RPCElement rpcEl = (RPCElement)env.getFirstBody();
           Vector params = rpcEl.getParams();
           assertEquals("Wrong # of params in deserialized message!",
  @@ -147,7 +147,7 @@
   
           Message message = new Message(msgString);
           message.setMessageContext(msgContext);
  -        SOAPEnvelope env = message.getSOAPPart().getAsSOAPEnvelope();
  +        SOAPEnvelope env = message.getSOAPEnvelope();
           RPCElement rpcEl = (RPCElement)env.getFirstBody();
           Vector params = rpcEl.getParams();
           assertEquals("Wrong # of params in deserialized message!",
  
  
  
  1.4       +1 -1      xml-axis/java/test/encoding/TestBeanDeser.java
  
  Index: TestBeanDeser.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/encoding/TestBeanDeser.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- TestBeanDeser.java        13 May 2002 13:11:34 -0000      1.3
  +++ TestBeanDeser.java        29 May 2002 14:30:02 -0000      1.4
  @@ -88,7 +88,7 @@
           Message message = new Message(header + data + footer);
           message.setMessageContext(new MessageContext(server));
   
  -        SOAPEnvelope envelope = (SOAPEnvelope) 
message.getSOAPPart().getAsSOAPEnvelope();
  +        SOAPEnvelope envelope = (SOAPEnvelope) message.getSOAPEnvelope();
           assertNotNull("SOAP envelope should not be null", envelope);
   
           RPCElement body = (RPCElement) envelope.getFirstBody();
  
  
  
  1.11      +1 -1      xml-axis/java/test/encoding/TestBody.java
  
  Index: TestBody.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/encoding/TestBody.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- TestBody.java     20 Feb 2002 18:59:22 -0000      1.10
  +++ TestBody.java     29 May 2002 14:30:02 -0000      1.11
  @@ -45,7 +45,7 @@
           message.setMessageContext(msgContext);
   
           // ensure that the message is parsed
  -        SOAPEnvelope envelope = message.getSOAPPart().getAsSOAPEnvelope();
  +        SOAPEnvelope envelope = message.getSOAPEnvelope();
           RPCElement body = (RPCElement) envelope.getFirstBody();
   
           // This is not necessarily true anymore...
  
  
  
  1.11      +2 -2      xml-axis/java/test/encoding/TestDOM.java
  
  Index: TestDOM.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/encoding/TestDOM.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- TestDOM.java      24 May 2002 18:20:44 -0000      1.10
  +++ TestDOM.java      29 May 2002 14:30:02 -0000      1.11
  @@ -58,9 +58,9 @@
          message.setMessageContext(msgContext);
   
          // Now completely round trip it
  -       SOAPEnvelope envelope = message.getSOAPPart().getAsSOAPEnvelope();
  +       SOAPEnvelope envelope = message.getSOAPEnvelope();
          // Element dom = message.getAsDOM();
  -       String result = message.getSOAPPart().getAsString();
  +       String result = message.getSOAPPartAsString();
   
          assertEquals("Request is not the same as the result.", request, result);
       }
  
  
  
  1.34      +1 -1      xml-axis/java/test/encoding/TestDeser.java
  
  Index: TestDeser.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/encoding/TestDeser.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -r1.33 -r1.34
  --- TestDeser.java    24 May 2002 18:20:44 -0000      1.33
  +++ TestDeser.java    29 May 2002 14:30:02 -0000      1.34
  @@ -146,7 +146,7 @@
          Message message = new Message(header + data + footer);
          message.setMessageContext(new MessageContext(server));
   
  -       SOAPEnvelope envelope = 
(SOAPEnvelope)message.getSOAPPart().getAsSOAPEnvelope();
  +       SOAPEnvelope envelope = (SOAPEnvelope)message.getSOAPEnvelope();
          assertNotNull("SOAP envelope should not be null", envelope);
   
          RPCElement body = (RPCElement)envelope.getFirstBody();
  
  
  
  1.17      +1 -1      xml-axis/java/test/encoding/TestHrefs.java
  
  Index: TestHrefs.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/encoding/TestHrefs.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- TestHrefs.java    24 May 2002 18:20:44 -0000      1.16
  +++ TestHrefs.java    29 May 2002 14:30:02 -0000      1.17
  @@ -62,7 +62,7 @@
          Message message = new Message(msgString);
          message.setMessageContext(new MessageContext(new AxisServer()));
   
  -       SOAPEnvelope envelope = 
(SOAPEnvelope)message.getSOAPPart().getAsSOAPEnvelope();
  +       SOAPEnvelope envelope = (SOAPEnvelope)message.getSOAPEnvelope();
          assertNotNull("SOAP envelope should not be null", envelope);
   
          RPCElement body = (RPCElement)envelope.getFirstBody();
  
  
  
  1.2       +2 -2      xml-axis/java/test/encoding/TestOutputter.java
  
  Index: TestOutputter.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/encoding/TestOutputter.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- TestOutputter.java        1 Dec 2001 03:39:49 -0000       1.1
  +++ TestOutputter.java        29 May 2002 14:30:02 -0000      1.2
  @@ -51,9 +51,9 @@
          Message message = new Message(header + data + footer);
          message.setMessageContext(new MessageContext(server));
   
  -       message.getSOAPPart().getAsSOAPEnvelope();
  +       message.getSOAPEnvelope();
   
  -       assertEquals(header+data+footer, message.getSOAPPart().getAsString());
  +       assertEquals(header+data+footer, message.getSOAPPartAsString());
       }
   
       public void testString() throws Exception {
  
  
  
  1.3       +3 -3      xml-axis/java/test/encoding/TestRoundTrip.java
  
  Index: TestRoundTrip.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/encoding/TestRoundTrip.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- TestRoundTrip.java        13 May 2002 13:11:34 -0000      1.2
  +++ TestRoundTrip.java        29 May 2002 14:30:02 -0000      1.3
  @@ -86,16 +86,16 @@
           Message message = new Message(xml1);
           message.setMessageContext(new MessageContext(server));
   
  -        SOAPEnvelope envelope = (SOAPEnvelope) 
message.getSOAPPart().getAsSOAPEnvelope();
  +        SOAPEnvelope envelope = (SOAPEnvelope) message.getSOAPEnvelope();
           RPCElement body = (RPCElement) envelope.getFirstBody();
           Vector arglist = body.getParams();
           Object ret1 = ((RPCParam) arglist.get(0)).getValue();
   
  -        String xml2 = message.getSOAPPart().getAsString();
  +        String xml2 = message.getSOAPPartAsString();
           Message message2 = new Message(xml2);
           message2.setMessageContext(new MessageContext(server));
   
  -        SOAPEnvelope envelope2 = (SOAPEnvelope) 
message2.getSOAPPart().getAsSOAPEnvelope();
  +        SOAPEnvelope envelope2 = (SOAPEnvelope) message2.getSOAPEnvelope();
           RPCElement body2 = (RPCElement) envelope2.getFirstBody();
           Vector arglist2 = body2.getParams();
           Object ret2 = ((RPCParam) arglist2.get(0)).getValue();
  
  
  
  1.10      +1 -1      xml-axis/java/test/faults/FaultDecode.java
  
  Index: FaultDecode.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/faults/FaultDecode.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- FaultDecode.java  2 Apr 2002 22:05:19 -0000       1.9
  +++ FaultDecode.java  29 May 2002 14:30:02 -0000      1.10
  @@ -109,7 +109,7 @@
           Message message = new Message(messageText);
           message.setMessageContext(new MessageContext(server));
   
  -        SOAPEnvelope envelope = (SOAPEnvelope) 
message.getSOAPPart().getAsSOAPEnvelope();
  +        SOAPEnvelope envelope = (SOAPEnvelope) message.getSOAPEnvelope();
           assertNotNull("envelope", envelope);
   
           SOAPBodyElement respBody = envelope.getFirstBody();
  
  
  
  1.4       +1 -1      xml-axis/java/test/faults/FaultEncode.java
  
  Index: FaultEncode.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/faults/FaultEncode.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- FaultEncode.java  2 Apr 2002 22:05:19 -0000       1.3
  +++ FaultEncode.java  29 May 2002 14:30:02 -0000      1.4
  @@ -90,7 +90,7 @@
           Message message = new Message(fault);
           message.setMessageContext(new MessageContext(server));
   
  -        String data = message.getSOAPPart().getAsString();
  +        String data = message.getSOAPPartAsString();
           assertTrue("Fault code not encoded correctly",
               data.indexOf("&lt;code&gt;")>=0);
           assertTrue("Fault string not encoded correctly",
  
  
  
  1.4       +3 -3      xml-axis/java/test/md5attach/MD5AttachTest.java
  
  Index: MD5AttachTest.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/md5attach/MD5AttachTest.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- MD5AttachTest.java        15 Feb 2002 21:25:27 -0000      1.3
  +++ MD5AttachTest.java        29 May 2002 14:30:02 -0000      1.4
  @@ -52,7 +52,7 @@
           org.apache.axis.Message msg = new org.apache.axis.Message(env);
   
           //Add the attachment content to the message.
  -        org.apache.axis.attachments.Attachments attachments = msg.getAttachments();
  +        org.apache.axis.attachments.Attachments attachments = 
msg.getAttachmentsImpl();
           org.apache.axis.Part attachmentPart = attachments.createAttachmentPart(dh);
           String href = attachmentPart.getContentId();
           //Have the parameter element set an href attribute to the attachment.
  @@ -60,7 +60,7 @@
           env.clearBody();
           env.addBodyElement(sbe);
   
  -        msg.getSOAPPart().setSOAPEnvelope(env);
  +        ((org.apache.axis.SOAPPart)msg.getSOAPPart()).setSOAPEnvelope(env);
   
           call.setRequestMessage(msg);
           //go on now....
  @@ -69,7 +69,7 @@
           MessageContext mc = call.getMessageContext();
           // System.out.println(mc.getResponseMessage().getAsString());
               
  -        env = mc.getResponseMessage().getSOAPPart().getAsSOAPEnvelope();
  +        env = mc.getResponseMessage().getSOAPEnvelope();
           sbe = env.getFirstBody();
           org.w3c.dom.Element sbElement = sbe.getAsDOM();
           //get the first level accessor  ie parameter
  
  
  
  1.3       +4 -4      xml-axis/java/test/wsdl/qualify/Qualify_BindingImpl.java
  
  Index: Qualify_BindingImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/wsdl/qualify/Qualify_BindingImpl.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Qualify_BindingImpl.java  9 May 2002 20:17:57 -0000       1.2
  +++ Qualify_BindingImpl.java  29 May 2002 14:30:02 -0000      1.3
  @@ -82,8 +82,8 @@
           // or not per the WSDL
           MessageContext mc = MessageContext.getCurrentContext();
           Message request = mc.getRequestMessage();
  -        SOAPEnvelope env = request.getSOAPPart().getAsSOAPEnvelope();
  -        String requestString = request.getSOAPPart().getAsString();
  +        SOAPEnvelope env = request.getSOAPEnvelope();
  +        String requestString = request.getSOAPPartAsString();
   
           Element body;
           try {
  @@ -124,8 +124,8 @@
           // or not per the WSDL
           MessageContext mc = MessageContext.getCurrentContext();
           Message request = mc.getRequestMessage();
  -        SOAPEnvelope env = request.getSOAPPart().getAsSOAPEnvelope();
  -        String requestString = request.getSOAPPart().getAsString();
  +        SOAPEnvelope env = request.getSOAPEnvelope();
  +        String requestString = request.getSOAPPartAsString();
   
           Element body;
           try {
  
  
  
  1.3       +4 -4      xml-axis/java/test/wsdl/qualify/Qualify_ServiceTestCase.java
  
  Index: Qualify_ServiceTestCase.java
  ===================================================================
  RCS file: /home/cvs/xml-axis/java/test/wsdl/qualify/Qualify_ServiceTestCase.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- Qualify_ServiceTestCase.java      9 May 2002 20:17:57 -0000       1.2
  +++ Qualify_ServiceTestCase.java      29 May 2002 14:30:02 -0000      1.3
  @@ -110,8 +110,8 @@
                   throw new AssertionFailedError("Unable to get call object from 
service");
               }
               Message response = mc.getResponseMessage();
  -            SOAPEnvelope env = response.getSOAPPart().getAsSOAPEnvelope();
  -            String responseString = response.getSOAPPart().getAsString();
  +            SOAPEnvelope env = response.getSOAPEnvelope();
  +            String responseString = response.getSOAPPartAsString();
   
               Element body;
               try {
  @@ -172,8 +172,8 @@
                   throw new AssertionFailedError("Unable to get call object from 
service");
               }
               Message response = mc.getResponseMessage();
  -            SOAPEnvelope env = response.getSOAPPart().getAsSOAPEnvelope();
  -            String responseString = response.getSOAPPart().getAsString();
  +            SOAPEnvelope env = response.getSOAPEnvelope();
  +            String responseString = response.getSOAPPartAsString();
   
               Element body;
               try {
  
  
  


Reply via email to