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 ru...@apache.org on 2005/11/01 08:56:38 UTC
svn commit: r330004 - in
/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2:
om/impl/dom/AttrImpl.java om/impl/dom/NodeImpl.java
soap/impl/dom/SOAPBodyImpl.java soap/impl/dom/SOAPFaultDetailImpl.java
soap/impl/dom/factory/DOMSOAPFactory.java
Author: ruchithf
Date: Mon Oct 31 23:56:24 2005
New Revision: 330004
URL: http://svn.apache.org/viewcvs?rev=330004&view=rev
Log:
Adding the org.apache.axis2.soap.impl.dom.soap11 and soap12 stuff
Modified:
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/AttrImpl.java
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/NodeImpl.java
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/SOAPBodyImpl.java
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/SOAPFaultDetailImpl.java
webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/factory/DOMSOAPFactory.java
Modified: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/AttrImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/AttrImpl.java?rev=330004&r1=330003&r2=330004&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/AttrImpl.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/AttrImpl.java Mon Oct 31 23:56:24 2005
@@ -334,4 +334,24 @@
return (this.namespace == null)?null:this.namespace.getPrefix();
}
+ public Node cloneNode(boolean deep) {
+
+ AttrImpl clone = (AttrImpl) super.cloneNode(deep);
+
+ // take care of case where there are kids
+ if (!this.hasChildNodes()) {
+
+ clone.attrValue = null;
+
+ for (Node child = (Node) attrValue; child != null; child = child.getNextSibling()) {
+ clone.appendChild(child.cloneNode(true));
+ }
+ }
+ clone.isSpecified(true);
+ return clone;
+ }
+
+
+
+
}
Modified: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/NodeImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/NodeImpl.java?rev=330004&r1=330003&r2=330004&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/NodeImpl.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/om/impl/dom/NodeImpl.java Mon Oct 31 23:56:24 2005
@@ -195,9 +195,20 @@
}
public Node cloneNode(boolean deep) {
- throw new UnsupportedOperationException("TODO");
- //TODO
- } // cloneNode(boolean):Node
+ NodeImpl newnode;
+ try {
+ newnode = (NodeImpl)clone();
+ }
+ catch (CloneNotSupportedException e) {
+ throw new RuntimeException("**Internal Error**" + e);
+ }
+ newnode.ownerNode = this.ownerNode;
+ newnode.isOwned(false);
+
+ newnode.isReadonly(false);
+
+ return newnode;
+ }
/*
Modified: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/SOAPBodyImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/SOAPBodyImpl.java?rev=330004&r1=330003&r2=330004&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/SOAPBodyImpl.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/SOAPBodyImpl.java Mon Oct 31 23:56:24 2005
@@ -28,8 +28,6 @@
import org.apache.axis2.soap.SOAPEnvelope;
import org.apache.axis2.soap.SOAPFault;
import org.apache.axis2.soap.SOAPProcessingException;
-import org.apache.axis2.soap.impl.llom.SOAPElement;
-import org.apache.axis2.soap.impl.llom.SOAPEnvelopeImpl;
public abstract class SOAPBodyImpl extends SOAPElement implements SOAPBody,
OMConstants {
Modified: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/SOAPFaultDetailImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/SOAPFaultDetailImpl.java?rev=330004&r1=330003&r2=330004&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/SOAPFaultDetailImpl.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/SOAPFaultDetailImpl.java Mon Oct 31 23:56:24 2005
@@ -24,7 +24,6 @@
import org.apache.axis2.soap.SOAPFault;
import org.apache.axis2.soap.SOAPFaultDetail;
import org.apache.axis2.soap.SOAPProcessingException;
-import org.apache.axis2.soap.impl.llom.SOAPElement;
import java.util.Iterator;
Modified: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/factory/DOMSOAPFactory.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/factory/DOMSOAPFactory.java?rev=330004&r1=330003&r2=330004&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/factory/DOMSOAPFactory.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/soap/impl/dom/factory/DOMSOAPFactory.java Mon Oct 31 23:56:24 2005
@@ -34,182 +34,162 @@
import org.apache.axis2.soap.SOAPHeaderBlock;
import org.apache.axis2.soap.SOAPMessage;
import org.apache.axis2.soap.SOAPProcessingException;
+import org.apache.axis2.soap.impl.dom.SOAPEnvelopeImpl;
+import org.apache.axis2.soap.impl.dom.SOAPMessageImpl;
public class DOMSOAPFactory extends OMDOMFactory implements SOAPFactory {
public SOAPMessage createSOAPMessage(OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ return new SOAPMessageImpl(builder);
}
public SOAPMessage createSOAPMessage(SOAPEnvelope envelope, OMXMLParserWrapper parserWrapper) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ return new SOAPMessageImpl(envelope, parserWrapper);
}
public SOAPEnvelope createSOAPEnvelope(OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ return new SOAPEnvelopeImpl(builder, this);
}
public SOAPEnvelope createSOAPEnvelope() throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPHeader createSOAPHeader(SOAPEnvelope envelope) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPHeader createSOAPHeader(SOAPEnvelope envelope, OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPHeaderBlock createSOAPHeaderBlock(String localName, OMNamespace ns, SOAPHeader parent) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPHeaderBlock createSOAPHeaderBlock(String localName, OMNamespace ns, SOAPHeader parent, OMXMLParserWrapper builder) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFault createSOAPFault(SOAPBody parent, Exception e) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFault createSOAPFault(SOAPBody parent) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFault createSOAPFault(SOAPBody parent, OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPBody createSOAPBody(SOAPEnvelope envelope) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPBody createSOAPBody(SOAPEnvelope envelope, OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultCode createSOAPFaultCode(SOAPFault parent) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultCode createSOAPFaultCode(SOAPFault parent, OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultValue createSOAPFaultValue(SOAPFaultCode parent) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultValue createSOAPFaultValue(SOAPFaultCode parent, OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultValue createSOAPFaultValue(SOAPFaultSubCode parent) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultValue createSOAPFaultValue(SOAPFaultSubCode parent, OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultSubCode createSOAPFaultSubCode(SOAPFaultCode parent) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultSubCode createSOAPFaultSubCode(SOAPFaultCode parent, OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultSubCode createSOAPFaultSubCode(SOAPFaultSubCode parent) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultSubCode createSOAPFaultSubCode(SOAPFaultSubCode parent, OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultReason createSOAPFaultReason(SOAPFault parent) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultReason createSOAPFaultReason(SOAPFault parent, OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultText createSOAPFaultText(SOAPFaultReason parent) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultText createSOAPFaultText(SOAPFaultReason parent, OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultNode createSOAPFaultNode(SOAPFault parent) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultNode createSOAPFaultNode(SOAPFault parent, OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultRole createSOAPFaultRole(SOAPFault parent) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultRole createSOAPFaultRole(SOAPFault parent, OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultDetail createSOAPFaultDetail(SOAPFault parent) throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPFaultDetail createSOAPFaultDetail(SOAPFault parent, OMXMLParserWrapper builder) {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPEnvelope getDefaultEnvelope() throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ throw new UnsupportedOperationException();
}
public SOAPEnvelope getDefaultFaultEnvelope() throws SOAPProcessingException {
- //TODO
- throw new UnsupportedOperationException("TODO");
+ SOAPEnvelope defaultEnvelope = getDefaultEnvelope();
+ SOAPFault fault = createSOAPFault(defaultEnvelope.getBody());
+
+ SOAPFaultCode faultCode = createSOAPFaultCode(fault);
+ SOAPFaultValue value = createSOAPFaultValue(faultCode);
+
+ SOAPFaultReason reason = createSOAPFaultReason(fault);
+ SOAPFaultText faultText = createSOAPFaultText(reason);
+
+ SOAPFaultNode faultNode = createSOAPFaultNode(fault);
+ SOAPFaultRole faultRole = createSOAPFaultRole(fault);
+ SOAPFaultDetail faultDetail = createSOAPFaultDetail(fault);
+
+ return defaultEnvelope;
}
}