X-Git-Url: https://git.argeo.org/?a=blobdiff_plain;f=jcr%2Forg.argeo.cms.jcr%2Fsrc%2Forg%2Fargeo%2Fcms%2Fjcr%2Facr%2FJcrContent.java;h=6d274c60c039a0a00b8939035cef5d257b02fae2;hb=0e2b79a501ec1f8932840ed401dd8ce93602a9fd;hp=2008fabe48f5ab137656646dcd66c86508a3a9b5;hpb=284e5f62177da9640a16435107925d68f0611dcb;p=lgpl%2Fargeo-commons.git diff --git a/jcr/org.argeo.cms.jcr/src/org/argeo/cms/jcr/acr/JcrContent.java b/jcr/org.argeo.cms.jcr/src/org/argeo/cms/jcr/acr/JcrContent.java index 2008fabe4..6d274c60c 100644 --- a/jcr/org.argeo.cms.jcr/src/org/argeo/cms/jcr/acr/JcrContent.java +++ b/jcr/org.argeo.cms.jcr/src/org/argeo/cms/jcr/acr/JcrContent.java @@ -1,5 +1,7 @@ package org.argeo.cms.jcr.acr; +import java.io.PipedInputStream; +import java.io.PipedOutputStream; import java.util.ArrayList; import java.util.Calendar; import java.util.HashSet; @@ -17,6 +19,7 @@ import javax.jcr.RepositoryException; import javax.jcr.Value; import javax.jcr.nodetype.NodeType; import javax.xml.namespace.QName; +import javax.xml.transform.Source; import org.argeo.api.acr.Content; import org.argeo.api.acr.NamespaceUtils; @@ -210,6 +213,11 @@ public class JcrContent extends AbstractContent { * ADAPTERS */ public A adapt(Class clss) { + if (Source.class.isAssignableFrom(clss)) { + PipedInputStream in = new PipedInputStream(); + PipedOutputStream out = new PipedOutputStream(); + } +// provider.getJcrSession(session, jcrWorkspace).exportDocumentView(jcrPath, out, true, false); return super.adapt(clss); }