Class AbstractRdfSourceOperationBuilder
java.lang.Object
org.fcrepo.kernel.impl.operations.AbstractResourceOperationBuilder
org.fcrepo.kernel.impl.operations.AbstractRelaxableResourceOperationBuilder
org.fcrepo.kernel.impl.operations.AbstractRdfSourceOperationBuilder
- All Implemented Interfaces:
org.fcrepo.kernel.api.operations.RdfSourceOperationBuilder,org.fcrepo.kernel.api.operations.RelaxableResourceOperationBuilder,org.fcrepo.kernel.api.operations.ResourceOperationBuilder
- Direct Known Subclasses:
CreateRdfSourceOperationBuilderImpl,UpdateRdfSourceOperationBuilder
public abstract class AbstractRdfSourceOperationBuilder
extends AbstractRelaxableResourceOperationBuilder
implements org.fcrepo.kernel.api.operations.RdfSourceOperationBuilder
Abstract builder for interacting with an Rdf Source Operation Builder
- Author:
- bseeger
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final StringThe interaction model of this resource, null in case of update.protected org.fcrepo.kernel.api.RdfStreamHolds the stream of user's triples.protected StringPrincipal of the user performing the operationFields inherited from class org.fcrepo.kernel.impl.operations.AbstractRelaxableResourceOperationBuilder
createdBy, createdDate, lastModifiedBy, lastModifiedDate, serverManagedPropsModeFields inherited from class org.fcrepo.kernel.impl.operations.AbstractResourceOperationBuilder
rescId, transaction -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractRdfSourceOperationBuilder(org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.identifiers.FedoraId rescId, String model, org.fcrepo.config.ServerManagedPropsMode serverManagedPropsMode) -
Method Summary
Modifier and TypeMethodDescriptionorg.fcrepo.kernel.api.operations.RdfSourceOperationBuilderrelaxedProperties(org.apache.jena.rdf.model.Model model) org.fcrepo.kernel.api.operations.RdfSourceOperationBuildertriples(org.fcrepo.kernel.api.RdfStream triples) org.fcrepo.kernel.api.operations.RdfSourceOperationBuilderuserPrincipal(String userPrincipal) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.fcrepo.kernel.api.operations.RdfSourceOperationBuilder
build
-
Field Details
-
tripleStream
Holds the stream of user's triples. -
userPrincipal
Principal of the user performing the operation -
interactionModel
The interaction model of this resource, null in case of update.
-
-
Constructor Details
-
AbstractRdfSourceOperationBuilder
protected AbstractRdfSourceOperationBuilder(org.fcrepo.kernel.api.Transaction transaction, org.fcrepo.kernel.api.identifiers.FedoraId rescId, String model, org.fcrepo.config.ServerManagedPropsMode serverManagedPropsMode)
-
-
Method Details
-
userPrincipal
public org.fcrepo.kernel.api.operations.RdfSourceOperationBuilder userPrincipal(String userPrincipal) - Specified by:
userPrincipalin interfaceorg.fcrepo.kernel.api.operations.RdfSourceOperationBuilder- Specified by:
userPrincipalin interfaceorg.fcrepo.kernel.api.operations.ResourceOperationBuilder- Overrides:
userPrincipalin classAbstractResourceOperationBuilder
-
triples
public org.fcrepo.kernel.api.operations.RdfSourceOperationBuilder triples(org.fcrepo.kernel.api.RdfStream triples) - Specified by:
triplesin interfaceorg.fcrepo.kernel.api.operations.RdfSourceOperationBuilder
-
relaxedProperties
public org.fcrepo.kernel.api.operations.RdfSourceOperationBuilder relaxedProperties(org.apache.jena.rdf.model.Model model) - Specified by:
relaxedPropertiesin interfaceorg.fcrepo.kernel.api.operations.RdfSourceOperationBuilder- Specified by:
relaxedPropertiesin interfaceorg.fcrepo.kernel.api.operations.RelaxableResourceOperationBuilder- Overrides:
relaxedPropertiesin classAbstractRelaxableResourceOperationBuilder
-