You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@chemistry.apache.org by fm...@apache.org on 2015/04/29 11:02:54 UTC

svn commit: r1676694 [1/2] - in /chemistry/opencmis/trunk: chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/atompub/ chemistry-opencmis-android/chemistry-opencmis-android-clien...

Author: fmui
Date: Wed Apr 29 09:02:50 2015
New Revision: 1676694

URL: http://svn.apache.org/r1676694
Log:
more code clean up and optimization

Modified:
    chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/atompub/LinkCache.java
    chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLUtils.java
    chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLWalker.java
    chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/SessionParameterMap.java
    chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/cache/impl/CacheImpl.java
    chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/cache/impl/ContentTypeCacheLevelImpl.java
    chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/atompub/LinkCache.java
    chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieManager.java
    chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisHttpCookie.java
    chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/http/Response.java
    chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/AbstractWebServicesService.java
    chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/OperationContextImpl.java
    chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/PropertyImpl.java
    chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/QueryStatementImpl.java
    chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/SessionImpl.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/DateTimeHelper.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/IOUtils.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/MimeHelper.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/StringListBuilder.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/UrlBuilder.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/WSConverter.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLUtils.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLWalker.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/dataobjects/CmisExtensionElementImpl.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONArray.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONObject.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONValue.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/JSONParseException.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/Yylex.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/Yytoken.java
    chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/test/java/org/apache/chemistry/opencmis/commons/impl/misc/IOUtilsTest.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/BrowserCallContextImpl.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/MultipartParser.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/token/AbstractSimpleTokenHandler.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/token/SimpleTokenHandlerSessionHelper.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/CmisWebServicesServlet.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareCmisServiceFactory.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareRepositoryManager.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareTypeManager.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareUserManager.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/filter/JsonPrettyPrinter.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/filter/LoggingFilter.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/query/StringUtil.java
    chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/wrapper/CmisServiceWrapperManager.java
    chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-browser/src/main/java/org/apache/chemistry/opencmis/browser/BrowseServlet.java
    chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java
    chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/report/CoreHtmlReport.java
    chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/runner/AbstractRunner.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/ClientHelper.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/ConnectionErrorDialog.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/ExpertLoginTab.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/InfoDialog.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/PropertyEditorFrame.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/ProxyDetector.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/QueryFrame.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/RepositoryInfoFrame.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/TckDialog.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/TypeSplitPane.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/TypesFrame.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/actions/DeleteTreePanel.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/model/ClientSession.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/swing/CollectionRenderer.java
    chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/swing/IdRenderer.java

Modified: chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/atompub/LinkCache.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/atompub/LinkCache.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/atompub/LinkCache.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/atompub/LinkCache.java Wed Apr 29 09:02:50 2015
@@ -267,8 +267,8 @@ public class LinkCache implements Serial
             return null;
         }
 
-        StringBuilder result = new StringBuilder();
-        StringBuilder param = new StringBuilder();
+        StringBuilder result = new StringBuilder(128);
+        StringBuilder param = new StringBuilder(32);
 
         boolean paramMode = false;
         for (int i = 0; i < template.length(); i++) {
@@ -283,7 +283,7 @@ public class LinkCache implements Serial
                         result.append(IOUtils.encodeURL(paramValue));
                     }
 
-                    param = new StringBuilder();
+                    param = new StringBuilder(32);
                 } else {
                     param.append(c);
                 }

Modified: chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLUtils.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLUtils.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLUtils.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLUtils.java Wed Apr 29 09:02:50 2015
@@ -268,7 +268,7 @@ public final class XMLUtils {
         assert parser != null;
         assert maxLength >= 0;
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
 
         next(parser);
 

Modified: chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLWalker.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLWalker.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLWalker.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-android/chemistry-opencmis-android-client/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLWalker.java Wed Apr 29 09:02:50 2015
@@ -102,7 +102,7 @@ public abstract class XMLWalker<T> {
             throws XmlPullParserException {
         final QName name = new QName(parser.getNamespace(), parser.getName());
         Map<String, String> attributes = null;
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
         List<CmisExtensionElement> children = null;
 
         if (parser.getAttributeCount() > 0) {
@@ -188,7 +188,7 @@ public abstract class XMLWalker<T> {
 
     protected BigInteger readInteger(final XmlPullParser parser) throws XmlPullParserException {
         String value = readText(parser);
-        
+
         try {
             return new BigInteger(value);
         } catch (NumberFormatException e) {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/SessionParameterMap.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/SessionParameterMap.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/SessionParameterMap.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-api/src/main/java/org/apache/chemistry/opencmis/client/SessionParameterMap.java Wed Apr 29 09:02:50 2015
@@ -836,7 +836,7 @@ public class SessionParameterMap extends
 
     @Override
     public String toString() {
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
 
         for (Map.Entry<String, String> entry : entrySet()) {
             sb.append(entry.getKey());

Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/cache/impl/CacheImpl.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/cache/impl/CacheImpl.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/cache/impl/CacheImpl.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/cache/impl/CacheImpl.java Wed Apr 29 09:02:50 2015
@@ -321,7 +321,7 @@ public class CacheImpl implements Cache
     private static String getFormattedKeys(String[] keys) {
         assert keys != null;
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(32);
         for (String k : keys) {
             if (sb.length() > 0) {
                 sb.append(", ");

Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/cache/impl/ContentTypeCacheLevelImpl.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/cache/impl/ContentTypeCacheLevelImpl.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/cache/impl/ContentTypeCacheLevelImpl.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/cache/impl/ContentTypeCacheLevelImpl.java Wed Apr 29 09:02:50 2015
@@ -61,7 +61,7 @@ public class ContentTypeCacheLevelImpl e
             return null;
         }
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(32);
         int parameterStart = 0;
 
         // first, get the MIME type

Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/atompub/LinkCache.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/atompub/LinkCache.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/atompub/LinkCache.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/atompub/LinkCache.java Wed Apr 29 09:02:50 2015
@@ -265,8 +265,8 @@ public class LinkCache implements Serial
             return null;
         }
 
-        StringBuilder result = new StringBuilder();
-        StringBuilder param = new StringBuilder();
+        StringBuilder result = new StringBuilder(128);
+        StringBuilder param = new StringBuilder(32);
 
         boolean paramMode = false;
         for (int i = 0; i < template.length(); i++) {
@@ -281,7 +281,7 @@ public class LinkCache implements Serial
                         result.append(IOUtils.encodeURL(paramValue));
                     }
 
-                    param = new StringBuilder();
+                    param = new StringBuilder(32);
                 } else {
                     param.append(c);
                 }

Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieManager.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieManager.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieManager.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieManager.java Wed Apr 29 09:02:50 2015
@@ -127,7 +127,7 @@ public class CmisCookieManager implement
             return Collections.emptyMap();
         }
 
-        StringBuilder cookieHeaderStr = new StringBuilder();
+        StringBuilder cookieHeaderStr = new StringBuilder(128);
 
         for (CmisHttpCookie cookie : cookies) {
             if (cookieHeaderStr.length() > 0) {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisHttpCookie.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisHttpCookie.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisHttpCookie.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisHttpCookie.java Wed Apr 29 09:02:50 2015
@@ -772,7 +772,7 @@ public final class CmisHttpCookie implem
      */
     @Override
     public String toString() {
-        StringBuilder cookieStr = new StringBuilder();
+        StringBuilder cookieStr = new StringBuilder(128);
         cookieStr.append(name);
         cookieStr.append('=');
         if (version == 0) {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/http/Response.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/http/Response.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/http/Response.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/http/Response.java Wed Apr 29 09:02:50 2015
@@ -90,7 +90,7 @@ public class Response {
                         || contentTypeLower.startsWith("application/xml")
                         || contentTypeLower.startsWith("application/json")) {
                     errorStream = new BufferedInputStream(errorStream, 64 * 1024);
-                    StringBuilder sb = new StringBuilder();
+                    StringBuilder sb = new StringBuilder(4096);
 
                     try {
                         String encoding = getContentEncoding();

Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/AbstractWebServicesService.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/AbstractWebServicesService.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/AbstractWebServicesService.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/webservices/AbstractWebServicesService.java Wed Apr 29 09:02:50 2015
@@ -84,7 +84,7 @@ public abstract class AbstractWebService
 
         String errorContent = null;
         if (!ex.getFaultInfo().getAny().isEmpty()) {
-            StringBuilder sb = new StringBuilder();
+            StringBuilder sb = new StringBuilder(1024);
             for (Object o : ex.getFaultInfo().getAny()) {
                 if (o != null) {
                     if (o instanceof Node) {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/OperationContextImpl.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/OperationContextImpl.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/OperationContextImpl.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/OperationContextImpl.java Wed Apr 29 09:02:50 2015
@@ -185,7 +185,7 @@ public class OperationContextImpl implem
             filter.add(PropertyIds.SECONDARY_OBJECT_TYPE_IDS);
         }
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
 
         for (String oid : filter) {
             if (sb.length() > 0) {
@@ -301,7 +301,7 @@ public class OperationContextImpl implem
             return null;
         }
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
 
         for (String rf : renditionFilter) {
             if (sb.length() > 0) {
@@ -351,7 +351,7 @@ public class OperationContextImpl implem
             cacheKey = null;
         }
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
 
         sb.append(includeAcls ? '1' : '0');
         sb.append(includeAllowableActions ? '1' : '0');

Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/PropertyImpl.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/PropertyImpl.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/PropertyImpl.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/PropertyImpl.java Wed Apr 29 09:02:50 2015
@@ -102,7 +102,7 @@ public class PropertyImpl<T> extends Abs
     public String getValuesAsString() {
         List<T> values = getValues();
 
-        StringBuilder result = new StringBuilder();
+        StringBuilder result = new StringBuilder(128);
         for (T value : values) {
             if (result.length() > 0) {
                 result.append(", ");

Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/QueryStatementImpl.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/QueryStatementImpl.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/QueryStatementImpl.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/QueryStatementImpl.java Wed Apr 29 09:02:50 2015
@@ -17,7 +17,8 @@
  */
 package org.apache.chemistry.opencmis.client.runtime;
 
-import static org.apache.chemistry.opencmis.commons.impl.CollectionsHelper.*;
+import static org.apache.chemistry.opencmis.commons.impl.CollectionsHelper.isNotEmpty;
+import static org.apache.chemistry.opencmis.commons.impl.CollectionsHelper.isNullOrEmpty;
 
 import java.net.URI;
 import java.net.URL;
@@ -104,7 +105,7 @@ public class QueryStatementImpl implemen
 
         this.session = session;
 
-        StringBuilder stmt = new StringBuilder();
+        StringBuilder stmt = new StringBuilder(1024);
 
         // find the primary type and check if all types are queryable
         ObjectType primaryType = null;
@@ -454,7 +455,7 @@ public class QueryStatementImpl implemen
             throw new IllegalArgumentException("Calendar must be set!");
         }
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(64);
         for (Calendar c : cal) {
             if (c == null) {
                 throw new IllegalArgumentException("DateTime is null!");
@@ -524,7 +525,7 @@ public class QueryStatementImpl implemen
         boolean inStr = false;
         int parameterIndex = 0;
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(1024);
         for (int i = 0; i < statement.length(); i++) {
             char c = statement.charAt(i);
 
@@ -575,7 +576,10 @@ public class QueryStatementImpl implemen
     // --- internal ---
 
     private static String escape(String str) {
-        StringBuilder sb = new StringBuilder("'");
+        StringBuilder sb = new StringBuilder(str.length() + 16);
+
+        sb.append('\'');
+
         for (int i = 0; i < str.length(); i++) {
             char c = str.charAt(i);
 
@@ -592,7 +596,10 @@ public class QueryStatementImpl implemen
     }
 
     private static String escapeLike(String str) {
-        StringBuilder sb = new StringBuilder("'");
+        StringBuilder sb = new StringBuilder(str.length() + 16);
+
+        sb.append('\'');
+
         for (int i = 0; i < str.length(); i++) {
             char c = str.charAt(i);
 
@@ -615,7 +622,10 @@ public class QueryStatementImpl implemen
     }
 
     private static String escapeContains(String str) {
-        StringBuilder sb = new StringBuilder("'");
+        StringBuilder sb = new StringBuilder(str.length() + 16);
+
+        sb.append('\'');
+
         for (int i = 0; i < str.length(); i++) {
             char c = str.charAt(i);
 

Modified: chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/SessionImpl.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/SessionImpl.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/SessionImpl.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/SessionImpl.java Wed Apr 29 09:02:50 2015
@@ -582,7 +582,7 @@ public class SessionImpl implements Sess
             throw new IllegalArgumentException("Name must be set!");
         }
 
-        StringBuilder path = new StringBuilder();
+        StringBuilder path = new StringBuilder(parentPath.length() + name.length() + 2);
         path.append(parentPath);
         if (!parentPath.endsWith("/")) {
             path.append('/');
@@ -968,7 +968,9 @@ public class SessionImpl implements Sess
         final DiscoveryService discoveryService = getBinding().getDiscoveryService();
         final ObjectFactory of = getObjectFactory();
         final OperationContext ctxt = new OperationContextImpl(context);
-        final StringBuilder statement = new StringBuilder("SELECT ");
+        final StringBuilder statement = new StringBuilder(1024);
+
+        statement.append("SELECT ");
 
         String select = ctxt.getFilterString();
         if (select == null) {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/DateTimeHelper.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/DateTimeHelper.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/DateTimeHelper.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/DateTimeHelper.java Wed Apr 29 09:02:50 2015
@@ -124,7 +124,7 @@ public final class DateTimeHelper {
             throw new IllegalArgumentException();
         }
 
-        final StringBuilder sb = new StringBuilder();
+        final StringBuilder sb = new StringBuilder(32);
         add4d(sb, cal.get(Calendar.YEAR));
         sb.append('-');
         add2d(sb, cal.get(Calendar.MONTH) + 1);
@@ -250,7 +250,7 @@ public final class DateTimeHelper {
         final GregorianCalendar cal = new GregorianCalendar(GMT);
         cal.setTimeInMillis(millis);
 
-        final StringBuilder sb = new StringBuilder();
+        final StringBuilder sb = new StringBuilder(64);
         sb.append(WDAYS[cal.get(Calendar.DAY_OF_WEEK) - 1]);
         sb.append(", ");
         add2d(sb, cal.get(Calendar.DAY_OF_MONTH));

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/IOUtils.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/IOUtils.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/IOUtils.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/IOUtils.java Wed Apr 29 09:02:50 2015
@@ -318,18 +318,27 @@ public final class IOUtils {
      *            the stream
      * @param handler
      *            a handler the processes each line.
+     * @param maxLines
+     *            maximum number of lines or -1 for unlimited number of lines
      */
-    public static void readLinesFromStream(InputStream stream, LineHandler handler) throws IOException {
+    public static void readLinesFromStream(InputStream stream, LineHandler handler, int maxLines) throws IOException {
         if (stream == null) {
             return;
         }
 
+        int counter = 0;
+
         BufferedReader reader = null;
         try {
             reader = new BufferedReader(new InputStreamReader(stream, UTF8));
 
             String line;
             while ((line = reader.readLine()) != null) {
+                if (maxLines > -1 && counter == maxLines) {
+                    break;
+                }
+                counter++;
+
                 if (!handler.handle(line)) {
                     break;
                 }
@@ -346,14 +355,14 @@ public final class IOUtils {
      *            the input stream
      */
     public static String readFirstLine(InputStream stream) throws IOException {
-        final StringBuilder result = new StringBuilder();
+        final StringBuilder result = new StringBuilder(128);
 
         readLinesFromStream(stream, new LineHandler() {
             public boolean handle(String line) {
                 result.append(line);
                 return false;
             }
-        });
+        }, 1);
 
         return result.toString();
     }
@@ -365,7 +374,11 @@ public final class IOUtils {
      *            the input stream
      */
     public static String readAllLines(InputStream stream) throws IOException {
-        final StringBuilder result = new StringBuilder();
+        return readAllLines(stream, Integer.MAX_VALUE);
+    }
+
+    public static String readAllLines(InputStream stream, int maxLines) throws IOException {
+        final StringBuilder result = new StringBuilder(1024);
 
         readLinesFromStream(stream, new LineHandler() {
             public boolean handle(String line) {
@@ -373,7 +386,7 @@ public final class IOUtils {
                 result.append('\n');
                 return true;
             }
-        });
+        }, maxLines);
 
         return result.toString();
     }
@@ -385,7 +398,11 @@ public final class IOUtils {
      *            the input stream
      */
     public static String readAllLinesAndRemoveHeader(InputStream stream) throws IOException {
-        final StringBuilder result = new StringBuilder();
+        return readAllLinesAndRemoveHeader(stream, Integer.MAX_VALUE);
+    }
+
+    public static String readAllLinesAndRemoveHeader(InputStream stream, int maxLines) throws IOException {
+        final StringBuilder result = new StringBuilder(1024);
 
         readLinesFromStream(stream, new SkipHeaderLineHandler() {
             public boolean handle(String line) {
@@ -395,7 +412,7 @@ public final class IOUtils {
                 }
                 return true;
             }
-        });
+        }, maxLines);
 
         return result.toString();
     }
@@ -408,7 +425,11 @@ public final class IOUtils {
      *            the input stream
      */
     public static String readAllLinesAndIgnoreComments(InputStream stream) throws IOException {
-        final StringBuilder result = new StringBuilder();
+        return readAllLinesAndIgnoreComments(stream, Integer.MAX_VALUE);
+    }
+
+    public static String readAllLinesAndIgnoreComments(InputStream stream, int maxLines) throws IOException {
+        final StringBuilder result = new StringBuilder(1024);
 
         readLinesFromStream(stream, new IgnoreCommentsLineHandler() {
             public boolean handle(String line) {
@@ -418,7 +439,7 @@ public final class IOUtils {
                 }
                 return true;
             }
-        });
+        }, maxLines);
 
         return result.toString();
     }
@@ -431,6 +452,10 @@ public final class IOUtils {
      *            the input stream
      */
     public static List<String> readAllLinesAsList(InputStream stream) throws IOException {
+        return readAllLinesAsList(stream, Integer.MAX_VALUE);
+    }
+
+    public static List<String> readAllLinesAsList(InputStream stream, int maxLines) throws IOException {
         final List<String> result = new ArrayList<String>();
 
         readLinesFromStream(stream, new IgnoreCommentsLineHandler() {
@@ -440,7 +465,7 @@ public final class IOUtils {
                 }
                 return true;
             }
-        });
+        }, maxLines);
 
         return result;
     }
@@ -453,6 +478,10 @@ public final class IOUtils {
      *            the input stream
      */
     public static Map<String, String> readAllLinesAsMap(InputStream stream) throws IOException {
+        return readAllLinesAsMap(stream, Integer.MAX_VALUE);
+    }
+
+    public static Map<String, String> readAllLinesAsMap(InputStream stream, int maxLines) throws IOException {
         final Map<String, String> result = new HashMap<String, String>();
 
         readLinesFromStream(stream, new IgnoreCommentsLineHandler() {
@@ -467,7 +496,7 @@ public final class IOUtils {
                 }
                 return true;
             }
-        });
+        }, maxLines);
 
         return result;
     }

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/MimeHelper.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/MimeHelper.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/MimeHelper.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/MimeHelper.java Wed Apr 29 09:02:50 2015
@@ -121,7 +121,7 @@ public final class MimeHelper {
      * @return the encoded string
      */
     protected static String encodeRFC2231(String key, String value) {
-        StringBuilder buf = new StringBuilder();
+        StringBuilder buf = new StringBuilder(32);
         boolean encoded = encodeRFC2231value(value, buf);
         if (encoded) {
             return "; " + key + "*=" + buf.toString();
@@ -260,7 +260,7 @@ public final class MimeHelper {
         boolean inName = true;
         String challenge = null;
         String paramName = "";
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(64);
         for (int i = 0; i < trimValue.length(); i++) {
             char c = trimValue.charAt(i);
 
@@ -288,7 +288,7 @@ public final class MimeHelper {
                     }
                     authMap.put(paramName, sb.toString());
                 }
-                sb = new StringBuilder();
+                sb = new StringBuilder(32);
                 inQuotes = !inQuotes;
             } else if (c == '=') {
                 if (inName) {
@@ -301,7 +301,7 @@ public final class MimeHelper {
                         paramName = paramName.substring(spcIdx).trim();
                     }
 
-                    sb = new StringBuilder();
+                    sb = new StringBuilder(32);
                     inName = false;
                 } else if (!inQuotes) {
                     return null;
@@ -310,7 +310,7 @@ public final class MimeHelper {
                 if (inName) {
                     challenge = sb.toString().trim().toLowerCase(Locale.ENGLISH);
                     result.put(challenge, new HashMap<String, String>());
-                    sb = new StringBuilder();
+                    sb = new StringBuilder(32);
                 } else {
                     if (inQuotes) {
                         sb.append(c);
@@ -322,7 +322,7 @@ public final class MimeHelper {
                         if (!authMap.containsKey(paramName)) {
                             authMap.put(paramName, sb.toString().trim());
                         }
-                        sb = new StringBuilder();
+                        sb = new StringBuilder(32);
                         inName = true;
                     }
                 }
@@ -542,7 +542,7 @@ public final class MimeHelper {
          * @return The processed string value.
          */
         private String getEscapedValue(int start, int end) throws ParseException {
-            StringBuilder value = new StringBuilder();
+            StringBuilder value = new StringBuilder(32);
             for (int i = start; i < end; i++) {
                 char ch = header.charAt(i);
                 // is this an escape character?

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/StringListBuilder.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/StringListBuilder.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/StringListBuilder.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/StringListBuilder.java Wed Apr 29 09:02:50 2015
@@ -25,7 +25,7 @@ public class StringListBuilder {
     private boolean first;
 
     public StringListBuilder() {
-        this(",", new StringBuilder());
+        this(",", new StringBuilder(128));
     }
 
     public StringListBuilder(StringBuilder stringBuilder) {
@@ -33,7 +33,7 @@ public class StringListBuilder {
     }
 
     public StringListBuilder(String seperator) {
-        this(seperator, new StringBuilder());
+        this(seperator, new StringBuilder(128));
     }
 
     public StringListBuilder(String seperator, StringBuilder stringBuilder) {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/UrlBuilder.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/UrlBuilder.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/UrlBuilder.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/UrlBuilder.java Wed Apr 29 09:02:50 2015
@@ -45,8 +45,8 @@ public class UrlBuilder {
             throw new IllegalArgumentException("URL must be set");
         }
 
-        urlPart = new StringBuilder();
-        queryPart = new StringBuilder();
+        urlPart = new StringBuilder(128);
+        queryPart = new StringBuilder(128);
 
         int qm = url.indexOf('?');
         if (qm == -1) {
@@ -80,8 +80,8 @@ public class UrlBuilder {
             port = -1;
         }
 
-        urlPart = new StringBuilder();
-        queryPart = new StringBuilder();
+        urlPart = new StringBuilder(128);
+        queryPart = new StringBuilder(128);
 
         urlPart.append(scheme);
         urlPart.append("://");

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/WSConverter.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/WSConverter.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/WSConverter.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/WSConverter.java Wed Apr 29 09:02:50 2015
@@ -531,8 +531,10 @@ public final class WSConverter {
         if (repositoryInfo.getChangesOnType() != null) {
             for (BaseTypeId baseType : repositoryInfo.getChangesOnType()) {
                 if (cmisVersion == CmisVersion.CMIS_1_0 && baseType == BaseTypeId.CMIS_ITEM) {
-                    LOG.warn("Receiver only understands CMIS 1.0 but the Changes On Type list in the Repository info contains the base type Item. "
-                            + "The Item base type has been removed from the list.");
+                    if (LOG.isWarnEnabled()) {
+                        LOG.warn("Receiver only understands CMIS 1.0 but the Changes On Type list in the Repository info contains the base type Item. "
+                                + "The Item base type has been removed from the list.");
+                    }
                     continue;
                 }
                 result.getChangesOnType().add(convert(EnumBaseObjectTypeIds.class, baseType));
@@ -2087,8 +2089,10 @@ public final class WSConverter {
             result.setCanCreateFolder(set.contains(Action.CAN_CREATE_FOLDER));
             result.setCanCreateRelationship(set.contains(Action.CAN_CREATE_RELATIONSHIP));
             if (set.contains(Action.CAN_CREATE_ITEM) && cmisVersion == CmisVersion.CMIS_1_0) {
-                LOG.warn("Receiver only understands CMIS 1.0 but the Allowable Actions contain the canCreateItem action. "
-                        + "The canCreateItem action has been removed from the Allowable Actions.");
+                if (LOG.isWarnEnabled()) {
+                    LOG.warn("Receiver only understands CMIS 1.0 but the Allowable Actions contain the canCreateItem action. "
+                            + "The canCreateItem action has been removed from the Allowable Actions.");
+                }
             } else {
                 result.setCanCreateItem(set.contains(Action.CAN_CREATE_ITEM));
             }
@@ -3032,7 +3036,7 @@ public final class WSConverter {
 
         CmisExtensionElement result = null;
         List<CmisExtensionElement> cmisChildren = new ArrayList<CmisExtensionElement>();
-        StringBuilder value = new StringBuilder();
+        StringBuilder value = new StringBuilder(128);
 
         NodeList children = node.getChildNodes();
 

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLUtils.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLUtils.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLUtils.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLUtils.java Wed Apr 29 09:02:50 2015
@@ -332,7 +332,7 @@ public final class XMLUtils {
         assert parser != null;
         assert maxLength >= 0;
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
 
         next(parser);
 

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLWalker.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLWalker.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLWalker.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/XMLWalker.java Wed Apr 29 09:02:50 2015
@@ -116,7 +116,7 @@ public abstract class XMLWalker<T> {
 
         final QName name = parser.getName();
         Map<String, String> attributes = null;
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
         List<CmisExtensionElement> children = null;
 
         if (parser.getAttributeCount() > 0) {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/dataobjects/CmisExtensionElementImpl.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/dataobjects/CmisExtensionElementImpl.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/dataobjects/CmisExtensionElementImpl.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/dataobjects/CmisExtensionElementImpl.java Wed Apr 29 09:02:50 2015
@@ -120,7 +120,7 @@ public class CmisExtensionElementImpl im
     }
 
     public String toTreeString(int level) {
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(512);
         nextTreelevel(sb, level);
         return sb.toString();
     }

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONArray.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONArray.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONArray.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONArray.java Wed Apr 29 09:02:50 2015
@@ -90,7 +90,7 @@ public class JSONArray extends ArrayList
         }
 
         boolean first = true;
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(1024);
 
         sb.append('[');
         for (Object value : list) {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONObject.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONObject.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONObject.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONObject.java Wed Apr 29 09:02:50 2015
@@ -103,7 +103,7 @@ public class JSONObject extends LinkedHa
             return "null";
         }
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(1024);
         boolean first = true;
 
         sb.append('{');
@@ -145,7 +145,7 @@ public class JSONObject extends LinkedHa
     }
 
     public static String toString(String key, Object value) {
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(1024);
         toJSONString(key, value, sb);
         return sb.toString();
     }

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONValue.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONValue.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONValue.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/JSONValue.java Wed Apr 29 09:02:50 2015
@@ -259,7 +259,7 @@ public final class JSONValue {
             return null;
         }
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(s.length() + 16);
         escape(s, sb);
         return sb.toString();
     }

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/JSONParseException.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/JSONParseException.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/JSONParseException.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/JSONParseException.java Wed Apr 29 09:02:50 2015
@@ -90,7 +90,7 @@ public class JSONParseException extends
     }
 
     public String toString() {
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
 
         switch (errorType) {
         case ERROR_UNEXPECTED_CHAR:

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/Yylex.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/Yylex.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/Yylex.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/Yylex.java Wed Apr 29 09:02:50 2015
@@ -217,7 +217,7 @@ class Yylex {
     private boolean zzAtEOF;
 
     /* user code: */
-    private StringBuilder sb = new StringBuilder();
+    private StringBuilder sb = new StringBuilder(128);
 
     int getPosition() {
         return yychar;

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/Yytoken.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/Yytoken.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/Yytoken.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/main/java/org/apache/chemistry/opencmis/commons/impl/json/parser/Yytoken.java Wed Apr 29 09:02:50 2015
@@ -44,7 +44,7 @@ public class Yytoken {
     }
 
     public String toString() {
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(64);
         switch (type) {
         case TYPE_VALUE:
             sb.append("VALUE(").append(value).append(')');

Modified: chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/test/java/org/apache/chemistry/opencmis/commons/impl/misc/IOUtilsTest.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/test/java/org/apache/chemistry/opencmis/commons/impl/misc/IOUtilsTest.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/test/java/org/apache/chemistry/opencmis/commons/impl/misc/IOUtilsTest.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-commons/chemistry-opencmis-commons-impl/src/test/java/org/apache/chemistry/opencmis/commons/impl/misc/IOUtilsTest.java Wed Apr 29 09:02:50 2015
@@ -142,6 +142,26 @@ public class IOUtilsTest {
     }
 
     @Test
+    public void testAllLinesWithMaxLines() throws IOException {
+        String content = "line 1\nline 2\nline 3";
+
+        InputStream stream1 = createStream(content);
+        assertEquals("", IOUtils.readAllLines(stream1, 0));
+
+        InputStream stream2 = createStream(content);
+        assertEquals("line 1\n", IOUtils.readAllLines(stream2, 1));
+
+        InputStream stream3 = createStream(content);
+        assertEquals("line 1\nline 2\n", IOUtils.readAllLines(stream3, 2));
+
+        InputStream stream4 = createStream(content);
+        assertEquals("line 1\nline 2\nline 3\n", IOUtils.readAllLines(stream4, 3));
+
+        InputStream stream5 = createStream(content);
+        assertEquals("line 1\nline 2\nline 3\n", IOUtils.readAllLines(stream5, 4));
+    }
+
+    @Test
     public void testAllLinesAndSkipHeader1() throws IOException {
         String content = "#header\n\nline 1\nline 2";
         InputStream stream = createStream(content);

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/BrowserCallContextImpl.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/BrowserCallContextImpl.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/BrowserCallContextImpl.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/BrowserCallContextImpl.java Wed Apr 29 09:02:50 2015
@@ -147,7 +147,7 @@ public class BrowserCallContextImpl exte
             return "/";
         }
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
         for (int i = 2; i < pathFragments.length; i++) {
             if (pathFragments[i].length() == 0) {
                 continue;

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/MultipartParser.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/MultipartParser.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/MultipartParser.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/MultipartParser.java Wed Apr 29 09:02:50 2015
@@ -265,7 +265,7 @@ public class MultipartParser {
     }
 
     private String readLine() throws IOException {
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
 
         int r;
         while ((r = nextByte()) > -1) {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/token/AbstractSimpleTokenHandler.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/token/AbstractSimpleTokenHandler.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/token/AbstractSimpleTokenHandler.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/token/AbstractSimpleTokenHandler.java Wed Apr 29 09:02:50 2015
@@ -356,7 +356,7 @@ public abstract class AbstractSimpleToke
             return null;
         }
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(s.length() + 16);
 
         for (int i = 0; i < s.length(); i++) {
             char c = s.charAt(i);
@@ -375,7 +375,7 @@ public abstract class AbstractSimpleToke
             return null;
         }
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(s.length() + 64);
 
         for (int i = 0; i < s.length(); i++) {
             char c = s.charAt(i);

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/token/SimpleTokenHandlerSessionHelper.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/token/SimpleTokenHandlerSessionHelper.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/token/SimpleTokenHandlerSessionHelper.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/browser/token/SimpleTokenHandlerSessionHelper.java Wed Apr 29 09:02:50 2015
@@ -292,7 +292,7 @@ public class SimpleTokenHandlerSessionHe
         byte[] bytes = new byte[APP_ID_BYTES];
         random.nextBytes(bytes);
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(APP_ID_BYTES * 2);
 
         for (byte b : bytes) {
             String s = Integer.toHexString(b & 0xff);
@@ -311,7 +311,7 @@ public class SimpleTokenHandlerSessionHe
         byte[] bytes = new byte[KEY_BYTES];
         random.nextBytes(bytes);
 
-        StringBuilder sb = new StringBuilder(appId);
+        StringBuilder sb = new StringBuilder(appId + KEY_BYTES * 2);
 
         for (byte b : bytes) {
             String s = Integer.toHexString(b & 0xff);

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/CmisWebServicesServlet.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/CmisWebServicesServlet.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/CmisWebServicesServlet.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/webservices/CmisWebServicesServlet.java Wed Apr 29 09:02:50 2015
@@ -108,7 +108,7 @@ public class CmisWebServicesServlet exte
         }
 
         try {
-            return IOUtils.readAllLines(stream);
+            return IOUtils.readAllLines(stream, 100000);
         } catch (IOException e) {
             throw new ServletException("Cannot read file '" + path + "': " + e.getMessage(), e);
         } finally {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareCmisServiceFactory.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareCmisServiceFactory.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareCmisServiceFactory.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareCmisServiceFactory.java Wed Apr 29 09:02:50 2015
@@ -242,7 +242,7 @@ public class FileShareCmisServiceFactory
             return null;
         }
 
-        StringBuilder result = new StringBuilder();
+        StringBuilder result = new StringBuilder(128);
         StringBuilder property = null;
         boolean inProperty = false;
 
@@ -261,7 +261,7 @@ public class FileShareCmisServiceFactory
                 }
             } else {
                 if (c == '{') {
-                    property = new StringBuilder();
+                    property = new StringBuilder(32);
                     inProperty = true;
                 } else {
                     result.append(c);

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareRepositoryManager.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareRepositoryManager.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareRepositoryManager.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareRepositoryManager.java Wed Apr 29 09:02:50 2015
@@ -67,7 +67,7 @@ public class FileShareRepositoryManager
 
     @Override
     public String toString() {
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
 
         for (FileShareRepository repository : repositories.values()) {
             sb.append('[');

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareTypeManager.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareTypeManager.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareTypeManager.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareTypeManager.java Wed Apr 29 09:02:50 2015
@@ -209,7 +209,7 @@ public class FileShareTypeManager {
 
     @Override
     public String toString() {
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
 
         for (TypeDefinition type : typeDefinitions.values()) {
             sb.append('[');

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareUserManager.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareUserManager.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareUserManager.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-fileshare/src/main/java/org/apache/chemistry/opencmis/fileshare/FileShareUserManager.java Wed Apr 29 09:02:50 2015
@@ -87,7 +87,7 @@ public class FileShareUserManager {
 
     @Override
     public String toString() {
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
 
         for (String user : logins.keySet()) {
             sb.append('[');

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/filter/JsonPrettyPrinter.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/filter/JsonPrettyPrinter.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/filter/JsonPrettyPrinter.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/filter/JsonPrettyPrinter.java Wed Apr 29 09:02:50 2015
@@ -25,7 +25,7 @@ public class JsonPrettyPrinter {
 
     private int indent = 0;
     private String indentStr;
-    private StringBuilder sb = new StringBuilder();
+    private StringBuilder sb = new StringBuilder(1024);
 
     public JsonPrettyPrinter() {
         init(3);

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/filter/LoggingFilter.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/filter/LoggingFilter.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/filter/LoggingFilter.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/filter/LoggingFilter.java Wed Apr 29 09:02:50 2015
@@ -118,7 +118,7 @@ public class LoggingFilter implements Fi
             String requestFileName = getRequestFileName(reqNo);
             String cType = logReq.getContentType();
             String xmlRequest = logReq.getPayload();
-            StringBuilder sb = new StringBuilder();
+            StringBuilder sb = new StringBuilder(1024);
 
             if (logHeaders) {
                 logHeaders(logReq, sb);

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/query/StringUtil.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/query/StringUtil.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/query/StringUtil.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/query/StringUtil.java Wed Apr 29 09:02:50 2015
@@ -39,7 +39,6 @@ public final class StringUtil {
     public static String unescape(String literal, String escapedChars) {
         char c = '?';
         int i = 0;
-        StringBuilder sb = new StringBuilder();
 
         if (null == escapedChars) {
             escapedChars = "\\'";
@@ -59,6 +58,8 @@ public final class StringUtil {
             return null;
         }
 
+        StringBuilder sb = new StringBuilder(len + 16);
+
         for (i = 0; i < len; i++) {
             c = literal.charAt(i);
             if (c == '\\') {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/wrapper/CmisServiceWrapperManager.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/wrapper/CmisServiceWrapperManager.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/wrapper/CmisServiceWrapperManager.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-support/src/main/java/org/apache/chemistry/opencmis/server/support/wrapper/CmisServiceWrapperManager.java Wed Apr 29 09:02:50 2015
@@ -234,7 +234,7 @@ public class CmisServiceWrapperManager {
 
     @Override
     public String toString() {
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(128);
 
         WrapperDefinition def = outerMost;
         while (def != null) {
@@ -319,7 +319,10 @@ public class CmisServiceWrapperManager {
 
         @Override
         public String toString() {
-            StringBuilder sb = new StringBuilder(wrapperClass.getName());
+            StringBuilder sb = new StringBuilder(128);
+
+            sb.append(wrapperClass.getName());
+
             if (params != null) {
                 for (int i = 0; i < params.length; i++) {
                     sb.append(',');

Modified: chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-browser/src/main/java/org/apache/chemistry/opencmis/browser/BrowseServlet.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-browser/src/main/java/org/apache/chemistry/opencmis/browser/BrowseServlet.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-browser/src/main/java/org/apache/chemistry/opencmis/browser/BrowseServlet.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-browser/src/main/java/org/apache/chemistry/opencmis/browser/BrowseServlet.java Wed Apr 29 09:02:50 2015
@@ -311,7 +311,7 @@ public class BrowseServlet extends HttpS
         if (source == null) {
             String[] ctp = contentType.trim().toLowerCase().split(";");
 
-            StringBuilder match = new StringBuilder();
+            StringBuilder match = new StringBuilder(1024);
             int i = 0;
             while (source == null && i < ctp.length) {
                 if (i > 0) {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/impl/AbstractSessionTest.java Wed Apr 29 09:02:50 2015
@@ -241,7 +241,7 @@ public abstract class AbstractSessionTes
             return null;
         }
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(4096);
         Reader reader = new InputStreamReader(contentStream.getStream(), IOUtils.UTF8);
 
         try {

Modified: chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/report/CoreHtmlReport.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/report/CoreHtmlReport.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/report/CoreHtmlReport.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/report/CoreHtmlReport.java Wed Apr 29 09:02:50 2015
@@ -212,7 +212,7 @@ public class CoreHtmlReport extends Abst
     }
 
     protected String getSourceCodeLink(StackTraceElement ste, String revision) {
-        StringBuilder result = new StringBuilder();
+        StringBuilder result = new StringBuilder(1024);
 
         if (!ste.getClassName().startsWith("org.apache.chemistry.opencmis.tck.")) {
             result.append(escape(ste.getFileName()));
@@ -252,7 +252,7 @@ public class CoreHtmlReport extends Abst
             return "";
         }
 
-        StringBuilder sb = new StringBuilder();
+        StringBuilder sb = new StringBuilder(s.length() + 32);
 
         for (int i = 0; i < s.length(); i++) {
             char c = s.charAt(i);

Modified: chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/runner/AbstractRunner.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/runner/AbstractRunner.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/runner/AbstractRunner.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-test/chemistry-opencmis-test-tck/src/main/java/org/apache/chemistry/opencmis/tck/runner/AbstractRunner.java Wed Apr 29 09:02:50 2015
@@ -105,7 +105,7 @@ public abstract class AbstractRunner {
 
         if (stream != null) {
             try {
-                return IOUtils.readAllLines(stream);
+                return IOUtils.readAllLines(stream, 1000);
             } catch (IOException e) {
                 return "";
             } finally {
@@ -166,7 +166,7 @@ public abstract class AbstractRunner {
             throw new IllegalArgumentException("Stream is null!");
         }
 
-        for (String groupName : IOUtils.readAllLinesAsList(stream)) {
+        for (String groupName : IOUtils.readAllLinesAsList(stream, 10000)) {
             addGroup(groupName);
         }
     }

Modified: chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/ClientHelper.java
URL: http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/ClientHelper.java?rev=1676694&r1=1676693&r2=1676694&view=diff
==============================================================================
--- chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/ClientHelper.java (original)
+++ chemistry/opencmis/trunk/chemistry-opencmis-workbench/chemistry-opencmis-workbench/src/main/java/org/apache/chemistry/opencmis/workbench/ClientHelper.java Wed Apr 29 09:02:50 2015
@@ -390,7 +390,7 @@ public final class ClientHelper {
     public static void copyTableToClipboard(JTable table) {
         final String newline = System.getProperty("line.separator");
 
-        final StringBuilder sb = new StringBuilder();
+        final StringBuilder sb = new StringBuilder(1024);
         final int rows = table.getModel().getRowCount();
         final int cols = table.getModel().getColumnCount();
 
@@ -450,7 +450,7 @@ public final class ClientHelper {
         } else if (value instanceof String) {
             String s = value.toString();
 
-            StringBuilder sb = new StringBuilder();
+            StringBuilder sb = new StringBuilder(s.length() + 16);
             sb.append('\"');
 
             for (int i = 0; i < s.length(); i++) {
@@ -465,7 +465,7 @@ public final class ClientHelper {
 
             return sb.toString();
         } else if (value instanceof Collection<?>) {
-            StringBuilder sb = new StringBuilder();
+            StringBuilder sb = new StringBuilder(((Collection<?>) value).size() * 16 + 16);
             sb.append('[');
 
             for (Object v : (Collection<?>) value) {
@@ -522,7 +522,7 @@ public final class ClientHelper {
         }
 
         try {
-            return IOUtils.readAllLinesAndRemoveHeader(stream);
+            return IOUtils.readAllLinesAndRemoveHeader(stream, 10000);
         } catch (IOException e1) {
             return "";
         }