chemistry-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Florian Müller <f...@apache.org>
Subject Re: Copying a document with the AtomPub binding
Date Wed, 21 Aug 2013 13:17:58 GMT
 Hi Carlo,

 The GitHub mirror is outdated. Check the Apache SVN for the latest 
 code:

 http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-impl/src/main/java/org/apache/chemistry/opencmis/client/runtime/DocumentImpl.java?view=markup#l127


 - Florian


> 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() [1] -> SessionImpl.createDocumentFromSource() [2]
> -> ObjectServiceImpl.createDocumentFromSource() [3] -> new
> CmisNotSupportedException("createDocumentFromSource is not supported
> by the AtomPub binding!")
>
> Am I missing something?
>
> c.
>
> 2013/8/21 Florian Müller
>  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
>
>  exceptionwhen
>
>  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 [6]
> Follow me on twitter: http://twitter.com/skuro [7]
>   [8]Fork me on Github: http://github.com/skuro [9]
>  [10]My LinkedIn profile: http://nl.linkedin.com/in/carlosciolla [11]
>  --==(A)==--
>
> Product Lead at Backbase - Next Generation Portal Software for
> Financials & Large Enterprises (http://www.backbase.com [12])
>
>
> Links:
> ------
> [1]
> 
> 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
> [2]
> 
> 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
> [3]
> 
> 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
> [4] mailto:fmui@apache.org
> [5]
> 
> 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
> [6] http://www.skuro.tk
> [7] http://twitter.com/skuro
> [8] http://twitter.com/skuro
> [9] http://github.com/skuro
> [10] http://github.com/skuro
> [11] http://nl.linkedin.com/in/carlosciolla
> [12] http://www.backbase.com


Mime
View raw message