Interface GridFsRepository

All Known Implementing Classes:
GridFsDAO

public interface GridFsRepository
Author:
Andrea Di Cesare <andrea@softinstigate.com>
  • Method Details

    • createFile

      OperationResult createFile(Database db, String dbName, String bucketName, org.bson.BsonDocument metadata, Path filePath) throws IOException, com.mongodb.DuplicateKeyException
      Parameters:
      db -
      dbName -
      bucketName -
      metadata -
      filePath -
      Returns:
      Throws:
      IOException
      com.mongodb.DuplicateKeyException
    • upsertFile

      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
      Parameters:
      db -
      dbName -
      bucketName -
      metadata -
      filePath -
      fileId -
      filter -
      requestEtag -
      checkEtag -
      Returns:
      Throws:
      IOException
    • deleteFile

      OperationResult deleteFile(Database db, String dbName, String bucketName, org.bson.BsonValue fileId, org.bson.BsonDocument filter, String requestEtag, boolean checkEtag)
      Parameters:
      db -
      dbName -
      bucketName -
      fileId -
      filter -
      requestEtag -
      checkEtag -
      Returns:
    • deleteChunksCollection

      void deleteChunksCollection(Database db, String dbName, String bucketName)
      Parameters:
      db -
      dbName -
      bucketName -