Interface GridFSUploadPublisher<T>

  • Type Parameters:
    T - the result type of the publisher
    All Superinterfaces:
    org.reactivestreams.Publisher<T>

    public interface GridFSUploadPublisher<T>
    extends org.reactivestreams.Publisher<T>
    A GridFS Publisher for uploading data into GridFS

    Provides the id for the file to be uploaded. Cancelling the subscription to this publisher will cause any uploaded data to be cleaned up and removed.

    Since:
    1.13
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      org.bson.BsonValue getId()
      The BsonValue id for this file.
      org.bson.types.ObjectId getObjectId()
      Gets the ObjectId for the file to be uploaded Throws a MongoGridFSException if the file id is not an ObjectId.
      • Methods inherited from interface org.reactivestreams.Publisher

        subscribe
    • Method Detail

      • getObjectId

        org.bson.types.ObjectId getObjectId()
        Gets the ObjectId for the file to be uploaded Throws a MongoGridFSException if the file id is not an ObjectId.
        Returns:
        the ObjectId for the file to be uploaded
      • getId

        org.bson.BsonValue getId()
        The BsonValue id for this file.
        Returns:
        the id for this file