Interface NonRdfSourceOperationFactory

All Superinterfaces:
ResourceOperationFactory

Factory for constructing operations on non-rdf sources
Author:
bbpennel
  • Method Details

    • updateExternalBinaryBuilder

      Get a builder for a external binary update operation
      Parameters:
      transaction - the transaction
      rescId - id of the resource targeted by the operation
      handling - the type of handling to be used for the external binary content
      contentUri - the URI of the external binary content
      Returns:
      a new builder
    • updateInternalBinaryBuilder

      Get a builder for an internal binary update operation
      Parameters:
      transaction - the transaction
      rescId - id of the resource targeted by the operation
      contentStream - inputstream for the content of this binary
      Returns:
      a new builder
    • createExternalBinaryBuilder

      Get a builder for a external binary create operation
      Parameters:
      transaction - the transaction
      rescId - id of the resource targeted by the operation
      handling - the type of handling to be used for the external binary content
      contentUri - the URI of the external binary content
      Returns:
      a new builder
    • createInternalBinaryBuilder

      Get a builder for an internal binary create operation
      Parameters:
      transaction - the transaction
      rescId - id of the resource targeted by the operation
      contentStream - inputstream for the content of this binary
      Returns:
      a new builder
    • updateHeadersBuilder

      UpdateNonRdfSourceHeadersOperationBuilder updateHeadersBuilder(Transaction transaction, FedoraId resourceId, org.fcrepo.config.ServerManagedPropsMode serverManagedPropsMode)
      Get a builder for an operation to update headers of a Non-RDF resource
      Parameters:
      transaction - the transaction
      resourceId - id of the resource targeted by the operation
      serverManagedPropsMode - server managed props mode
      Returns:
      new builder