Package org.restheart.mongodb.db
Class GridFsDAO
java.lang.Object
org.restheart.mongodb.db.GridFsDAO
- All Implemented Interfaces:
GridFsRepository
- Author:
- Andrea Di Cesare <andrea@softinstigate.com>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateFile(Database db, String dbName, String bucketName, org.bson.BsonDocument metadata, Path filePath)voiddeleteChunksCollection(Database db, String dbName, String bucketName)deleteFile(Database db, String dbName, String bucketName, org.bson.BsonValue fileId, org.bson.BsonDocument filter, String requestEtag, boolean checkEtag)static StringextractBucketName(String collectionName)upsertFile(Database db, String dbName, String bucketName, org.bson.BsonDocument metadata, Path filePath, org.bson.BsonValue fileId, org.bson.BsonDocument filter, String requestEtag, boolean checkEtag)
-
Constructor Details
-
GridFsDAO
public GridFsDAO()
-
-
Method Details
-
extractBucketName
-
createFile
public OperationResult createFile(Database db, String dbName, String bucketName, org.bson.BsonDocument metadata, Path filePath) throws IOException, com.mongodb.DuplicateKeyException- Specified by:
createFilein interfaceGridFsRepository- Parameters:
db-dbName-bucketName-metadata-filePath-- Returns:
- the OperationResult
- Throws:
IOExceptioncom.mongodb.DuplicateKeyException
-
upsertFile
public OperationResult upsertFile(Database db, String dbName, String bucketName, org.bson.BsonDocument metadata, Path filePath, org.bson.BsonValue fileId, org.bson.BsonDocument filter, String requestEtag, boolean checkEtag) throws IOException- Specified by:
upsertFilein interfaceGridFsRepository- Parameters:
db-dbName-bucketName-metadata-filePath-fileId-filter-requestEtag-checkEtag-- Returns:
- Throws:
IOException
-
deleteFile
public OperationResult deleteFile(Database db, String dbName, String bucketName, org.bson.BsonValue fileId, org.bson.BsonDocument filter, String requestEtag, boolean checkEtag)- Specified by:
deleteFilein interfaceGridFsRepository- Parameters:
db-dbName-bucketName-fileId-filter-requestEtag-checkEtag-- Returns:
- the OperationResult
-
deleteChunksCollection
- Specified by:
deleteChunksCollectionin interfaceGridFsRepository- Parameters:
db-dbName-bucketName-
-