Author: veithen
Date: Sun May  6 11:34:36 2012
New Revision: 1334605

URL: http://svn.apache.org/viewvc?rev=1334605&view=rev
Log:
Merged latest changes from trunk.

Modified:
    axis/axis2/java/core/branches/AXIOM-420/   (props changed)
    
axis/axis2/java/core/branches/AXIOM-420/modules/adb-codegen/test/org/apache/axis2/schema/AbstractTestCase.java
    
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/
   (props changed)
    
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/JSR181Helper.java
   (props changed)
    
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/JSR181HelperImpl.java
   (props changed)
    
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/NullJSR181Helper.java
   (props changed)
    
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/WebMethodAnnotation.java
   (props changed)
    
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/WebParamAnnotation.java
   (props changed)
    
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/WebResultAnnotation.java
   (props changed)
    
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/WebServiceAnnotation.java
   (props changed)
    
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/package-info.java
   (props changed)
    
axis/axis2/java/core/branches/AXIOM-420/modules/webapp/src/main/java/org/apache/axis2/transport/
   (props changed)
    
axis/axis2/java/core/branches/AXIOM-420/modules/webapp/src/main/java/org/apache/axis2/transport/http/
   (props changed)
    
axis/axis2/java/core/branches/AXIOM-420/modules/webapp/src/main/java/org/apache/axis2/transport/http/AxisAdminServlet.java
   (props changed)

Propchange: axis/axis2/java/core/branches/AXIOM-420/
------------------------------------------------------------------------------
  Merged /axis/axis2/java/core/trunk:r1334572-1334585

Modified: 
axis/axis2/java/core/branches/AXIOM-420/modules/adb-codegen/test/org/apache/axis2/schema/AbstractTestCase.java
URL: 
http://svn.apache.org/viewvc/axis/axis2/java/core/branches/AXIOM-420/modules/adb-codegen/test/org/apache/axis2/schema/AbstractTestCase.java?rev=1334605&r1=1334604&r2=1334605&view=diff
==============================================================================
--- 
axis/axis2/java/core/branches/AXIOM-420/modules/adb-codegen/test/org/apache/axis2/schema/AbstractTestCase.java
 (original)
+++ 
axis/axis2/java/core/branches/AXIOM-420/modules/adb-codegen/test/org/apache/axis2/schema/AbstractTestCase.java
 Sun May  6 11:34:36 2012
@@ -288,12 +288,12 @@ public abstract class AbstractTestCase e
     public static void testSerializeDeserialize(ADBBean bean, ADBBean 
expectedResult) throws Exception {
         testSerializeDeserializeUsingStAX(bean, expectedResult);
         testSerializeDeserializeUsingOMStAXWrapper(bean, expectedResult);
-        
         testSerializeDeserializeWrapped(bean, expectedResult);
         testSerializeDeserializeUsingMTOM(bean, expectedResult, true);
         testSerializeDeserializeUsingMTOM(bean, expectedResult, false);
         testSerializeDeserializeUsingMTOMWithoutOptimize(bean, expectedResult);
         testSerializeDeserializePrettified(bean, expectedResult);
+        testReconstructFromGetXMLStreamReader(bean, expectedResult);
         
         try {
             Class.forName("helper." + bean.getClass().getName());
@@ -312,6 +312,7 @@ public abstract class AbstractTestCase e
         testSerializeDeserializeUsingMTOM(helperModeBean, 
helperModeExpectedResult, false);
         testSerializeDeserializeUsingMTOMWithoutOptimize(helperModeBean, 
helperModeExpectedResult);
         testSerializeDeserializePrettified(helperModeBean, 
helperModeExpectedResult);
+        testReconstructFromGetXMLStreamReader(helperModeBean, 
helperModeExpectedResult);
     }
     
     // Deserialization approach 1: use an XMLStreamReader produced by the StAX 
parser.
@@ -395,6 +396,11 @@ public abstract class AbstractTestCase e
                 StAXUtils.createXMLStreamReader(new 
ByteArrayInputStream(baos.toByteArray()))));
     }
     
+    private static void testReconstructFromGetXMLStreamReader(Object bean, 
Object expectedResult) throws Exception {
+        OMElement omElement = ADBBeanUtil.getOMElement(bean);
+        assertBeanEquals(expectedResult, ADBBeanUtil.parse(bean.getClass(), 
omElement.getXMLStreamReader()));
+    }
+    
     /**
      * Assert that serializing the given bean should result in an {@link 
ADBException}.
      * 

Propchange: 
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/
------------------------------------------------------------------------------
  Merged 
/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/jsr181:r1334572-1334585*

Propchange: 
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/JSR181Helper.java
------------------------------------------------------------------------------
  Merged 
/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/jsr181/JSR181Helper.java:r1334572-1334585

Propchange: 
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/JSR181HelperImpl.java
------------------------------------------------------------------------------
  Merged 
/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/jsr181/JSR181HelperImpl.java:r1334572-1334585

Propchange: 
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/NullJSR181Helper.java
------------------------------------------------------------------------------
  Merged 
/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/jsr181/NullJSR181Helper.java:r1334572-1334585

Propchange: 
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/WebMethodAnnotation.java
------------------------------------------------------------------------------
  Merged 
/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/jsr181/WebMethodAnnotation.java:r1334572-1334585

Propchange: 
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/WebParamAnnotation.java
------------------------------------------------------------------------------
  Merged 
/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/jsr181/WebParamAnnotation.java:r1334572-1334585

Propchange: 
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/WebResultAnnotation.java
------------------------------------------------------------------------------
  Merged 
/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/jsr181/WebResultAnnotation.java:r1334572-1334585

Propchange: 
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/WebServiceAnnotation.java
------------------------------------------------------------------------------
  Merged 
/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/jsr181/WebServiceAnnotation.java:r1334572-1334585

Propchange: 
axis/axis2/java/core/branches/AXIOM-420/modules/kernel/src/org/apache/axis2/jsr181/package-info.java
------------------------------------------------------------------------------
  Merged 
/axis/axis2/java/core/trunk/modules/kernel/src/org/apache/axis2/jsr181/package-info.java:r1334572-1334585

Propchange: 
axis/axis2/java/core/branches/AXIOM-420/modules/webapp/src/main/java/org/apache/axis2/transport/
------------------------------------------------------------------------------
  Merged 
/axis/axis2/java/core/trunk/modules/webapp/src/main/java/org/apache/axis2/transport:r1334572-1334585*

Propchange: 
axis/axis2/java/core/branches/AXIOM-420/modules/webapp/src/main/java/org/apache/axis2/transport/http/
------------------------------------------------------------------------------
  Merged 
/axis/axis2/java/core/trunk/modules/webapp/src/main/java/org/apache/axis2/transport/http:r1334572-1334585*

Propchange: 
axis/axis2/java/core/branches/AXIOM-420/modules/webapp/src/main/java/org/apache/axis2/transport/http/AxisAdminServlet.java
------------------------------------------------------------------------------
  Merged 
/axis/axis2/java/core/trunk/modules/webapp/src/main/java/org/apache/axis2/transport/http/AxisAdminServlet.java:r1334572-1334585


Reply via email to