Class 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 Details

    • tripleStream

      protected org.fcrepo.kernel.api.RdfStream tripleStream
      Holds the stream of user's triples.
    • userPrincipal

      protected String userPrincipal
      Principal of the user performing the operation
    • interactionModel

      protected final String 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:
      userPrincipal in interface org.fcrepo.kernel.api.operations.RdfSourceOperationBuilder
      Specified by:
      userPrincipal in interface org.fcrepo.kernel.api.operations.ResourceOperationBuilder
      Overrides:
      userPrincipal in class AbstractResourceOperationBuilder
    • triples

      public org.fcrepo.kernel.api.operations.RdfSourceOperationBuilder triples(org.fcrepo.kernel.api.RdfStream triples)
      Specified by:
      triples in interface org.fcrepo.kernel.api.operations.RdfSourceOperationBuilder
    • relaxedProperties

      public org.fcrepo.kernel.api.operations.RdfSourceOperationBuilder relaxedProperties(org.apache.jena.rdf.model.Model model)
      Specified by:
      relaxedProperties in interface org.fcrepo.kernel.api.operations.RdfSourceOperationBuilder
      Specified by:
      relaxedProperties in interface org.fcrepo.kernel.api.operations.RelaxableResourceOperationBuilder
      Overrides:
      relaxedProperties in class AbstractRelaxableResourceOperationBuilder