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) |
protected String |
getPropertyNameFromPredicate(javax.jcr.Node subjectNode,
com.hp.hpl.jena.rdf.model.Resource predicate) |
org.fcrepo.kernel.rdf.IdentifierTranslator |
idTranslator() |
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 String getPropertyNameFromPredicate(javax.jcr.Node subjectNode, com.hp.hpl.jena.rdf.model.Resource 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 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.