Author: veithen
Date: Sun Oct 16 12:25:02 2011
New Revision: 1184810
URL: http://svn.apache.org/viewvc?rev=1184810&view=rev
Log:
AXIS2-4902: Removed illegal references to Axiom implementation classes.
Modified:
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java
Modified:
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java?rev=1184810&r1=1184809&r2=1184810&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java
(original)
+++
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONDataSource.java
Sun Oct 16 12:25:02 2011
@@ -35,7 +35,7 @@ import java.io.BufferedReader;
/**
* JSONDataSource keeps the JSON String inside and consumes it when needed.
This is to be kept in
- * the OMSourcedElementImpl and can be used either to expand the tree or get
the JSON String
+ * the OMSourcedElement and can be used either to expand the tree or get the
JSON String
* directly without expanding. This uses the "Mapped" JSON convention.
*/
Modified:
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java?rev=1184810&r1=1184809&r2=1184810&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java
(original)
+++
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONMessageFormatter.java
Sun Oct 16 12:25:02 2011
@@ -22,8 +22,7 @@ package org.apache.axis2.json;
import org.apache.axiom.om.OMDataSource;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMOutputFormat;
-import org.apache.axiom.om.impl.llom.OMElementImpl;
-import org.apache.axiom.om.impl.llom.OMSourcedElementImpl;
+import org.apache.axiom.om.OMSourcedElement;
import org.apache.axiom.soap.SOAPFault;
import org.apache.axis2.AxisFault;
import org.apache.axis2.Constants;
@@ -66,7 +65,7 @@ public abstract class AbstractJSONMessag
}
/**
- * Gives the JSON message as an array of bytes. If the payload is an
OMSourcedElementImpl and
+ * Gives the JSON message as an array of bytes. If the payload is an
OMSourcedElement and
* it contains a JSONDataSource with a correctly formatted JSON String,
gets it directly from
* the DataSource and returns as a byte array. If not, the OM tree is
expanded and it is
* serialized into the output stream and byte array is returned.
@@ -81,12 +80,12 @@ public abstract class AbstractJSONMessag
public byte[] getBytes(MessageContext msgCtxt, OMOutputFormat format)
throws AxisFault {
OMElement element = msgCtxt.getEnvelope().getBody().getFirstElement();
- //if the element is an OMSourcedElementImpl and it contains a
JSONDataSource with
+ //if the element is an OMSourcedElement and it contains a
JSONDataSource with
//correct convention, directly get the JSON string.
- if (element instanceof OMSourcedElementImpl &&
-
getStringToWrite(((OMSourcedElementImpl)element).getDataSource()) != null) {
- String jsonToWrite =
getStringToWrite(((OMSourcedElementImpl)element).getDataSource());
+ if (element instanceof OMSourcedElement &&
+ getStringToWrite(((OMSourcedElement)element).getDataSource())
!= null) {
+ String jsonToWrite =
getStringToWrite(((OMSourcedElement)element).getDataSource());
return jsonToWrite.getBytes();
//otherwise serialize the OM by expanding the tree
} else {
@@ -139,7 +138,7 @@ public abstract class AbstractJSONMessag
/**
* Writes the JSON message to the output stream with the correct
convention. If the payload is
- * an OMSourcedElementImpl and it contains a JSONDataSource with a
correctly formatted JSON
+ * an OMSourcedElement and it contains a JSONDataSource with a correctly
formatted JSON
* String, gets it directly from the DataSource and writes to the output
stream. If not, the OM
* tree is expanded and it is serialized into the output stream.
*
*
@@ -159,14 +158,14 @@ public abstract class AbstractJSONMessag
//Mapped format cannot handle element with namespaces.. So cannot
handle Faults
if (element instanceof SOAPFault) {
SOAPFault fault = (SOAPFault)element;
- OMElement element2 = new OMElementImpl("Fault", null,
element.getOMFactory());
+ OMElement element2 =
element.getOMFactory().createOMElement("Fault", null);
element2.setText(fault.toString());
element = element2;
}
- if (element instanceof OMSourcedElementImpl &&
-
getStringToWrite(((OMSourcedElementImpl)element).getDataSource()) != null) {
+ if (element instanceof OMSourcedElement &&
+
getStringToWrite(((OMSourcedElement)element).getDataSource()) != null) {
String jsonToWrite =
-
getStringToWrite(((OMSourcedElementImpl)element).getDataSource());
+
getStringToWrite(((OMSourcedElement)element).getDataSource());
out.write(jsonToWrite.getBytes());
} else {
@@ -200,9 +199,9 @@ public abstract class AbstractJSONMessag
&&
Constants.Configuration.HTTP_METHOD_GET.equalsIgnoreCase(httpMethod)) {
try {
String jsonString;
- if (dataOut instanceof OMSourcedElementImpl &&
getStringToWrite(
- ((OMSourcedElementImpl) dataOut).getDataSource()) !=
null) {
- jsonString = getStringToWrite(((OMSourcedElementImpl)
+ if (dataOut instanceof OMSourcedElement && getStringToWrite(
+ ((OMSourcedElement) dataOut).getDataSource()) != null)
{
+ jsonString = getStringToWrite(((OMSourcedElement)
dataOut).getDataSource());
} else {
StringWriter out = new StringWriter();
Modified:
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java?rev=1184810&r1=1184809&r2=1184810&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java
(original)
+++
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/AbstractJSONOMBuilder.java
Sun Oct 16 12:25:02 2011
@@ -23,7 +23,6 @@ import org.apache.axiom.om.OMAbstractFac
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
-import org.apache.axiom.om.impl.llom.OMSourcedElementImpl;
import org.apache.axis2.AxisFault;
import org.apache.axis2.Constants;
import org.apache.axis2.addressing.EndpointReference;
@@ -38,7 +37,7 @@ import java.io.Reader;
import java.io.StringReader;
import java.io.UnsupportedEncodingException;
-/** Makes the OMSourcedElementImpl object with the JSONDataSource inside. */
+/** Makes the OMSourcedElement object with the JSONDataSource inside. */
public abstract class AbstractJSONOMBuilder implements Builder {
@@ -47,12 +46,12 @@ public abstract class AbstractJSONOMBuil
}
/**
- * gives the OMSourcedElementImpl using the incoming JSON stream
+ * gives the OMSourcedElement using the incoming JSON stream
*
* @param inputStream - incoming message as an input stream
* @param contentType - content type of the message (eg: application/json)
* @param messageContext - inflow message context
- * @return OMSourcedElementImpl with JSONDataSource inside
+ * @return OMSourcedElement with JSONDataSource inside
* @throws AxisFault
*/
@@ -146,7 +145,7 @@ public abstract class AbstractJSONOMBuil
throw AxisFault.makeFault(e);
}
AbstractJSONDataSource jsonDataSource = getDataSource(reader, prefix,
localName);
- return new OMSourcedElementImpl(localName, ns, factory,
jsonDataSource);
+ return factory.createOMElement(jsonDataSource, localName, ns);
}
protected abstract AbstractJSONDataSource getDataSource(Reader
Modified:
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java
URL:
http://svn.apache.org/viewvc/axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java?rev=1184810&r1=1184809&r2=1184810&view=diff
==============================================================================
---
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java
(original)
+++
axis/axis2/java/core/trunk/modules/json/src/org/apache/axis2/json/JSONOMBuilder.java
Sun Oct 16 12:25:02 2011
@@ -21,7 +21,7 @@ package org.apache.axis2.json;
import java.io.Reader;
-/** Makes the OMSourcedElementImpl object with the JSONDataSource inside. */
+/** Makes the OMSourcedElement object with the JSONDataSource inside. */
public class JSONOMBuilder extends AbstractJSONOMBuilder {
@Override