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
25 session.importXML(path, in, ImportUUIDBehavior.IMPORT_UUID_COLLISION_REPLACE_EXISTING);
26
27
28
29
30 }
31
32 public void exportXml(String path, OutputStream out) throws RepositoryException, IOException {
33 session.exportDocumentView(path, out, true, false);
34 }
35 }