Class NonRdfSourceOperationFactoryImpl

  • All Implemented Interfaces:
    org.fcrepo.kernel.api.operations.NonRdfSourceOperationFactory, org.fcrepo.kernel.api.operations.ResourceOperationFactory

    @Component
    public class NonRdfSourceOperationFactoryImpl
    extends Object
    implements org.fcrepo.kernel.api.operations.NonRdfSourceOperationFactory
    Factory for operations to update non-rdf sources
    Author:
    bbpennel
    • Method Detail

      • updateExternalBinaryBuilder

        public UpdateNonRdfSourceOperationBuilder updateExternalBinaryBuilder​(org.fcrepo.kernel.api.Transaction transaction,
                                                                              org.fcrepo.kernel.api.identifiers.FedoraId rescId,
                                                                              String handling,
                                                                              URI contentUri)
        Specified by:
        updateExternalBinaryBuilder in interface org.fcrepo.kernel.api.operations.NonRdfSourceOperationFactory
      • createExternalBinaryBuilder

        public org.fcrepo.kernel.api.operations.CreateNonRdfSourceOperationBuilder createExternalBinaryBuilder​(org.fcrepo.kernel.api.Transaction transaction,
                                                                                                               org.fcrepo.kernel.api.identifiers.FedoraId rescId,
                                                                                                               String handling,
                                                                                                               URI contentUri)
        Specified by:
        createExternalBinaryBuilder in interface org.fcrepo.kernel.api.operations.NonRdfSourceOperationFactory
      • createInternalBinaryBuilder

        public org.fcrepo.kernel.api.operations.CreateNonRdfSourceOperationBuilder createInternalBinaryBuilder​(org.fcrepo.kernel.api.Transaction transaction,
                                                                                                               org.fcrepo.kernel.api.identifiers.FedoraId rescId,
                                                                                                               InputStream contentStream)
        Specified by:
        createInternalBinaryBuilder in interface org.fcrepo.kernel.api.operations.NonRdfSourceOperationFactory
      • updateHeadersBuilder

        public org.fcrepo.kernel.api.operations.UpdateNonRdfSourceHeadersOperationBuilder updateHeadersBuilder​(org.fcrepo.kernel.api.Transaction transaction,
                                                                                                               org.fcrepo.kernel.api.identifiers.FedoraId rescId,
                                                                                                               org.fcrepo.config.ServerManagedPropsMode serverManagedPropsMode)
        Specified by:
        updateHeadersBuilder in interface org.fcrepo.kernel.api.operations.NonRdfSourceOperationFactory