Class GridFSFile

    • Constructor Detail

      • GridFSFile

        public GridFSFile()
    • Method Detail

      • save

        public void save()
        Saves the file entry to the files collection
        Throws:
        MongoException - if there's a failure
      • numChunks

        public int numChunks()
        Returns the number of chunks that store the file data.
        Returns:
        number of chunks
      • getId

        public Object getId()
        Gets the id.
        Returns:
        the id of the file.
      • getFilename

        public String getFilename()
        Gets the filename.
        Returns:
        the name of the file
      • getContentType

        public String getContentType()
        Gets the content type.
        Returns:
        the content type
      • getLength

        public long getLength()
        Gets the file's length.
        Returns:
        the length of the file
      • getChunkSize

        public long getChunkSize()
        Gets the size of a chunk.
        Returns:
        the chunkSize
      • getUploadDate

        public Date getUploadDate()
        Gets the upload date.
        Returns:
        the date
      • getAliases

        public List<String> getAliases()
        Gets the aliases from the metadata. note: to set aliases, call put(String, Object) with "aliases" , List<String>.
        Returns:
        list of aliases
      • getMetaData

        public DBObject getMetaData()
        Gets the file metadata.
        Returns:
        the metadata
      • setMetaData

        public void setMetaData​(DBObject metadata)
        Gets the file metadata.
        Parameters:
        metadata - metadata to be set
      • setGridFS

        protected void setGridFS​(GridFS fs)
        Sets the GridFS associated with this file.
        Parameters:
        fs - gridFS instance
      • getGridFS

        protected GridFS getGridFS()
        Gets the GridFS associated with this file
        Returns:
        gridFS instance