View Javadoc
1   package org.argeo.docbook.jcr;
2   
3   import java.io.IOException;
4   import java.io.InputStream;
5   import java.io.OutputStream;
6   
7   import javax.jcr.ImportUUIDBehavior;
8   import javax.jcr.RepositoryException;
9   import javax.jcr.Session;
10  
11  public class DocBookModel {
12  	private Session session;
13  
14  	public DocBookModel(Session session) {
15  		super();
16  		this.session = session;
17  	}
18  
19  	public void setSession(Session session) {
20  		this.session = session;
21  	}
22  
23  	public void importXml(String path, InputStream in) throws RepositoryException, IOException {
24  //		long begin = System.currentTimeMillis();
25  		session.importXML(path, in, ImportUUIDBehavior.IMPORT_UUID_COLLISION_REPLACE_EXISTING);
26  //		long duration = System.currentTimeMillis() - begin;
27  //		if (log.isTraceEnabled())
28  //			log.trace("Imported " + path + " in " + duration + " ms");
29  
30  	}
31  
32  	public void exportXml(String path, OutputStream out) throws RepositoryException, IOException {
33  		session.exportDocumentView(path, out, true, false);
34  	}
35  }