Class GridFSUploadStream

  • All Implemented Interfaces:
    Closeable, Flushable, AutoCloseable

    @NotThreadSafe
    @Deprecated(since="2021-05-27")
    public abstract class GridFSUploadStream
    extends OutputStream
    Deprecated.
    Usage of this API is not supported in AEM as a Cloud Service.
    A GridFS OutputStream for uploading data into GridFS

    Provides the id for the file to be uploaded as well as the write methods of a OutputStream

    This implementation of a OutputStream will not throw IOExceptions. However, it will throw a MongoException if there is an error writing to MongoDB.

    Since:
    3.1
    • Constructor Detail

      • GridFSUploadStream

        public GridFSUploadStream()
        Deprecated.
    • Method Detail

      • getObjectId

        public abstract ObjectId getObjectId()
        Deprecated.
        Gets the ObjectId for the file to be uploaded or throws an error if an alternative BsonType has been used for the id. Throws a MongoGridFSException if the file id is not an ObjectId.
        Returns:
        the ObjectId for the file to be uploaded
      • getId

        public abstract BsonValue getId()
        Deprecated.
        Gets the BsonValue for the file to be uploaded
        Returns:
        the BsonValue for the file to be uploaded
      • abort

        public abstract void abort()
        Deprecated.
        Aborts the upload and deletes any data.
      • write

        public abstract void write​(int b)
        Deprecated.
        Specified by:
        write in class OutputStream
      • write

        public abstract void write​(byte[] b)
        Deprecated.
        Overrides:
        write in class OutputStream
      • write

        public abstract void write​(byte[] b,
                                   int off,
                                   int len)
        Deprecated.
        Overrides:
        write in class OutputStream