Hi Florian, I'm currently still on 0.6.0, but looking at the current code it seems that the same flows exists in the latest trunk:
DocumentImpl.copy()<https://github.com/apache/chemistry-opencmis/blob/android/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/DocumentImpl.java#L131>-> SessionImpl.createDocumentFromSource()<https://github.com/apache/chemistry-opencmis/blob/android/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/SessionImpl.java#L729>-> ObjectServiceImpl.createDocumentFromSource()<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#L142>-> new CmisNotSupportedException("createDocumentFromSource is not supported by the AtomPub binding!") Am I missing something? c. 2013/8/21 Florian Müller <[email protected]> > 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<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. >> > > -- Carlo Sciolla --==(A)==-- Linux User #372086 My personal blog: http://www.skuro.tk Follow me on twitter: http://twitter.com/skuro <http://twitter.com/skuro>Fork me on Github: http://github.com/skuro <http://github.com/skuro>My LinkedIn profile: http://nl.linkedin.com/in/carlosciolla --==(A)==-- Product Lead at Backbase - Next Generation Portal Software for Financials & Large Enterprises (http://www.backbase.com)
