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;
+ }
};
}
}