Hi,

To copy on the same repository, simply use Workspace.copy :
http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Workspace.html#copy%28java.lang.String,%20java.lang.String,%20java.lang.String%29

To copy to another repository, you need to export the nodes into an 
intermediary format, Jackrabbit supports exporting and importing in XML. Use 
Session.exportSystemView and Session.importXML to export/import nodes one by 
one.
http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Session.html#exportDocumentView%28java.lang.String,%20java.io.OutputStream,%20boolean,%20boolean%29
http://www.day.com/maven/javax.jcr/javadocs/jcr-2.0/javax/jcr/Session.html#importXML%28java.lang.String,%20java.io.InputStream,%20int%29

You can use PipedOutputStream and PipedInputStream to pass directly the XML 
from one repository to another or use temporary files. Also, you may want to 
put different locks on nodes when exporting if you allow concurrent accesses to 
your repositories.


Frank


Le 2010-06-01 à 2:56 AM, Shahbaz a écrit :

> 
> Hi,
> 
> I have a repository of persisted email contents. for which user have the
> option to archive his specific (by date) emails . Can I backup/copy specific
> nodes to same or different repository? If yes then how? I will be please
> with the an immediate response..
> 
> 
> -- 
> View this message in context: 
> http://jackrabbit.510166.n4.nabble.com/Backup-Copy-selected-nodes-tp2238086p2238086.html
> Sent from the Jackrabbit - Users mailing list archive at Nabble.com.

Reply via email to