You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by su...@apache.org on 2007/06/15 05:28:46 UTC

svn commit: r547509 - in /webservices/axis2/trunk/java/modules/saaj: src/org/apache/axis2/saaj/SOAPPartImpl.java test/org/apache/axis2/saaj/SOAPEnvelopeTest.java test/org/apache/axis2/saaj/SOAPPartTest.java

Author: sumedha
Date: Thu Jun 14 20:28:45 2007
New Revision: 547509

URL: http://svn.apache.org/viewvc?view=rev&rev=547509
Log:
Added SOAPEnvelop -> testSetEncodingStyle() to test run,Fixed few TODOs in SOAPPartImpl,Code cleanup to SOAPPartTest

Modified:
    webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPPartImpl.java
    webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPEnvelopeTest.java
    webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPPartTest.java

Modified: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPPartImpl.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPPartImpl.java?view=diff&rev=547509&r1=547508&r2=547509
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPPartImpl.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj/SOAPPartImpl.java Thu Jun 14 20:28:45 2007
@@ -15,6 +15,31 @@
  */
 package org.apache.axis2.saaj;
 
+import java.io.ByteArrayInputStream;
+import java.io.ByteArrayOutputStream;
+import java.io.InputStream;
+import java.io.InputStreamReader;
+import java.util.Iterator;
+
+import javax.xml.soap.MimeHeader;
+import javax.xml.soap.MimeHeaders;
+import javax.xml.soap.SOAPElement;
+import javax.xml.soap.SOAPEnvelope;
+import javax.xml.soap.SOAPException;
+import javax.xml.soap.SOAPMessage;
+import javax.xml.soap.SOAPPart;
+import javax.xml.stream.XMLInputFactory;
+import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamReader;
+import javax.xml.transform.Result;
+import javax.xml.transform.Source;
+import javax.xml.transform.Transformer;
+import javax.xml.transform.TransformerFactory;
+import javax.xml.transform.TransformerFactoryConfigurationError;
+import javax.xml.transform.dom.DOMSource;
+import javax.xml.transform.stream.StreamResult;
+import javax.xml.transform.stream.StreamSource;
+
 import org.apache.axiom.attachments.Attachments;
 import org.apache.axiom.om.impl.MTOMConstants;
 import org.apache.axiom.om.util.StAXUtils;
@@ -48,30 +73,6 @@
 import org.w3c.dom.Text;
 import org.w3c.dom.UserDataHandler;
 
-import javax.xml.soap.MimeHeader;
-import javax.xml.soap.MimeHeaders;
-import javax.xml.soap.SOAPElement;
-import javax.xml.soap.SOAPEnvelope;
-import javax.xml.soap.SOAPException;
-import javax.xml.soap.SOAPMessage;
-import javax.xml.soap.SOAPPart;
-import javax.xml.stream.XMLInputFactory;
-import javax.xml.stream.XMLStreamException;
-import javax.xml.stream.XMLStreamReader;
-import javax.xml.transform.Result;
-import javax.xml.transform.Source;
-import javax.xml.transform.Transformer;
-import javax.xml.transform.TransformerFactory;
-import javax.xml.transform.TransformerFactoryConfigurationError;
-import javax.xml.transform.dom.DOMSource;
-import javax.xml.transform.stream.StreamResult;
-import javax.xml.transform.stream.StreamSource;
-import java.io.ByteArrayInputStream;
-import java.io.ByteArrayOutputStream;
-import java.io.InputStream;
-import java.io.InputStreamReader;
-import java.util.Iterator;
-
 public class SOAPPartImpl extends SOAPPart {
 
     private static final Log log = LogFactory.getLog(SOAPPartImpl.class);
@@ -1194,27 +1195,28 @@
     }
 
     public String getValue() {
-        return null;  //TODO - Not yet implemented
-    }        //if(mimeHeaderSet){
+    	//There are no immediate child text nodes to soap part
+        return null;        
+    }        
 
 
     public void setParentElement(SOAPElement parent) throws SOAPException {
-        //TODO - Not yet implemented
+    	throw new SOAPException("Cannot set the parent element of SOAPPart");
     }
 
     public SOAPElement getParentElement() {
-        return null;  //TODO - Not yet implemented
+        return null;  //SOAP part is the root element
     }
 
     public void detachNode() {
-        //TODO - Not yet implemented
+        //nothing to do here
     }
 
     public void recycleNode() {
-        //TODO - Not yet implemented
+        //nothing to do here
     }
 
     public void setValue(String value) {
-        //TODO - Not yet implemented
+    	throw new IllegalStateException("Cannot set value of SOAPPart.");
     }
 }

Modified: webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPEnvelopeTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPEnvelopeTest.java?view=diff&rev=547509&r1=547508&r2=547509
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPEnvelopeTest.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPEnvelopeTest.java Thu Jun 14 20:28:45 2007
@@ -545,11 +545,11 @@
         }
     }
 
-    //TODO : check
-    public void _testSetEncodingStyle() throws Exception {
+    public void testSetEncodingStyle() throws Exception {
         SOAPEnvelope envelope = getSOAPEnvelope();
         envelope.setEncodingStyle("http://example.com/MyEncodings");
         assertNotNull(envelope.getEncodingStyle());
+        assertEquals("http://example.com/MyEncodings",envelope.getEncodingStyle());
     }
 
     public void testElementAfterBody() throws Exception {

Modified: webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPPartTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPPartTest.java?view=diff&rev=547509&r1=547508&r2=547509
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPPartTest.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/test/org/apache/axis2/saaj/SOAPPartTest.java Thu Jun 14 20:28:45 2007
@@ -94,10 +94,6 @@
                 while (attrs.hasNext()) {
                     Name attrName = (Name)attrs.next();
                     assertNotNull(attrName);
-                    //System.out.println(indent + " Attribute name is " +
-                    //                   attrName.getQualifiedName());
-                    //System.out.println(indent + " Attribute value is " +
-                    //                   element.getAttributeValue(attrName));
                 }
 
                 Iterator iter2 = element.getChildElements();
@@ -187,5 +183,4 @@
             fail("Unexpected Exception " + e);
         }
     }
-
 }



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org