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: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]