diff --git a/pom.xml b/pom.xml index e67fa4e..2fdf2bb 100644 --- a/pom.xml +++ b/pom.xml @@ -21,6 +21,7 @@ 2.0 UA-11299971-1 _setDetectTitle(true) + 3.0.8 @@ -50,10 +51,20 @@ + + org.codehaus.groovy + groovy-json + ${groovy.version} + + + org.codehaus.groovy + groovy-xml + ${groovy.version} + org.codehaus.groovy groovy - 1.8.8 + ${groovy.version} org.apache.ant @@ -279,6 +290,9 @@ org.apache.maven.plugins maven-javadoc-plugin 2.9.1 + + ${skip.javadoc} + package diff --git a/src/main/java/groovyx/net/http/EncoderRegistry.java b/src/main/java/groovyx/net/http/EncoderRegistry.java index 6312c4e..d6c277e 100644 --- a/src/main/java/groovyx/net/http/EncoderRegistry.java +++ b/src/main/java/groovyx/net/http/EncoderRegistry.java @@ -57,6 +57,7 @@ import org.apache.http.entity.StringEntity; import org.apache.http.message.BasicNameValuePair; import org.codehaus.groovy.runtime.DefaultGroovyMethods; +import org.codehaus.groovy.runtime.IOGroovyMethods; import org.codehaus.groovy.runtime.MethodClosure; @@ -186,7 +187,7 @@ else if ( data instanceof Reader && ! (data instanceof BufferedReader) ) data = new BufferedReader( (Reader)data ); if ( data instanceof BufferedReader ) { StringWriter out = new StringWriter(); - DefaultGroovyMethods.leftShift( out, (BufferedReader)data ); + IOGroovyMethods.leftShift( out, (BufferedReader)data ); data = out; } diff --git a/src/main/java/groovyx/net/http/HTTPBuilder.java b/src/main/java/groovyx/net/http/HTTPBuilder.java index 0f9ec9e..6fdfbd5 100644 --- a/src/main/java/groovyx/net/http/HTTPBuilder.java +++ b/src/main/java/groovyx/net/http/HTTPBuilder.java @@ -70,6 +70,7 @@ import org.apache.http.params.HttpParams; import org.apache.http.protocol.HttpContext; import org.codehaus.groovy.runtime.DefaultGroovyMethods; +import org.codehaus.groovy.runtime.IOGroovyMethods; import org.codehaus.groovy.runtime.MethodClosure; /**

@@ -617,12 +618,12 @@ protected Object defaultSuccessHandler( HttpResponseDecorator resp, Object parse //If response is streaming, buffer it in a byte array: if ( parsedData instanceof InputStream ) { ByteArrayOutputStream buffer = new ByteArrayOutputStream(); - DefaultGroovyMethods.leftShift( buffer, (InputStream)parsedData ); + IOGroovyMethods.leftShift( buffer, (InputStream)parsedData ); parsedData = new ByteArrayInputStream( buffer.toByteArray() ); } else if ( parsedData instanceof Reader ) { StringWriter buffer = new StringWriter(); - DefaultGroovyMethods.leftShift( buffer, (Reader)parsedData ); + IOGroovyMethods.leftShift( buffer, (Reader)parsedData ); parsedData = new StringReader( buffer.toString() ); } else if ( parsedData instanceof Closeable ) diff --git a/src/main/java/groovyx/net/http/HttpURLClient.java b/src/main/java/groovyx/net/http/HttpURLClient.java index 2f52600..bc5f83f 100644 --- a/src/main/java/groovyx/net/http/HttpURLClient.java +++ b/src/main/java/groovyx/net/http/HttpURLClient.java @@ -61,6 +61,7 @@ import org.apache.http.params.HttpParams; import org.codehaus.groovy.runtime.DefaultGroovyMethods; import org.codehaus.groovy.runtime.EncodingGroovyMethods; +import org.codehaus.groovy.runtime.IOGroovyMethods; /** *

This class provides a simplified API similar to {@link HTTPBuilder}, but @@ -214,7 +215,7 @@ public HttpResponseDecorator request( Map args ) // OAuth Sign if necessary. if ( oauth != null ) conn = oauth.sign( conn, body ); // send request data - DefaultGroovyMethods.leftShift( conn.getOutputStream(), + IOGroovyMethods.leftShift( conn.getOutputStream(), body.getContent() ); } finally { conn.getOutputStream().close(); } @@ -259,12 +260,12 @@ private Object getparsedResult( String method, Object contentType, HttpResponse //If response is streaming, buffer it in a byte array: if ( parsedData instanceof InputStream ) { ByteArrayOutputStream buffer = new ByteArrayOutputStream(); - DefaultGroovyMethods.leftShift( buffer, (InputStream)parsedData ); + IOGroovyMethods.leftShift( buffer, (InputStream)parsedData ); parsedData = new ByteArrayInputStream( buffer.toByteArray() ); } else if ( parsedData instanceof Reader ) { StringWriter buffer = new StringWriter(); - DefaultGroovyMethods.leftShift( buffer, (Reader)parsedData ); + IOGroovyMethods.leftShift( buffer, (Reader)parsedData ); parsedData = new StringReader( buffer.toString() ); } else if ( parsedData instanceof Closeable ) @@ -439,7 +440,7 @@ public boolean isStreaming() { } public void writeTo( OutputStream out ) throws IOException { - DefaultGroovyMethods.leftShift( out, conn.getInputStream() ); + IOGroovyMethods.leftShift( out, conn.getInputStream() ); } };