Return-Path: Delivered-To: apmail-jackrabbit-commits-archive@www.apache.org Received: (qmail 4296 invoked from network); 29 Oct 2008 11:12:57 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 29 Oct 2008 11:12:57 -0000 Received: (qmail 76624 invoked by uid 500); 29 Oct 2008 11:13:02 -0000 Delivered-To: apmail-jackrabbit-commits-archive@jackrabbit.apache.org Received: (qmail 76604 invoked by uid 500); 29 Oct 2008 11:13:02 -0000 Mailing-List: contact commits-help@jackrabbit.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jackrabbit.apache.org Delivered-To: mailing list commits@jackrabbit.apache.org Received: (qmail 76595 invoked by uid 99); 29 Oct 2008 11:13:02 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 29 Oct 2008 04:13:02 -0700 X-ASF-Spam-Status: No, hits=-2000.0 required=10.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 29 Oct 2008 11:11:56 +0000 Received: by eris.apache.org (Postfix, from userid 65534) id A04E723888EB; Wed, 29 Oct 2008 04:12:36 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r708876 - /jackrabbit/sandbox/spi/spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java Date: Wed, 29 Oct 2008 11:12:36 -0000 To: commits@jackrabbit.apache.org From: angela@apache.org X-Mailer: svnmailer-1.0.8 Message-Id: <20081029111236.A04E723888EB@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: angela Date: Wed Oct 29 04:12:36 2008 New Revision: 708876 URL: http://svn.apache.org/viewvc?rev=708876&view=rev Log: avoid usage of HttpMethodBase.getResponseBodyAsString() that logs warning in case of unknown content length or content-length > BUFFER_WARN_TRIGGER_LIMIT Modified: jackrabbit/sandbox/spi/spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java Modified: jackrabbit/sandbox/spi/spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java URL: http://svn.apache.org/viewvc/jackrabbit/sandbox/spi/spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java?rev=708876&r1=708875&r2=708876&view=diff ============================================================================== --- jackrabbit/sandbox/spi/spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java (original) +++ jackrabbit/sandbox/spi/spi2dav/src/main/java/org/apache/jackrabbit/spi2dav/RepositoryServiceImpl.java Wed Oct 29 04:12:36 2008 @@ -179,6 +179,8 @@ import java.io.IOException; import java.io.InputStream; import java.io.UnsupportedEncodingException; +import java.io.Reader; +import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -968,7 +970,13 @@ if (type == PropertyType.BINARY) { v = getQValueFactory().create(method.getResponseBodyAsStream()); } else { - Value jcrValue = valueFactory.createValue(method.getResponseBodyAsString(), type); + Reader reader = new InputStreamReader(method.getResponseBodyAsStream(), method.getResponseCharSet()); + StringBuffer sb = new StringBuffer(); + int c; + while ((c = reader.read()) > -1) { + sb.append((char) c); + } + Value jcrValue = valueFactory.createValue(sb.toString(), type); if (jcrValue instanceof QValueValue) { v = ((QValueValue) jcrValue).getQValue(); } else {