Package com.mongodb.gridfs
Class GridFSFile
java.lang.Object
com.mongodb.gridfs.GridFSFile
- All Implemented Interfaces:
DBObject
,BSONObject
- Direct Known Subclasses:
GridFSDBFile
,GridFSInputFile
The abstract class representing a GridFS file.
- MongoDB documentation
- GridFS
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Gets the aliases from the metadata.long
Gets the size of a chunk.Gets the content type.Gets the filename.protected GridFS
Gets the GridFS associated with this filegetId()
Gets the id.long
Gets the file's length.Gets the file metadata.Gets the upload date.boolean
keySet()
void
int
Returns the number of chunks that store the file data.void
void
putAll
(BSONObject o) removeField
(String key) void
save()
Saves the file entry to the files collectionprotected void
Sets the GridFS associated with this file.void
setMetaData
(DBObject metadata) Gets the file metadata.Map<?,
?> toMap()
toString()
-
Constructor Details
-
GridFSFile
public GridFSFile()
-
-
Method Details
-
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
Gets the id.- Returns:
- the id of the file.
-
getFilename
Gets the filename.- Returns:
- the name of the file
-
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
Gets the upload date.- Returns:
- the date
-
getAliases
Gets the aliases from the metadata. note: to set aliases, callput(String, Object)
with"aliases" , List<String>
.- Returns:
- list of aliases
-
getMetaData
Gets the file metadata.- Returns:
- the metadata
-
setMetaData
Gets the file metadata.- Parameters:
metadata
- metadata to be set
-
put
- Specified by:
put
in interfaceBSONObject
-
get
- Specified by:
get
in interfaceBSONObject
-
containsField
- Specified by:
containsField
in interfaceBSONObject
-
keySet
- Specified by:
keySet
in interfaceBSONObject
-
isPartialObject
public boolean isPartialObject()- Specified by:
isPartialObject
in interfaceDBObject
-
markAsPartialObject
public void markAsPartialObject()- Specified by:
markAsPartialObject
in interfaceDBObject
-
toString
-
setGridFS
Sets the GridFS associated with this file.- Parameters:
fs
- gridFS instance
-
getGridFS
Gets the GridFS associated with this file- Returns:
- gridFS instance
-
putAll
- Specified by:
putAll
in interfaceBSONObject
-
putAll
- Specified by:
putAll
in interfaceBSONObject
-
toMap
- Specified by:
toMap
in interfaceBSONObject
-
removeField
- Specified by:
removeField
in interfaceBSONObject
-