public final class GridFSFile
extends java.lang.Object
Constructor and Description |
---|
GridFSFile(BsonValue id,
java.lang.String filename,
long length,
int chunkSize,
java.util.Date uploadDate,
java.lang.String md5,
Document metadata)
Creates a new GridFSFile
|
GridFSFile(BsonValue id,
java.lang.String filename,
long length,
int chunkSize,
java.util.Date uploadDate,
java.lang.String md5,
Document metadata,
Document extraElements)
Creates a legacy implementation of the GridFSFile
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.util.List<java.lang.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 file
|
java.lang.String |
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.
|
java.lang.String |
getFilename()
The filename
|
BsonValue |
getId()
The
BsonValue id for this file. |
long |
getLength()
The length, in bytes of this file
|
java.lang.String |
getMD5()
Deprecated.
file hashing is deprecated and may be removed in the future.
|
Document |
getMetadata()
Any additional metadata stored along with the file
|
ObjectId |
getObjectId()
The
ObjectId for this file. |
java.util.Date |
getUploadDate()
The date and time this file was added to GridFS
|
int |
hashCode() |
java.lang.String |
toString() |
public GridFSFile(BsonValue id, java.lang.String filename, long length, int chunkSize, java.util.Date uploadDate, @Nullable java.lang.String md5, Document metadata)
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 filepublic GridFSFile(BsonValue id, java.lang.String filename, long length, int chunkSize, java.util.Date uploadDate, @Nullable java.lang.String md5, @Nullable Document metadata, @Nullable Document extraElements)
For GridFS files created in older versions of the driver.
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 documentpublic ObjectId getObjectId()
ObjectId
for this file.
Throws a MongoGridFSException if the file id is not an ObjectId.public java.lang.String getFilename()
public long getLength()
public int getChunkSize()
public java.util.Date getUploadDate()
@Deprecated @Nullable public java.lang.String getMD5()
@Nullable public Document getMetadata()
@Deprecated @Nullable public Document getExtraElements()
@Deprecated public java.lang.String getContentType()
@Deprecated public java.util.List<java.lang.String> getAliases()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2010 - 2020 Adobe. All Rights Reserved