public abstract class PersistingRdfStreamConsumer extends Object implements org.fcrepo.kernel.utils.iterators.RdfStreamConsumer
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.base.Predicate<com.hp.hpl.jena.graph.Triple> |
isFedoraSubjectTriple |
| Constructor and Description |
|---|
PersistingRdfStreamConsumer(org.fcrepo.kernel.rdf.IdentifierTranslator graphSubjects,
javax.jcr.Session session,
org.fcrepo.kernel.utils.iterators.RdfStream stream)
Ordinary constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
consume() |
com.google.common.util.concurrent.ListenableFuture<Boolean> |
consumeAsync() |
protected javax.jcr.Value |
createValue(javax.jcr.Node subjectNode,
com.hp.hpl.jena.rdf.model.RDFNode object,
Integer propertyType) |
protected String |
getPropertyNameFromPredicate(javax.jcr.Node subjectNode,
com.hp.hpl.jena.rdf.model.Property predicate) |
org.fcrepo.kernel.rdf.IdentifierTranslator |
idTranslator() |
protected String |
jcrMixinNameFromRdfResource(com.hp.hpl.jena.rdf.model.Resource mixinResource) |
JcrRdfTools |
jcrRdfTools() |
protected abstract void |
operateOnMixin(com.hp.hpl.jena.rdf.model.Resource mixinResource,
javax.jcr.Node subjectNode) |
protected abstract void |
operateOnProperty(com.hp.hpl.jena.rdf.model.Statement t,
javax.jcr.Node subjectNode) |
protected void |
operateOnTriple(com.hp.hpl.jena.rdf.model.Statement t) |
javax.jcr.Session |
session() |
org.fcrepo.kernel.utils.iterators.RdfStream |
stream() |
protected final com.google.common.base.Predicate<com.hp.hpl.jena.graph.Triple> isFedoraSubjectTriple
public PersistingRdfStreamConsumer(org.fcrepo.kernel.rdf.IdentifierTranslator graphSubjects,
javax.jcr.Session session,
org.fcrepo.kernel.utils.iterators.RdfStream stream)
graphSubjects - session - stream - public void consume()
throws javax.jcr.RepositoryException
consume in interface org.fcrepo.kernel.utils.iterators.IteratorConsumer<com.hp.hpl.jena.graph.Triple,Boolean>javax.jcr.RepositoryExceptionprotected void operateOnTriple(com.hp.hpl.jena.rdf.model.Statement t)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected String getPropertyNameFromPredicate(javax.jcr.Node subjectNode, com.hp.hpl.jena.rdf.model.Property predicate) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected javax.jcr.Value createValue(javax.jcr.Node subjectNode,
com.hp.hpl.jena.rdf.model.RDFNode object,
Integer propertyType)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected String jcrMixinNameFromRdfResource(com.hp.hpl.jena.rdf.model.Resource mixinResource) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected abstract void operateOnProperty(com.hp.hpl.jena.rdf.model.Statement t,
javax.jcr.Node subjectNode)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionprotected abstract void operateOnMixin(com.hp.hpl.jena.rdf.model.Resource mixinResource,
javax.jcr.Node subjectNode)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic com.google.common.util.concurrent.ListenableFuture<Boolean> consumeAsync()
consumeAsync in interface org.fcrepo.kernel.utils.iterators.IteratorConsumer<com.hp.hpl.jena.graph.Triple,Boolean>public org.fcrepo.kernel.utils.iterators.RdfStream stream()
public org.fcrepo.kernel.rdf.IdentifierTranslator idTranslator()
public javax.jcr.Session session()
public JcrRdfTools jcrRdfTools()
Copyright © 2013–2014 DuraSpace, Inc.. All rights reserved.