Package com.mongodb.client.gridfs.model
Class GridFSFile
- java.lang.Object
-
- com.mongodb.client.gridfs.model.GridFSFile
-
public final class GridFSFile extends Object
The GridFSFile- Since:
- 3.1
-
-
Constructor Summary
Constructors Constructor Description GridFSFile(BsonValue id, String filename, long length, int chunkSize, Date uploadDate, String md5, Document metadata)
Deprecated.there is no replacement for this constructorGridFSFile(BsonValue id, String filename, long length, int chunkSize, Date uploadDate, String md5, Document metadata, Document extraElements)
Deprecated.there is no replacement for this constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description boolean
equals(Object o)
List<String>
getAliases()
Deprecated.any aliases should be stored in the metadata document instead.int
getChunkSize()
The size, in bytes, of each data chunk of this fileString
getContentType()
Deprecated.content type information should be stored the metadata document instead.Document
getExtraElements()
Deprecated.any extra information should be stored in the metadata document instead.String
getFilename()
The filenameBsonValue
getId()
TheBsonValue
id for this file.long
getLength()
The length, in bytes of this fileString
getMD5()
Deprecated.file hashing is deprecated and may be removed in the future.Document
getMetadata()
Any additional metadata stored along with the fileObjectId
getObjectId()
TheObjectId
for this file.Date
getUploadDate()
The date and time this file was added to GridFSint
hashCode()
String
toString()
-
-
-
Constructor Detail
-
GridFSFile
@Deprecated public GridFSFile(BsonValue id, String filename, long length, int chunkSize, Date uploadDate, @Nullable String md5, Document metadata)
Deprecated.there is no replacement for this constructorCreates a new GridFSFile- Parameters:
id
- the id of the filefilename
- the filenamelength
- the length, in bytes of the filechunkSize
- the chunkSize, in bytes of the fileuploadDate
- the upload date of the filemd5
- the hash of the files contentsmetadata
- the optional metadata for the file
-
GridFSFile
@Deprecated public GridFSFile(BsonValue id, String filename, long length, int chunkSize, Date uploadDate, @Nullable String md5, @Nullable Document metadata, @Nullable Document extraElements)
Deprecated.there is no replacement for this constructorCreates a legacy implementation of the GridFSFileFor GridFS files created in older versions of the driver.
- Parameters:
id
- the id of the filefilename
- the filenamelength
- the length, in bytes of the filechunkSize
- the chunkSize, in bytes of the fileuploadDate
- the upload date of the filemd5
- the hash of the files contentsmetadata
- the optional metadata for the fileextraElements
- any extra data stored in the document
-
-
Method Detail
-
getObjectId
public ObjectId getObjectId()
TheObjectId
for this file. Throws a MongoGridFSException if the file id is not an ObjectId.- Returns:
- the id for this file.
-
getFilename
public String getFilename()
The filename- Returns:
- the filename
-
getLength
public long getLength()
The length, in bytes of this file- Returns:
- the length, in bytes of this file
-
getChunkSize
public int getChunkSize()
The size, in bytes, of each data chunk of this file- Returns:
- the size, in bytes, of each data chunk of this file
-
getUploadDate
public Date getUploadDate()
The date and time this file was added to GridFS- Returns:
- the date and time this file was added to GridFS
-
getMD5
@Deprecated @Nullable public String getMD5()
Deprecated.file hashing is deprecated and may be removed in the future.The hash of the contents of the stored file- Returns:
- the hash of the contents of the stored file or null if hashing the contents was disabled.
-
getMetadata
@Nullable public Document getMetadata()
Any additional metadata stored along with the file- Returns:
- the metadata document or null
-
getExtraElements
@Deprecated @Nullable public Document getExtraElements()
Deprecated.any extra information should be stored in the metadata document instead.All deprecated top level elements including any contentType or aliases data- Returns:
- the extra elements document or null
-
getContentType
@Deprecated public String getContentType()
Deprecated.content type information should be stored the metadata document instead.The content type of the file- Returns:
- the content type of the file
-
getAliases
@Deprecated public List<String> getAliases()
Deprecated.any aliases should be stored in the metadata document instead.The aliases for the file- Returns:
- the aliases of the file
-
-