Hi Carlo,
Document.copy() should also work with the AtomPub binding. If it
doesn't, we have to investigate.
If createDocumentFromSource is not support either by the binding or the
server, Document.copy() creates a new document and streams the content
from the source document to the new document via the client. That is,
the content is transmitted twice (to and from the client) over the wire.
It's not great, but it's the best solution we could come up with.
Florian
Hi chemists,
the AtomPub binding doesn't expose createDocumentFromSource, and the
current Chemistry client implementation throws an
exception<https://github.com/apache/chemistry-opencmis/blob/android/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/atompub/ObjectServiceImpl.java#L145>when
issuing document.copy() or session. createDocumentFromSource().
Is there any advised method to copy a document in a generic and
reusable
way that will work regardless of the binding? And if not, what's the
most
appropriate way for AtomPub?
Thanks,
c.