You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ru...@apache.org on 2005/11/26 12:03:24 UTC

svn commit: r349105 - in /webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2: om/impl/dom/NodeImpl.java saaj2/NodeImplEx.java saaj2/SOAPFaultElementImpl.java saaj2/SOAPHeaderElementImpl.java

Author: ruchithf
Date: Sat Nov 26 03:03:14 2005
New Revision: 349105

URL: http://svn.apache.org/viewcvs?rev=349105&view=rev
Log:
Adding SOAPHeaderElementImpl and SOAPFaultElementImpl

Added:
    webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/SOAPFaultElementImpl.java
    webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/SOAPHeaderElementImpl.java
Modified:
    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/saaj2/NodeImplEx.java

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=349105&r1=349104&r2=349105&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 Sat Nov 26 03:03:14 2005
@@ -15,8 +15,10 @@
  */
 package org.apache.axis2.om.impl.dom;
 
+import javax.xml.stream.XMLStreamException;
+import javax.xml.stream.XMLStreamWriter;
+
 import org.apache.axis2.om.OMContainer;
-import org.apache.axis2.om.OMElement;
 import org.apache.axis2.om.OMException;
 import org.apache.axis2.om.OMNode;
 import org.apache.axis2.om.OMXMLParserWrapper;
@@ -28,9 +30,6 @@
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
 import org.w3c.dom.UserDataHandler;
-
-import javax.xml.stream.XMLStreamException;
-import javax.xml.stream.XMLStreamWriter;
 
 /**
  * @author Ruchith Fernando (ruchith.fernando@gmail.com)

Modified: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/NodeImplEx.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/NodeImplEx.java?rev=349105&r1=349104&r2=349105&view=diff
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/NodeImplEx.java (original)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/NodeImplEx.java Sat Nov 26 03:03:14 2005
@@ -19,6 +19,7 @@
 import javax.xml.soap.SOAPElement;
 import javax.xml.soap.SOAPException;
 
+import org.apache.axis2.om.OMContainer;
 import org.apache.axis2.om.OMElement;
 import org.apache.axis2.om.OMException;
 import org.apache.axis2.om.OMNode;
@@ -34,6 +35,10 @@
 
 	public SOAPElement getParentElement() {
 		return this.parentElement;
+	}
+	
+	public OMContainer getParent() {
+		return (OMContainer)this.parentElement;
 	}
 
 	public String getValue() {

Added: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/SOAPFaultElementImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/SOAPFaultElementImpl.java?rev=349105&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/SOAPFaultElementImpl.java (added)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/SOAPFaultElementImpl.java Sat Nov 26 03:03:14 2005
@@ -0,0 +1,32 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.axis2.saaj2;
+
+import javax.xml.soap.SOAPFaultElement;
+
+import org.apache.axis2.om.impl.dom.ElementImpl;
+
+public class SOAPFaultElementImpl extends SOAPElementImpl implements
+		SOAPFaultElement {
+
+	/**
+	 * @param element
+	 */
+	public SOAPFaultElementImpl(ElementImpl element) {
+		super(element);
+	}
+
+}

Added: webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/SOAPHeaderElementImpl.java
URL: http://svn.apache.org/viewcvs/webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/SOAPHeaderElementImpl.java?rev=349105&view=auto
==============================================================================
--- webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/SOAPHeaderElementImpl.java (added)
+++ webservices/axis2/trunk/java/modules/saaj/src/org/apache/axis2/saaj2/SOAPHeaderElementImpl.java Sat Nov 26 03:03:14 2005
@@ -0,0 +1,62 @@
+/*
+ * Copyright 2004,2005 The Apache Software Foundation.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.apache.axis2.saaj2;
+
+import javax.xml.soap.SOAPHeaderElement;
+
+import org.apache.axis2.om.impl.dom.ElementImpl;
+import org.apache.axis2.soap.SOAPHeaderBlock;
+
+public class SOAPHeaderElementImpl extends SOAPElementImpl implements
+		SOAPHeaderElement {
+
+	SOAPHeaderBlock headerElem;
+	/**
+	 * @param element
+	 */
+	public SOAPHeaderElementImpl(SOAPHeaderBlock element) {
+		super((ElementImpl)element);
+	}
+
+	/* (non-Javadoc)
+	 * @see javax.xml.soap.SOAPHeaderElement#setActor(java.lang.String)
+	 */
+	public void setActor(String actorURI) {
+		this.headerElem.setRole(actorURI);
+	}
+
+	/* (non-Javadoc)
+	 * @see javax.xml.soap.SOAPHeaderElement#getActor()
+	 */
+	public String getActor() {
+		return this.headerElem.getRole();
+	}
+
+	/* (non-Javadoc)
+	 * @see javax.xml.soap.SOAPHeaderElement#setMustUnderstand(boolean)
+	 */
+	public void setMustUnderstand(boolean mustUnderstand) {
+		this.headerElem.setMustUnderstand(mustUnderstand);
+	}
+
+	/* (non-Javadoc)
+	 * @see javax.xml.soap.SOAPHeaderElement#getMustUnderstand()
+	 */
+	public boolean getMustUnderstand() {
+		return this.headerElem.getMustUnderstand();
+	}
+
+}