Package org.restheart.mongodb.db
Class GridFsDAO
- java.lang.Object
-
- org.restheart.mongodb.db.GridFsDAO
-
- All Implemented Interfaces:
GridFsRepository
public class GridFsDAO extends Object implements GridFsRepository
- Author:
- Andrea Di Cesare <andrea@softinstigate.com>
-
-
Constructor Summary
Constructors Constructor Description GridFsDAO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OperationResultcreateFile(Database db, String dbName, String bucketName, org.bson.BsonDocument metadata, Path filePath)voiddeleteChunksCollection(Database db, String dbName, String bucketName)OperationResultdeleteFile(Database db, String dbName, String bucketName, org.bson.BsonValue fileId, String requestEtag, boolean checkEtag)OperationResultupsertFile(Database db, String dbName, String bucketName, org.bson.BsonDocument metadata, Path filePath, org.bson.BsonValue fileId, String requestEtag, boolean checkEtag)
-
-
-
Method Detail
-
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, String requestEtag, boolean checkEtag) throws IOException
- Specified by:
upsertFilein interfaceGridFsRepository- Parameters:
db-dbName-bucketName-metadata-filePath-fileId-requestEtag-checkEtag-- Returns:
- Throws:
IOException
-
deleteFile
public OperationResult deleteFile(Database db, String dbName, String bucketName, org.bson.BsonValue fileId, String requestEtag, boolean checkEtag)
- Specified by:
deleteFilein interfaceGridFsRepository- Parameters:
db-dbName-bucketName-fileId-requestEtag-checkEtag-- Returns:
- the OperationResult
-
deleteChunksCollection
public void deleteChunksCollection(Database db, String dbName, String bucketName)
- Specified by:
deleteChunksCollectionin interfaceGridFsRepository- Parameters:
db-dbName-bucketName-
-
-