Author: chinthaka
Date: Tue May  8 16:31:31 2007
New Revision: 536378

URL: http://svn.apache.org/viewvc?view=rev&rev=536378
Log:
- SOAP 1.1 and 1.2 versions of fault details elements were extending their own 
serialization logic. But the only difference was the local name. Fixed it by 
moving the code in to the super class and overriding the local name variable 
inside them. 
- Removing redundant variables
- removing verbose code within one of the tests.

Modified:
    
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultCodeImpl.java
    
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultDetailImpl.java
    
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultReasonImpl.java
    
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultRoleImpl.java
    
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPFaultDetailImpl.java
    
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultCodeImpl.java
    
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultDetailImpl.java
    
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultImpl.java
    
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java
    
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultRoleImpl.java
    
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultDetailImpl.java
    
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAP11FaultImplConversionTest.java

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultCodeImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultCodeImpl.java?view=diff&rev=536378&r1=536377&r2=536378
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultCodeImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultCodeImpl.java
 Tue May  8 16:31:31 2007
@@ -95,8 +95,7 @@
                                             
SOAP11Constants.SOAP_FAULT_CODE_LOCAL_NAME,
                                             writer);
 
-        String text = this.getText();
-        writer.writeCharacters(text);
+        writer.writeCharacters(this.getText());
         writer.writeEndElement();
     }
 

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultDetailImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultDetailImpl.java?view=diff&rev=536378&r1=536377&r2=536378
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultDetailImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultDetailImpl.java
 Tue May  8 16:31:31 2007
@@ -71,8 +71,7 @@
                                             
SOAP11Constants.SOAP_FAULT_DETAIL_LOCAL_NAME,
                                             writer);
 
-        String text = this.getText();
-        writer.writeCharacters(text);
+        writer.writeCharacters(this.getText());
 
 
         if (firstChild != null) {

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultReasonImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultReasonImpl.java?view=diff&rev=536378&r1=536377&r2=536378
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultReasonImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultReasonImpl.java
 Tue May  8 16:31:31 2007
@@ -74,8 +74,7 @@
                                             
SOAP11Constants.SOAP_FAULT_STRING_LOCAL_NAME,
                                             writer);
 
-        String text = this.getText();
-        writer.writeCharacters(text);
+        writer.writeCharacters(this.getText());
         writer.writeEndElement();
     }
 

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultRoleImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultRoleImpl.java?view=diff&rev=536378&r1=536377&r2=536378
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultRoleImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap11/SOAP11FaultRoleImpl.java
 Tue May  8 16:31:31 2007
@@ -68,8 +68,7 @@
                                             
SOAP11Constants.SOAP_FAULT_ACTOR_LOCAL_NAME,
                                             writer);
 
-        String text = this.getText();
-        writer.writeCharacters(text);
+        writer.writeCharacters(this.getText());
         writer.writeEndElement();
     }
 

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPFaultDetailImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPFaultDetailImpl.java?view=diff&rev=536378&r1=536377&r2=536378
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPFaultDetailImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/SOAPFaultDetailImpl.java
 Tue May  8 16:31:31 2007
@@ -23,7 +23,6 @@
 import org.apache.axiom.om.impl.llom.OMNodeImpl;
 import 
org.apache.axiom.om.impl.serialize.StreamWriterToContentHandlerConverter;
 import org.apache.axiom.om.impl.util.OMSerializerUtil;
-import org.apache.axiom.soap.SOAP12Constants;
 import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axiom.soap.SOAPFault;
 import org.apache.axiom.soap.SOAPFaultDetail;
@@ -43,15 +42,15 @@
                                   boolean extractNamespaceFromParent,
                                   SOAPFactory factory) throws 
SOAPProcessingException {
         super(parent,
-              factory.getSOAPVersion().getFaultDetailQName().getLocalPart(),
-              extractNamespaceFromParent, factory);
+                factory.getSOAPVersion().getFaultDetailQName().getLocalPart(),
+                extractNamespaceFromParent, factory);
     }
 
     protected SOAPFaultDetailImpl(SOAPFault parent,
                                   OMXMLParserWrapper builder,
                                   SOAPFactory factory) {
         super(parent, 
factory.getSOAPVersion().getFaultDetailQName().getLocalPart(), builder,
-              factory);
+                factory);
     }
 
     public void addDetailEntry(OMElement detailElement) {
@@ -76,8 +75,8 @@
         }
 
         OMSerializerUtil.serializeStartpart(this,
-                                            getLocalName(),
-                                            writer);
+                this.localName,
+                writer);
 
         OMNode child = firstChild;
         while (child != null && ((!(child instanceof OMElement)) || 
child.isComplete())) {

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultCodeImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultCodeImpl.java?view=diff&rev=536378&r1=536377&r2=536378
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultCodeImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultCodeImpl.java
 Tue May  8 16:31:31 2007
@@ -90,8 +90,7 @@
                                             
SOAP11Constants.SOAP_FAULT_CODE_LOCAL_NAME,
                                             writer);
 
-        String text = this.getText();
-        writer.writeCharacters(text);
+        writer.writeCharacters(this.getText());
         writer.writeEndElement();
     }
 

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultDetailImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultDetailImpl.java?view=diff&rev=536378&r1=536377&r2=536378
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultDetailImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultDetailImpl.java
 Tue May  8 16:31:31 2007
@@ -33,18 +33,23 @@
 
 public class SOAP11FaultDetailImpl extends SOAPFaultDetailImpl {
 
+
+
     public SOAP11FaultDetailImpl(SOAPFactory factory) {
         super(null, factory);
+        this.localName = SOAP11Constants.SOAP_FAULT_DETAIL_LOCAL_NAME;
     }
 
     public SOAP11FaultDetailImpl(SOAPFault parent, SOAPFactory factory)
             throws SOAPProcessingException {
         super(parent, false, factory);
+        this.localName = SOAP11Constants.SOAP_FAULT_DETAIL_LOCAL_NAME;
     }
 
     public SOAP11FaultDetailImpl(SOAPFault parent, OMXMLParserWrapper builder,
                                  SOAPFactory factory) {
         super(parent, builder, factory);
+        this.localName = SOAP11Constants.SOAP_FAULT_DETAIL_LOCAL_NAME;
     }
 
     protected void checkParent(OMElement parent) throws 
SOAPProcessingException {
@@ -54,32 +59,4 @@
                             "parent. But received some other implementation");
         }
     }
-
-    public void internalSerialize(XMLStreamWriter writer, boolean cache) 
throws XMLStreamException {
-
-        // select the builder
-        short builderType = PULL_TYPE_BUILDER;    // default is pull type
-        if (builder != null) {
-            builderType = this.builder.getBuilderType();
-        }
-        if ((builderType == PUSH_TYPE_BUILDER)
-                && (builder.getRegisteredContentHandler() == null)) {
-            builder.registerExternalContentHandler(
-                    new StreamWriterToContentHandlerConverter(writer));
-        }
-
-        OMSerializerUtil.serializeStartpart(this,
-                                            
SOAP11Constants.SOAP_FAULT_DETAIL_LOCAL_NAME,
-                                            writer);
-
-        OMNode child = firstChild;
-        while (child != null && ((!(child instanceof OMElement)) || 
child.isComplete())) {
-            ((OMNodeImpl) child).internalSerializeAndConsume(writer);
-            child = child.getNextOMSibling();
-        }
-
-        writer.writeEndElement();
-    }
-
-
 }

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultImpl.java?view=diff&rev=536378&r1=536377&r2=536378
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultImpl.java
 Tue May  8 16:31:31 2007
@@ -68,12 +68,6 @@
         return new SOAP11FaultDetailImpl(fault, (SOAPFactory) this.factory);
     }
 
-
-    public void internalSerializeAndConsume(XMLStreamWriter writer)
-            throws XMLStreamException {
-        super.internalSerializeAndConsume(writer);
-    }
-
     public void setCode(SOAPFaultCode soapFaultCode)
             throws SOAPProcessingException {
         if (!(soapFaultCode instanceof SOAP11FaultCodeImpl)) {

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java?view=diff&rev=536378&r1=536377&r2=536378
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultReasonImpl.java
 Tue May  8 16:31:31 2007
@@ -85,8 +85,7 @@
                                             
SOAP11Constants.SOAP_FAULT_STRING_LOCAL_NAME,
                                             writer);
 
-        String text = this.getText();
-        writer.writeCharacters(text);
+        writer.writeCharacters(this.getText());
         writer.writeEndElement();
     }
 

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultRoleImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultRoleImpl.java?view=diff&rev=536378&r1=536377&r2=536378
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultRoleImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap11/SOAP11FaultRoleImpl.java
 Tue May  8 16:31:31 2007
@@ -72,8 +72,7 @@
                                             
SOAP11Constants.SOAP_FAULT_ACTOR_LOCAL_NAME,
                                             writer);
 
-        String text = this.getText();
-        writer.writeCharacters(text);
+        writer.writeCharacters(this.getText());
         writer.writeEndElement();
     }
 

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultDetailImpl.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultDetailImpl.java?view=diff&rev=536378&r1=536377&r2=536378
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultDetailImpl.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultDetailImpl.java
 Tue May  8 16:31:31 2007
@@ -21,6 +21,8 @@
 import org.apache.axiom.soap.SOAPFactory;
 import org.apache.axiom.soap.SOAPFault;
 import org.apache.axiom.soap.SOAPProcessingException;
+import org.apache.axiom.soap.SOAP11Constants;
+import org.apache.axiom.soap.SOAP12Constants;
 import org.apache.axiom.soap.impl.llom.SOAPFaultDetailImpl;
 
 
@@ -28,16 +30,20 @@
 
     public SOAP12FaultDetailImpl(SOAPFactory factory) {
         super(factory.getNamespace(), factory);
+        this.localName = SOAP12Constants.SOAP_FAULT_DETAIL_LOCAL_NAME;
+
     }
 
     public SOAP12FaultDetailImpl(SOAPFault parent, SOAPFactory factory)
             throws SOAPProcessingException {
         super(parent, true, factory);
+        this.localName = SOAP12Constants.SOAP_FAULT_DETAIL_LOCAL_NAME;
     }
 
     public SOAP12FaultDetailImpl(SOAPFault parent, OMXMLParserWrapper builder,
                                  SOAPFactory factory) {
         super(parent, builder, factory);
+        this.localName = SOAP12Constants.SOAP_FAULT_DETAIL_LOCAL_NAME;
     }
 
     protected void checkParent(OMElement parent) throws 
SOAPProcessingException {

Modified: 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAP11FaultImplConversionTest.java
URL: 
http://svn.apache.org/viewvc/webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAP11FaultImplConversionTest.java?view=diff&rev=536378&r1=536377&r2=536378
==============================================================================
--- 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAP11FaultImplConversionTest.java
 (original)
+++ 
webservices/commons/trunk/modules/axiom/modules/axiom-tests/src/test/java/org/apache/axiom/soap/SOAP11FaultImplConversionTest.java
 Tue May  8 16:31:31 2007
@@ -45,7 +45,7 @@
 
             env2.toString();
 
-            System.out.println(env2);
+            //System.out.println(env2);
         } catch (Exception e) {
             e.printStackTrace();
             fail(e.getMessage());



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to