Author: hiranya
Date: Mon Jan 16 10:24:24 2012
New Revision: 1231896
URL: http://svn.apache.org/viewvc?rev=1231896&view=rev
Log:
Getting rid of all uses of the deprecated TemporaryData class
Modified:
synapse/trunk/java/modules/commons/src/test/java/org/apache/synapse/util/TemporaryDataTest.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/rest/ResourceSerializer.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/rest/Resource.java
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOSender.java
Modified:
synapse/trunk/java/modules/commons/src/test/java/org/apache/synapse/util/TemporaryDataTest.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/commons/src/test/java/org/apache/synapse/util/TemporaryDataTest.java?rev=1231896&r1=1231895&r2=1231896&view=diff
==============================================================================
---
synapse/trunk/java/modules/commons/src/test/java/org/apache/synapse/util/TemporaryDataTest.java
(original)
+++
synapse/trunk/java/modules/commons/src/test/java/org/apache/synapse/util/TemporaryDataTest.java
Mon Jan 16 10:24:24 2012
@@ -27,8 +27,8 @@ import java.io.OutputStream;
import java.util.Arrays;
import java.util.Random;
+import org.apache.axiom.util.blob.OverflowBlob;
import org.apache.commons.io.IOUtils;
-import org.apache.synapse.commons.util.TemporaryData;
import junit.framework.TestCase;
@@ -38,7 +38,7 @@ public class TemporaryDataTest extends T
private void doTestRandomReadWrite(int size) throws IOException {
byte[] data = new byte[size];
random.nextBytes(data);
- TemporaryData tmp = new TemporaryData(16, 1024, "test", ".dat");
+ OverflowBlob tmp = new OverflowBlob(16, 1024, "test", ".dat");
try {
OutputStream out = tmp.getOutputStream();
// Write the test data in chunks with random size
@@ -89,7 +89,7 @@ public class TemporaryDataTest extends T
byte[] sourceData2 = new byte[2000];
random.nextBytes(sourceData1);
random.nextBytes(sourceData2);
- TemporaryData tmp = new TemporaryData(16, 512, "test", ".dat");
+ OverflowBlob tmp = new OverflowBlob(16, 512, "test", ".dat");
OutputStream out = tmp.getOutputStream();
out.write(sourceData1);
out.write(sourceData2);
@@ -109,9 +109,9 @@ public class TemporaryDataTest extends T
private void testReadFrom(int size) throws IOException {
byte[] data = new byte[size];
random.nextBytes(data);
- TemporaryData tmp = new TemporaryData(16, 1024, "test", ".dat");
+ OverflowBlob tmp = new OverflowBlob(16, 1024, "test", ".dat");
try {
- tmp.readFrom(new ByteArrayInputStream(data));
+ tmp.readFrom(new ByteArrayInputStream(data), -1);
InputStream in = tmp.getInputStream();
try {
assertTrue(Arrays.equals(data, IOUtils.toByteArray(in)));
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/rest/ResourceSerializer.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/rest/ResourceSerializer.java?rev=1231896&r1=1231895&r2=1231896&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/rest/ResourceSerializer.java
(original)
+++
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/rest/ResourceSerializer.java
Mon Jan 16 10:24:24 2012
@@ -38,11 +38,11 @@ public class ResourceSerializer {
OMElement resourceElt = fac.createOMElement("resource",
SynapseConstants.SYNAPSE_OMNAMESPACE);
String[] methods = resource.getMethods();
if (methods.length > 0) {
- String value = "";
+ StringBuilder value = new StringBuilder("");
for (String method : methods) {
- value += method + " ";
+ value.append(method).append(" ");
}
- resourceElt.addAttribute("methods", value.trim(), null);
+ resourceElt.addAttribute("methods", value.toString().trim(), null);
}
if (resource.getContentType() != null) {
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java?rev=1231896&r1=1231895&r2=1231896&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
(original)
+++
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/GetPropertyFunction.java
Mon Jan 16 10:24:24 2012
@@ -39,7 +39,6 @@ import org.jaxen.Navigator;
import org.jaxen.function.StringFunction;
import javax.activation.DataHandler;
-import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
@@ -330,12 +329,12 @@ public class GetPropertyFunction impleme
try {
InputStreamReader streamReader = new
InputStreamReader(dh.getInputStream());
BufferedReader stringReader = new
BufferedReader(streamReader);
- String omTextString = NULL_STRING;
+ StringBuilder omTextString = new
StringBuilder(NULL_STRING);
String tempStr;
while ((tempStr = stringReader.readLine()) !=
null) {
- omTextString = omTextString + tempStr;
+ omTextString.append(tempStr);
}
- return omTextString;
+ return omTextString.toString();
} catch (IOException e) {
return NULL_STRING;
}
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/rest/Resource.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/rest/Resource.java?rev=1231896&r1=1231895&r2=1231896&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/rest/Resource.java
(original)
+++
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/rest/Resource.java
Mon Jan 16 10:24:24 2012
@@ -375,9 +375,9 @@ public class Resource extends AbstractRE
}
private String getSupportedMethods() {
- String value = "";
+ StringBuilder value = new StringBuilder("");
if (methods.isEmpty()) {
- value = RESTConstants.REST_ALL_SUPPORTED_METHODS;
+ value.append(RESTConstants.REST_ALL_SUPPORTED_METHODS);
} else {
for (String method : methods) {
if (RESTConstants.METHOD_OPTIONS.equals(method)) {
@@ -385,12 +385,12 @@ public class Resource extends AbstractRE
}
if (value.length() > 0) {
- value += ", ";
+ value.append(", ");
}
- value += method;
+ value.append(method);
}
}
- return value;
+ return value.toString();
}
public void init(SynapseEnvironment se) {
Modified:
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOSender.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOSender.java?rev=1231896&r1=1231895&r2=1231896&view=diff
==============================================================================
---
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOSender.java
(original)
+++
synapse/trunk/java/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/nhttp/HttpCoreNIOSender.java
Mon Jan 16 10:24:24 2012
@@ -19,6 +19,7 @@
package org.apache.synapse.transport.nhttp;
import org.apache.axiom.om.OMOutputFormat;
+import org.apache.axiom.util.blob.OverflowBlob;
import org.apache.axis2.AxisFault;
import org.apache.axis2.Constants;
import org.apache.axis2.addressing.AddressingConstants;
@@ -36,7 +37,6 @@ import org.apache.axis2.transport.base.B
import org.apache.axis2.transport.base.ManagementSupport;
import org.apache.axis2.transport.base.MetricsCollector;
import org.apache.axis2.transport.base.TransportMBeanSupport;
-import org.apache.axis2.util.JavaUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.http.*;
@@ -61,7 +61,6 @@ import org.apache.synapse.transport.nhtt
import
org.apache.synapse.transport.nhttp.util.MessageFormatterDecoratorFactory;
import org.apache.synapse.transport.nhttp.util.NhttpUtil;
import org.apache.synapse.transport.nhttp.util.NhttpMetricsCollector;
-import org.apache.synapse.commons.util.TemporaryData;
import javax.net.ssl.SSLContext;
import java.io.IOException;
@@ -624,7 +623,7 @@ public class HttpCoreNIOSender extends A
private void setStreamAsTempData(BasicHttpEntity entity, MessageFormatter
messageFormatter,
MessageContext msgContext, OMOutputFormat
format)
throws IOException {
- TemporaryData serialized = new TemporaryData(256, 4096, "http-nio_",
".dat");
+ OverflowBlob serialized = new OverflowBlob(256, 4096, "http-nio_",
".dat");
OutputStream out = serialized.getOutputStream();
try {
messageFormatter.writeTo(msgContext, format, out, true);
@@ -643,8 +642,8 @@ public class HttpCoreNIOSender extends A
*/
private void writeMessageFromTempData(OutputStream out, MessageContext
msgContext)
throws IOException {
- TemporaryData serialized =
- (TemporaryData)
msgContext.getProperty(NhttpConstants.SERIALIZED_BYTES);
+ OverflowBlob serialized =
+ (OverflowBlob)
msgContext.getProperty(NhttpConstants.SERIALIZED_BYTES);
try {
serialized.writeTo(out);
} finally {
@@ -653,7 +652,7 @@ public class HttpCoreNIOSender extends A
}
/**
- * Determine the HttpStatusCodedepending on the message type processed <br>
+ * Determine the HttpStatusCode depending on the message type processed
<br>
* (normal response versus fault response) as well as Axis2 message
context properties set
* via Synapse configuration or MessageBuilders.
*