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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanGets the aliases from the metadata.longGets the size of a chunk.Gets the content type.Gets the filename.protected GridFSGets the GridFS associated with this filegetId()Gets the id.longGets the file's length.Gets the file metadata.Gets the upload date.booleankeySet()voidintReturns the number of chunks that store the file data.voidvoidputAll(BSONObject o) removeField(String key) voidsave()Saves the file entry to the files collectionprotected voidSets the GridFS associated with this file.voidsetMetaData(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:
putin interfaceBSONObject
-
get
- Specified by:
getin interfaceBSONObject
-
containsField
- Specified by:
containsFieldin interfaceBSONObject
-
keySet
- Specified by:
keySetin interfaceBSONObject
-
isPartialObject
public boolean isPartialObject()- Specified by:
isPartialObjectin interfaceDBObject
-
markAsPartialObject
public void markAsPartialObject()- Specified by:
markAsPartialObjectin 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:
putAllin interfaceBSONObject
-
putAll
- Specified by:
putAllin interfaceBSONObject
-
toMap
- Specified by:
toMapin interfaceBSONObject
-
removeField
- Specified by:
removeFieldin interfaceBSONObject
-