You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ws.apache.org by ve...@apache.org on 2015/11/25 00:42:13 UTC
svn commit: r1716280 - in /webservices/axiom/branches/datatypes: ./
aspects/om-aspects/
aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/
aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/factory/
aspects/om-aspects/src/m...
Author: veithen
Date: Tue Nov 24 23:42:12 2015
New Revision: 1716280
URL: http://svn.apache.org/viewvc?rev=1716280&view=rev
Log:
Merge latest changes from trunk.
Added:
webservices/axiom/branches/datatypes/components/xml-utils/src/main/java/org/apache/axiom/util/xml/NSUtils.java
- copied unchanged from r1716276, webservices/axiom/trunk/components/xml-utils/src/main/java/org/apache/axiom/util/xml/NSUtils.java
webservices/axiom/branches/datatypes/components/xml-utils/src/test/
- copied from r1716276, webservices/axiom/trunk/components/xml-utils/src/test/
Modified:
webservices/axiom/branches/datatypes/ (props changed)
webservices/axiom/branches/datatypes/aspects/om-aspects/pom.xml
webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/AxiomElementSupport.aj
webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/NSUtil.java
webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/factory/OMFactoryImpl.java
webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAP12FaultClassifierSupport.aj
webservices/axiom/branches/datatypes/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java
webservices/axiom/branches/datatypes/components/xml-utils/pom.xml
webservices/axiom/branches/datatypes/devguide/src/docbkx/devguide.xml
webservices/axiom/branches/datatypes/etc/axiom.rdf
webservices/axiom/branches/datatypes/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap12/SOAP12FaultCodeImpl.java
webservices/axiom/branches/datatypes/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap12/SOAP12FaultSubCodeImpl.java
webservices/axiom/branches/datatypes/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java
webservices/axiom/branches/datatypes/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultSubCodeImpl.java
Propchange: webservices/axiom/branches/datatypes/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Tue Nov 24 23:42:12 2015
@@ -11,4 +11,4 @@
/webservices/axiom/branches/attrs-aspects:1685218-1686663
/webservices/axiom/branches/namespaceURIInterning:1293148-1293587
/webservices/axiom/branches/osgi-redesign:1180368-1180596
-/webservices/axiom/trunk:1714490-1715694
+/webservices/axiom/trunk:1714490-1716276
Modified: webservices/axiom/branches/datatypes/aspects/om-aspects/pom.xml
URL: http://svn.apache.org/viewvc/webservices/axiom/branches/datatypes/aspects/om-aspects/pom.xml?rev=1716280&r1=1716279&r2=1716280&view=diff
==============================================================================
--- webservices/axiom/branches/datatypes/aspects/om-aspects/pom.xml (original)
+++ webservices/axiom/branches/datatypes/aspects/om-aspects/pom.xml Tue Nov 24 23:42:12 2015
@@ -57,6 +57,11 @@
<version>${project.version}</version>
</dependency>
<dependency>
+ <groupId>${project.groupId}</groupId>
+ <artifactId>xml-utils</artifactId>
+ <version>${project.version}</version>
+ </dependency>
+ <dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
Modified: webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/AxiomElementSupport.aj
URL: http://svn.apache.org/viewvc/webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/AxiomElementSupport.aj?rev=1716280&r1=1716279&r2=1716280&view=diff
==============================================================================
--- webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/AxiomElementSupport.aj (original)
+++ webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/AxiomElementSupport.aj Tue Nov 24 23:42:12 2015
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.om.impl.common;
+import static org.apache.axiom.util.xml.NSUtils.generatePrefix;
+
import java.io.IOException;
import java.io.Reader;
import java.io.StringReader;
@@ -53,7 +55,6 @@ import org.apache.axiom.om.impl.intf.Axi
import org.apache.axiom.om.impl.intf.AxiomContainer;
import org.apache.axiom.om.impl.intf.AxiomElement;
import org.apache.axiom.om.impl.intf.AxiomNamespaceDeclaration;
-import org.apache.axiom.om.impl.util.OMSerializerUtil;
import org.apache.axiom.util.namespace.MapBasedNamespaceContext;
import org.apache.axiom.util.stax.XMLStreamReaderUtils;
import org.apache.commons.logging.Log;
@@ -304,7 +305,7 @@ public aspect AxiomElementSupport {
if (namespaceURI.length() > 0 || prefix != null) {
namespace = findNamespace(namespaceURI, prefix);
if (namespace == null || prefix == null && namespace.getPrefix().length() == 0) {
- namespace = new OMNamespaceImpl(namespaceURI, prefix != null ? prefix : OMSerializerUtil.getNextNSPrefix());
+ namespace = new OMNamespaceImpl(namespaceURI, prefix != null ? prefix : generatePrefix(namespaceURI));
}
}
}
@@ -366,11 +367,12 @@ public aspect AxiomElementSupport {
public final OMNamespace AxiomElement.declareNamespace(OMNamespace namespace) {
String prefix = namespace.getPrefix();
+ String namespaceURI = namespace.getNamespaceURI();
if (prefix == null) {
- prefix = OMSerializerUtil.getNextNSPrefix();
- namespace = new OMNamespaceImpl(namespace.getNamespaceURI(), prefix);
+ prefix = generatePrefix(namespaceURI);
+ namespace = new OMNamespaceImpl(namespaceURI, prefix);
}
- if (prefix.length() > 0 && namespace.getNamespaceURI().length() == 0) {
+ if (prefix.length() > 0 && namespaceURI.length() == 0) {
throw new IllegalArgumentException("Cannot bind a prefix to the empty namespace name");
}
addNamespaceDeclaration(namespace);
@@ -380,7 +382,7 @@ public aspect AxiomElementSupport {
public final OMNamespace AxiomElement.declareNamespace(String uri, String prefix) {
if ("".equals(prefix)) {
log.warn("Deprecated usage of OMElement#declareNamespace(String,String) with empty prefix");
- prefix = OMSerializerUtil.getNextNSPrefix();
+ prefix = generatePrefix(uri);
}
OMNamespaceImpl ns = new OMNamespaceImpl(uri, prefix);
return declareNamespace(ns);
Modified: webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/NSUtil.java
URL: http://svn.apache.org/viewvc/webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/NSUtil.java?rev=1716280&r1=1716279&r2=1716280&view=diff
==============================================================================
--- webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/NSUtil.java (original)
+++ webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/NSUtil.java Tue Nov 24 23:42:12 2015
@@ -18,9 +18,10 @@
*/
package org.apache.axiom.om.impl.common;
+import static org.apache.axiom.util.xml.NSUtils.generatePrefix;
+
import org.apache.axiom.om.OMNamespace;
import org.apache.axiom.om.impl.intf.AxiomElement;
-import org.apache.axiom.om.impl.util.OMSerializerUtil;
public final class NSUtil {
private NSUtil() {}
@@ -58,7 +59,7 @@ public final class NSUtil {
}
}
if (prefix == null) {
- prefix = OMSerializerUtil.getNextNSPrefix();
+ prefix = generatePrefix(namespaceURI);
ns = new OMNamespaceImpl(namespaceURI, prefix);
}
if (addNSDecl) {
Modified: webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/factory/OMFactoryImpl.java
URL: http://svn.apache.org/viewvc/webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/factory/OMFactoryImpl.java?rev=1716280&r1=1716279&r2=1716280&view=diff
==============================================================================
--- webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/factory/OMFactoryImpl.java (original)
+++ webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/om/impl/common/factory/OMFactoryImpl.java Tue Nov 24 23:42:12 2015
@@ -18,6 +18,8 @@
*/
package org.apache.axiom.om.impl.common.factory;
+import static org.apache.axiom.util.xml.NSUtils.generatePrefix;
+
import javax.xml.namespace.QName;
import org.apache.axiom.core.CoreNode;
@@ -57,7 +59,6 @@ import org.apache.axiom.om.impl.intf.Axi
import org.apache.axiom.om.impl.intf.AxiomSourcedElement;
import org.apache.axiom.om.impl.intf.AxiomText;
import org.apache.axiom.om.impl.intf.TextContent;
-import org.apache.axiom.om.impl.util.OMSerializerUtil;
public class OMFactoryImpl implements OMFactoryEx {
private final OMMetaFactory metaFactory;
@@ -284,7 +285,7 @@ public class OMFactoryImpl implements OM
OMNamespace ns = element.findNamespace(namespaceURI, prefix.length() == 0 ? null : prefix);
if (ns == null) {
if ("".equals(prefix)) {
- prefix = OMSerializerUtil.getNextNSPrefix();
+ prefix = generatePrefix(namespaceURI);
}
ns = element.declareNamespace(namespaceURI, prefix);
}
@@ -341,7 +342,7 @@ public class OMFactoryImpl implements OM
if (namespaceURI.length() == 0) {
ns = null;
} else {
- ns = new OMNamespaceImpl(namespaceURI, OMSerializerUtil.getNextNSPrefix());
+ ns = new OMNamespaceImpl(namespaceURI, generatePrefix(namespaceURI));
}
}
if (ns != null) {
Modified: webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAP12FaultClassifierSupport.aj
URL: http://svn.apache.org/viewvc/webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAP12FaultClassifierSupport.aj?rev=1716280&r1=1716279&r2=1716280&view=diff
==============================================================================
--- webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAP12FaultClassifierSupport.aj (original)
+++ webservices/axiom/branches/datatypes/aspects/om-aspects/src/main/java/org/apache/axiom/soap/impl/common/AxiomSOAP12FaultClassifierSupport.aj Tue Nov 24 23:42:12 2015
@@ -20,10 +20,30 @@ package org.apache.axiom.soap.impl.commo
import javax.xml.namespace.QName;
+import org.apache.axiom.soap.SOAP12Constants;
+import org.apache.axiom.soap.SOAPFaultSubCode;
import org.apache.axiom.soap.SOAPFaultValue;
import org.apache.axiom.soap.impl.intf.AxiomSOAP12FaultClassifier;
public aspect AxiomSOAP12FaultClassifierSupport {
+ private static final Class<?>[] sequence = { SOAPFaultValue.class, SOAPFaultSubCode.class };
+
+ public final SOAPFaultValue AxiomSOAP12FaultClassifier.getValue() {
+ return (SOAPFaultValue)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_VALUE);
+ }
+
+ public final void AxiomSOAP12FaultClassifier.setValue(SOAPFaultValue value) {
+ insertChild(sequence, 0, value);
+ }
+
+ public final SOAPFaultSubCode AxiomSOAP12FaultClassifier.getSubCode() {
+ return (SOAPFaultSubCode)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_SUBCODE);
+ }
+
+ public final void AxiomSOAP12FaultClassifier.setSubCode(SOAPFaultSubCode subCode) {
+ insertChild(sequence, 1, subCode);
+ }
+
public final QName AxiomSOAP12FaultClassifier.getValueAsQName() {
SOAPFaultValue value = getValue();
return value == null ? null : value.getTextAsQName();
Modified: webservices/axiom/branches/datatypes/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java
URL: http://svn.apache.org/viewvc/webservices/axiom/branches/datatypes/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java?rev=1716280&r1=1716279&r2=1716280&view=diff
==============================================================================
--- webservices/axiom/branches/datatypes/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java (original)
+++ webservices/axiom/branches/datatypes/axiom-api/src/main/java/org/apache/axiom/om/impl/util/OMSerializerUtil.java Tue Nov 24 23:42:12 2015
@@ -564,6 +564,7 @@ public class OMSerializerUtil {
/**
* Get the next prefix name
* @return next prefix name
+ * @deprecated
*/
public static String getNextNSPrefix() {
Modified: webservices/axiom/branches/datatypes/components/xml-utils/pom.xml
URL: http://svn.apache.org/viewvc/webservices/axiom/branches/datatypes/components/xml-utils/pom.xml?rev=1716280&r1=1716279&r2=1716280&view=diff
==============================================================================
--- webservices/axiom/branches/datatypes/components/xml-utils/pom.xml (original)
+++ webservices/axiom/branches/datatypes/components/xml-utils/pom.xml Tue Nov 24 23:42:12 2015
@@ -29,6 +29,14 @@
<artifactId>xml-utils</artifactId>
<packaging>bundle</packaging>
+ <dependencies>
+ <dependency>
+ <groupId>com.google.truth</groupId>
+ <artifactId>truth</artifactId>
+ <scope>test</scope>
+ </dependency>
+ </dependencies>
+
<build>
<plugins>
<plugin>
Modified: webservices/axiom/branches/datatypes/devguide/src/docbkx/devguide.xml
URL: http://svn.apache.org/viewvc/webservices/axiom/branches/datatypes/devguide/src/docbkx/devguide.xml?rev=1716280&r1=1716279&r2=1716280&view=diff
==============================================================================
--- webservices/axiom/branches/datatypes/devguide/src/docbkx/devguide.xml (original)
+++ webservices/axiom/branches/datatypes/devguide/src/docbkx/devguide.xml Tue Nov 24 23:42:12 2015
@@ -1164,7 +1164,7 @@ javax.xml.stream.XMLOutputFactory=com.be
https://svn.apache.org/repos/asf/webservices/website/axiom-staging</screen>
<tip>
<para>
- This step can be skipped if the staging area already exists and is in a state where it can cleanly be merged.
+ This step can be skipped if the staging area has already been created earlier (e.g. to test a snapshot version of the site).
</para>
</tip>
</step>
@@ -1230,9 +1230,10 @@ javax.xml.stream.XMLOutputFactory=com.be
<para>
Publish the site:
</para>
-<screen>svn co https://svn.apache.org/repos/asf/webservices/website/axiom axiom-site
-cd axiom-site/
-svn merge https://svn.apache.org/repos/asf/webservices/website/axiom-staging
+<screen>svn co --depth=immediates https://svn.apache.org/repos/asf/webservices/website ws-site
+cd ws-site
+svn rm axiom
+svn mv axiom-staging axiom
svn commit</screen>
</step>
</procedure>
@@ -1253,7 +1254,7 @@ svn commit</screen>
</listitem>
<listitem>
<para>
- the binary and source distributions can be downloaded from <link xlink:href="http://ws.apache.org/axiom/download.cgi"/>.
+ the binary and source distributions can be downloaded from <link xlink:href="http://ws.apache.org/axiom/download.html"/>.
</para>
</listitem>
</itemizedlist>
@@ -1342,17 +1343,6 @@ svn commit</screen>
Remove archived releases from <link xlink:href="https://dist.apache.org/repos/dist/release/ws/axiom/"/>.
</para>
</listitem>
- <listitem>
- <para>
- Delete <link xlink:href="https://svn.apache.org/repos/asf/webservices/website/axiom-staging/"/>.
- </para>
- <note>
- <para>
- This step is optional. The staging area may be reused during the next release. It may also be used
- to publish a snapshot version of the site.
- </para>
- </note>
- </listitem>
</itemizedlist>
</section>
<section>
Modified: webservices/axiom/branches/datatypes/etc/axiom.rdf
URL: http://svn.apache.org/viewvc/webservices/axiom/branches/datatypes/etc/axiom.rdf?rev=1716280&r1=1716279&r2=1716280&view=diff
==============================================================================
--- webservices/axiom/branches/datatypes/etc/axiom.rdf [UTF-8] (original)
+++ webservices/axiom/branches/datatypes/etc/axiom.rdf [UTF-8] Tue Nov 24 23:42:12 2015
@@ -56,6 +56,7 @@
<release><Version><name>Apache Axiom</name><created>2012-04-02</created><revision>1.2.13</revision></Version></release>
<release><Version><name>Apache Axiom</name><created>2012-12-02</created><revision>1.2.14</revision></Version></release>
<release><Version><name>Apache Axiom</name><created>2015-06-10</created><revision>1.2.15</revision></Version></release>
+ <release><Version><name>Apache Axiom</name><created>2015-11-19</created><revision>1.2.16</revision></Version></release>
<repository>
<SVNRepository>
<location rdf:resource="http://svn.apache.org/repos/asf/webservices/commons/trunk/modules/axiom"/>
Modified: webservices/axiom/branches/datatypes/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap12/SOAP12FaultCodeImpl.java
URL: http://svn.apache.org/viewvc/webservices/axiom/branches/datatypes/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap12/SOAP12FaultCodeImpl.java?rev=1716280&r1=1716279&r2=1716280&view=diff
==============================================================================
--- webservices/axiom/branches/datatypes/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap12/SOAP12FaultCodeImpl.java (original)
+++ webservices/axiom/branches/datatypes/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap12/SOAP12FaultCodeImpl.java Tue Nov 24 23:42:12 2015
@@ -22,34 +22,11 @@ package org.apache.axiom.soap.impl.dom.s
import javax.xml.namespace.QName;
import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.util.ElementHelper;
-import org.apache.axiom.soap.SOAP12Constants;
-import org.apache.axiom.soap.SOAPFaultSubCode;
-import org.apache.axiom.soap.SOAPFaultValue;
import org.apache.axiom.soap.SOAPProcessingException;
import org.apache.axiom.soap.impl.dom.SOAPFaultCodeImpl;
import org.apache.axiom.soap.impl.intf.AxiomSOAP12FaultCode;
public class SOAP12FaultCodeImpl extends SOAPFaultCodeImpl implements AxiomSOAP12FaultCode {
- public void setSubCode(SOAPFaultSubCode subCode)
- throws SOAPProcessingException {
- if (!(subCode instanceof SOAP12FaultSubCodeImpl)) {
- throw new SOAPProcessingException(
- "Expecting SOAP 1.2 implementation of SOAP Fault " +
- "Sub Code. But received some other implementation");
- }
- ElementHelper.setNewElement(this, getSubCode(), subCode);
- }
-
- public void setValue(SOAPFaultValue value) throws SOAPProcessingException {
- if (!(value instanceof SOAP12FaultValueImpl)) {
- throw new SOAPProcessingException(
- "Expecting SOAP 1.2 implementation of SOAP Fault Value. " +
- "But received some other implementation");
- }
- ElementHelper.setNewElement(this, getValue(), value);
- }
-
// TODO: For compatibility with Axiom 1.2.x; remove in Axiom 1.3
public QName getTextAsQName() {
return getValueAsQName();
@@ -62,12 +39,4 @@ public class SOAP12FaultCodeImpl extends
"the parent. But received some other implementation");
}
}
-
- public SOAPFaultValue getValue() {
- return (SOAPFaultValue)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_VALUE);
- }
-
- public SOAPFaultSubCode getSubCode() {
- return (SOAPFaultSubCode)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_SUBCODE);
- }
}
Modified: webservices/axiom/branches/datatypes/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap12/SOAP12FaultSubCodeImpl.java
URL: http://svn.apache.org/viewvc/webservices/axiom/branches/datatypes/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap12/SOAP12FaultSubCodeImpl.java?rev=1716280&r1=1716279&r2=1716280&view=diff
==============================================================================
--- webservices/axiom/branches/datatypes/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap12/SOAP12FaultSubCodeImpl.java (original)
+++ webservices/axiom/branches/datatypes/implementations/axiom-dom/src/main/java/org/apache/axiom/soap/impl/dom/soap12/SOAP12FaultSubCodeImpl.java Tue Nov 24 23:42:12 2015
@@ -20,18 +20,11 @@
package org.apache.axiom.soap.impl.dom.soap12;
import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.util.ElementHelper;
-import org.apache.axiom.soap.SOAP12Constants;
-import org.apache.axiom.soap.SOAPFaultSubCode;
-import org.apache.axiom.soap.SOAPFaultValue;
import org.apache.axiom.soap.SOAPProcessingException;
import org.apache.axiom.soap.impl.dom.SOAPElement;
import org.apache.axiom.soap.impl.intf.AxiomSOAP12FaultSubCode;
public class SOAP12FaultSubCodeImpl extends SOAPElement implements AxiomSOAP12FaultSubCode {
- private SOAPFaultValue value;
- private SOAPFaultSubCode subCode;
-
public void checkParent(OMElement parent) throws SOAPProcessingException {
if (!((parent instanceof SOAP12FaultSubCodeImpl) ||
(parent instanceof SOAP12FaultCodeImpl))) {
@@ -41,37 +34,4 @@ public class SOAP12FaultSubCodeImpl exte
"other implementation");
}
}
-
- public void setSubCode(SOAPFaultSubCode subCode) throws SOAPProcessingException {
- if (!(subCode instanceof SOAP12FaultSubCodeImpl)) {
- throw new SOAPProcessingException(
- "Expecting SOAP 1.2 implementation of SOAP Fault " +
- "Sub Code. But received some other implementation");
- }
- ElementHelper.setNewElement(this, this.subCode, subCode);
- }
-
- public SOAPFaultSubCode getSubCode() {
- if (subCode == null) {
- subCode = (SOAPFaultSubCode)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_SUBCODE);
- }
- return subCode;
- }
-
- public void setValue(SOAPFaultValue soapFaultSubCodeValue)
- throws SOAPProcessingException {
- if (!(soapFaultSubCodeValue instanceof SOAP12FaultValueImpl)) {
- throw new SOAPProcessingException(
- "Expecting SOAP 1.2 implementation of SOAP Fault Value. " +
- "But received some other implementation");
- }
- ElementHelper.setNewElement(this, value, soapFaultSubCodeValue);
- }
-
- public SOAPFaultValue getValue() {
- if (value == null) {
- value = (SOAPFaultValue)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_VALUE);
- }
- return value;
- }
}
Modified: webservices/axiom/branches/datatypes/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java
URL: http://svn.apache.org/viewvc/webservices/axiom/branches/datatypes/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java?rev=1716280&r1=1716279&r2=1716280&view=diff
==============================================================================
--- webservices/axiom/branches/datatypes/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java (original)
+++ webservices/axiom/branches/datatypes/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultCodeImpl.java Tue Nov 24 23:42:12 2015
@@ -22,31 +22,11 @@ package org.apache.axiom.soap.impl.llom.
import javax.xml.namespace.QName;
import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.util.ElementHelper;
-import org.apache.axiom.soap.SOAP12Constants;
-import org.apache.axiom.soap.SOAPFaultSubCode;
-import org.apache.axiom.soap.SOAPFaultValue;
import org.apache.axiom.soap.SOAPProcessingException;
import org.apache.axiom.soap.impl.intf.AxiomSOAP12FaultCode;
import org.apache.axiom.soap.impl.llom.SOAPFaultCodeImpl;
public class SOAP12FaultCodeImpl extends SOAPFaultCodeImpl implements AxiomSOAP12FaultCode {
- public void setSubCode(SOAPFaultSubCode subCode) throws SOAPProcessingException {
- if (!(subCode instanceof SOAP12FaultSubCodeImpl)) {
- throw new SOAPProcessingException(
- "Expecting SOAP12FaultSubCodeImpl, got " + subCode.getClass());
- }
- ElementHelper.setNewElement(this, getSubCode(), subCode);
- }
-
- public void setValue(SOAPFaultValue value) throws SOAPProcessingException {
- if (!(value instanceof SOAP12FaultValueImpl)) {
- throw new SOAPProcessingException(
- "Expecting SOAP12FaultValueImpl, got " + value.getClass());
- }
- ElementHelper.setNewElement(this, getValue(), value);
- }
-
public void checkParent(OMElement parent) throws SOAPProcessingException {
if (!(parent instanceof SOAP12FaultImpl)) {
throw new SOAPProcessingException(
@@ -58,12 +38,4 @@ public class SOAP12FaultCodeImpl extends
public QName getTextAsQName() {
return getValueAsQName();
}
-
- public SOAPFaultValue getValue() {
- return (SOAPFaultValue)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_VALUE);
- }
-
- public SOAPFaultSubCode getSubCode() {
- return (SOAPFaultSubCode)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_SUBCODE);
- }
}
Modified: webservices/axiom/branches/datatypes/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultSubCodeImpl.java
URL: http://svn.apache.org/viewvc/webservices/axiom/branches/datatypes/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultSubCodeImpl.java?rev=1716280&r1=1716279&r2=1716280&view=diff
==============================================================================
--- webservices/axiom/branches/datatypes/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultSubCodeImpl.java (original)
+++ webservices/axiom/branches/datatypes/implementations/axiom-impl/src/main/java/org/apache/axiom/soap/impl/llom/soap12/SOAP12FaultSubCodeImpl.java Tue Nov 24 23:42:12 2015
@@ -20,18 +20,11 @@
package org.apache.axiom.soap.impl.llom.soap12;
import org.apache.axiom.om.OMElement;
-import org.apache.axiom.om.util.ElementHelper;
-import org.apache.axiom.soap.SOAP12Constants;
-import org.apache.axiom.soap.SOAPFaultSubCode;
-import org.apache.axiom.soap.SOAPFaultValue;
import org.apache.axiom.soap.SOAPProcessingException;
import org.apache.axiom.soap.impl.intf.AxiomSOAP12FaultSubCode;
import org.apache.axiom.soap.impl.llom.SOAPElement;
public class SOAP12FaultSubCodeImpl extends SOAPElement implements AxiomSOAP12FaultSubCode {
- private SOAPFaultValue value;
- private SOAPFaultSubCode subCode;
-
public void checkParent(OMElement parent) throws SOAPProcessingException {
if (!((parent instanceof SOAP12FaultSubCodeImpl) ||
(parent instanceof SOAP12FaultCodeImpl))) {
@@ -41,36 +34,4 @@ public class SOAP12FaultSubCodeImpl exte
"other implementation");
}
}
-
- public void setSubCode(SOAPFaultSubCode subCode)
- throws SOAPProcessingException {
- if (!(subCode instanceof SOAP12FaultSubCodeImpl)) {
- throw new SOAPProcessingException(
- "Expecting SOAP12FaultSubCodeImpl, got " + subCode.getClass());
- }
- ElementHelper.setNewElement(this, this.subCode, subCode);
- }
-
- public SOAPFaultSubCode getSubCode() {
- if (subCode == null) {
- subCode = (SOAPFaultSubCode)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_SUBCODE);
- }
- return subCode;
- }
-
- public void setValue(SOAPFaultValue soapFaultSubCodeValue)
- throws SOAPProcessingException {
- if (!(soapFaultSubCodeValue instanceof SOAP12FaultValueImpl)) {
- throw new SOAPProcessingException(
- "Expecting SOAP12FaultValueImpl, got " + soapFaultSubCodeValue.getClass());
- }
- ElementHelper.setNewElement(this, value, soapFaultSubCodeValue);
- }
-
- public SOAPFaultValue getValue() {
- if (value == null) {
- value = (SOAPFaultValue)getFirstChildWithName(SOAP12Constants.QNAME_FAULT_VALUE);
- }
- return value;
- }
}