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 am...@apache.org on 2007/10/05 09:46:27 UTC

svn commit: r582107 - in /webservices/axis2/trunk/java/modules/adb-codegen: test-resources/testsuite/ test/org/apache/axis2/schema/base64binary/ test/org/apache/axis2/schema/populate/simple/

Author: amilas
Date: Fri Oct  5 00:46:26 2007
New Revision: 582107

URL: http://svn.apache.org/viewvc?rev=582107&view=rev
Log:
change the date serialization format

Modified:
    webservices/axis2/trunk/java/modules/adb-codegen/test-resources/testsuite/base64binary.xsd
    webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/base64binary/Base64BinaryTest.java
    webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/populate/simple/SimpleTypeDatePopulateTest.java

Modified: webservices/axis2/trunk/java/modules/adb-codegen/test-resources/testsuite/base64binary.xsd
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb-codegen/test-resources/testsuite/base64binary.xsd?rev=582107&r1=582106&r2=582107&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb-codegen/test-resources/testsuite/base64binary.xsd (original)
+++ webservices/axis2/trunk/java/modules/adb-codegen/test-resources/testsuite/base64binary.xsd Fri Oct  5 00:46:26 2007
@@ -45,4 +45,14 @@
         <xs:element name="TestHexBinary" type="xmime:hexBinary"></xs:element>
         <xs:element name="ByteArray" nillable="true" type="xs:base64Binary"/>
 
+        <xs:element name="TestBase64MultiElement">
+            <xs:complexType>
+                <xs:sequence>
+                    <xs:element name="param1" type="xs:base64Binary"/>
+                    <xs:element name="param2" type="xs:string"/>
+                    <xs:element name="param3" type="xs:int"/>
+                </xs:sequence>
+            </xs:complexType>
+        </xs:element>
+
 </xs:schema>

Modified: webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/base64binary/Base64BinaryTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/base64binary/Base64BinaryTest.java?rev=582107&r1=582106&r2=582107&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/base64binary/Base64BinaryTest.java (original)
+++ webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/base64binary/Base64BinaryTest.java Fri Oct  5 00:46:26 2007
@@ -25,6 +25,7 @@
 import org.apache.axiom.om.OMAbstractFactory;
 import org.apache.axiom.om.util.StAXUtils;
 import org.apache.axis2.databinding.types.*;
+import org.apache.axis2.databinding.ADBException;
 
 import javax.activation.DataHandler;
 import javax.xml.stream.XMLStreamException;
@@ -98,6 +99,36 @@
             TestHexBinary result = TestHexBinary.Factory.parse(xmlReader);
             assertEquals(result.getTestHexBinary().getHexBinary().toString(),testString);
             assertEquals(result.getTestHexBinary().getContentType().getContentType_type0(),"test content type");
+        } catch (XMLStreamException e) {
+            fail();
+        } catch (Exception e) {
+            fail();
+        }
+    }
+
+    public void testBase64MultiElement(){
+
+        TestBase64MultiElement testBase64MultiElement = new TestBase64MultiElement();
+        String testString = "testing base 64 elements";
+        DataHandler dataHandler = new DataHandler(new ByteArrayDataSource(testString.getBytes()));
+        testBase64MultiElement.setParam1(dataHandler);
+        testBase64MultiElement.setParam2("test string");
+        testBase64MultiElement.setParam3(5);
+
+        try {
+            OMElement omElement = testBase64MultiElement.getOMElement(TestBase64MultiElement.MY_QNAME,
+                    OMAbstractFactory.getOMFactory());
+            String omElementString = omElement.toStringWithConsume();
+            System.out.println("OM Element ==> " + omElementString);
+            XMLStreamReader xmlReader = StAXUtils.createXMLStreamReader(new ByteArrayInputStream(omElementString.getBytes()));
+            TestBase64MultiElement result = TestBase64MultiElement.Factory.parse(xmlReader);
+            DataHandler resultDataHandler = result.getParam1();
+            byte[] buffer = new byte[128];
+            int length = resultDataHandler.getInputStream().read(buffer);
+            String resultString = new String(buffer,0,length);
+            assertEquals(testString,resultString);
+        } catch (ADBException e) {
+            fail();
         } catch (XMLStreamException e) {
             fail();
         } catch (Exception e) {

Modified: webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/populate/simple/SimpleTypeDatePopulateTest.java
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/populate/simple/SimpleTypeDatePopulateTest.java?rev=582107&r1=582106&r2=582107&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/populate/simple/SimpleTypeDatePopulateTest.java (original)
+++ webservices/axis2/trunk/java/modules/adb-codegen/test/org/apache/axis2/schema/populate/simple/SimpleTypeDatePopulateTest.java Fri Oct  5 00:46:26 2007
@@ -31,9 +31,12 @@
                 "2002-02-28Z"
     } ;
     private String xmlString[] = {
-            "<dateParam xmlns=\"http://soapinterop.org/xsd\">"+values[0]+"</dateParam>",
-            "<dateParam xmlns=\"http://soapinterop.org/xsd\">"+values[1]+"</dateParam>",
-            "<dateParam xmlns=\"http://soapinterop.org/xsd\">"+values[2]+"</dateParam>"
+            "<dateParam xmlns=\"http://soapinterop.org/xsd\">"+
+                    ConverterUtil.convertToString(ConverterUtil.convertToDate(values[0])) +"</dateParam>",
+            "<dateParam xmlns=\"http://soapinterop.org/xsd\">"+
+                    ConverterUtil.convertToString(ConverterUtil.convertToDate(values[1]))+"</dateParam>",
+            "<dateParam xmlns=\"http://soapinterop.org/xsd\">"+
+                    ConverterUtil.convertToString(ConverterUtil.convertToDate(values[2]))+"</dateParam>"
     };
 
     protected void setUp() throws Exception {
@@ -44,8 +47,7 @@
     // force others to implement this method
     public void testPopulate() throws Exception {
 
-        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd'Z'");
-        simpleDateFormat.setTimeZone(TimeZone.getTimeZone("GMT"));
+        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-ddZ");
         Date date = null;
 
         for (int i = 0; i < values.length; i++) {



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