Author: fmui
Date: Wed Dec 15 15:41:36 2010
New Revision: 1049594

URL: http://svn.apache.org/viewvc?rev=1049594&view=rev
Log:
- Client API: fixed typo
- AtomPub server: content byte buffer is released at close()

Modified:
    
incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/repository/ObjectFactoryImpl.java
    
incubator/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/atompub/AtomEntryParser.java

Modified: 
incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/repository/ObjectFactoryImpl.java
URL: 
http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/repository/ObjectFactoryImpl.java?rev=1049594&r1=1049593&r2=1049594&view=diff
==============================================================================
--- 
incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/repository/ObjectFactoryImpl.java
 (original)
+++ 
incubator/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/repository/ObjectFactoryImpl.java
 Wed Dec 15 15:41:36 2010
@@ -425,7 +425,7 @@ public class ObjectFactoryImpl implement
                 } else if (firstValue instanceof GregorianCalendar) {
                     propertyData = bof.createPropertyDateTimeData(id, 
(List<GregorianCalendar>) values);
                 } else {
-                    throw new IllegalArgumentException("Property '" + id + "' 
is a Decimal property!");
+                    throw new IllegalArgumentException("Property '" + id + "' 
is a DateTime property!");
                 }
             }
 

Modified: 
incubator/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/atompub/AtomEntryParser.java
URL: 
http://svn.apache.org/viewvc/incubator/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/atompub/AtomEntryParser.java?rev=1049594&r1=1049593&r2=1049594&view=diff
==============================================================================
--- 
incubator/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/atompub/AtomEntryParser.java
 (original)
+++ 
incubator/chemistry/opencmis/trunk/chemistry-opencmis-server/chemistry-opencmis-server-bindings/src/main/java/org/apache/chemistry/opencmis/server/impl/atompub/AtomEntryParser.java
 Wed Dec 15 15:41:36 2010
@@ -20,6 +20,7 @@ package org.apache.chemistry.opencmis.se
 
 import java.io.ByteArrayInputStream;
 import java.io.ByteArrayOutputStream;
+import java.io.IOException;
 import java.io.InputStream;
 import java.io.OutputStream;
 import java.math.BigInteger;
@@ -621,6 +622,7 @@ public class AtomEntryParser {
 
         public InputStream getInputStream() {
             return new InputStream() {
+
                 private int pos = 0;
 
                 @Override
@@ -630,12 +632,12 @@ public class AtomEntryParser {
 
                 @Override
                 public int read() {
-                    return (pos < size) ? (buf[pos++] & 0xff) : -1;
+                    return (pos < size) && (buf != null) ? (buf[pos++] & 0xff) 
: -1;
                 }
 
                 @Override
                 public int read(byte[] b, int off, int len) {
-                    if (pos >= size) {
+                    if ((pos >= size) || (buf == null)) {
                         return -1;
                     }
 
@@ -663,6 +665,11 @@ public class AtomEntryParser {
 
                     return n;
                 }
+
+                @Override
+                public void close() throws IOException {
+                    buf = null;
+                }
             };
         }
     }


Reply via email to